Plasma Engine  2.0
Loading...
Searching...
No Matches
WindowOutputTargetBase.h
1#pragma once
2
3#include <Core/CoreDLL.h>
4
5class plImage;
6
15class PL_CORE_DLL plWindowOutputTargetBase
16{
17public:
18 virtual ~plWindowOutputTargetBase() = default;
19 virtual void AcquireImage() = 0;
20 virtual void PresentImage(bool bEnableVSync) = 0;
21 virtual plResult CaptureImage(plImage& out_image) = 0;
22};
A class containing image data and associated meta data.
Definition Image.h:103
Base class for window output targets.
Definition WindowOutputTargetBase.h:16
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54