71 template<
typename Processor>
static constexpr void reflect(Processor&& RTTI) {
97 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
108 using TDeviceObject::TDeviceObject;
#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 GPURenderTarget.hpp:105
GPURenderTarget & operator=(GPURenderTarget &&)=delete
GPURenderTarget & operator=(const GPURenderTarget &)=delete
GPURenderTarget(const GPURenderTarget &)=delete
Deleted copy constructor.
GPURenderTarget(GPURenderTarget &&)=delete
Deleted move constructor.
Definition Application.hpp:19
GPUAttachmentType
Render target attachment type enumeration.
Definition GPURenderTarget.hpp:31
@ DepthStencil
Attachment is used for depth component and stencil index output.
@ Depth
Attachment is used for depth component output.
@ Color
Attachment is used for color output.
@ Stencil
Attachment is used for stencil index output.
sfl::small_vector< T, N, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > SmallVector
SmallVector is a sequence container similar to Vector.
Definition SmallVector.hpp:31
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
Render target attachment descriptor structure.
Definition GPURenderTarget.hpp:46
static constexpr void reflect(Processor &&RTTI)
Executes the given processor for every field of the struct.
Definition GPURenderTarget.hpp:71
Image view descriptor structure.
Definition GPUImage.hpp:482
Definition GPURenderTarget.hpp:78