42 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
86 bool fullscreen = false;
106 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
#define CE_REFLECT_HASH(T)
Definition Hash.hpp:89
#define CE_REFL_DATA(N)
Definition Macros.hpp:541
#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition Macros.hpp:247
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
Definition GPUSwapchain.hpp:118
GPUSwapchain(const GPUSwapchain &)=delete
Deleted copy constructor.
GPUSwapchain(GPUSwapchain &&)=delete
Deleted move constructor.
virtual GPUImagePtr nextRenderImage()=0
GPUSwapchain & operator=(GPUSwapchain &&)=delete
GPUSwapchain & operator=(const GPUSwapchain &)=delete
virtual void present()=0
Presents a image from the getSwapchain. The command buffer that signals.
TDeviceObject(GPUDevice &device, const Descriptor &descriptor)
Initializes a new RenderAPI device object instance.
Definition Common.hpp:73
Definition Application.hpp:19
std::uint8_t UInt8
Definition DataTypes.hpp:17
std::uint32_t UInt32
Definition DataTypes.hpp:23
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Multi-sampling descriptor structure.
Definition GPUGraphicsPipeline.hpp:335
Swapchain descriptor structure.
Definition GPUSwapchain.hpp:50
TExtent2< UInt32 > resolution
Screen resolution (in pixels).
Definition GPUSwapchain.hpp:57
Vertical-synchronization (Vsync) descriptor structure.
Definition GPUSwapchain.hpp:24