9 #ifndef RAMSES_EDATATYPE_H
10 #define RAMSES_EDATATYPE_H
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
constexpr size_t GetSizeOfDataType(EDataType dataType)
Retrieve size of one element of specified data type in bytes.
Definition: EDataType.h:72
EDataType
Specifies the data type used for creating data buffers.
Definition: EDataType.h:20
@ Float
one component of type float per data element
@ Vector4F
four components of type float per data element
@ Vector2F
two components of type float per data element
@ UInt16
one component of type uint16_t per data element
@ ByteBlob
array of raw bytes which gets typed later (e.g. interleaved vertex buffer) where one element is alway...
@ UInt32
one component of type uint32_t per data element
@ Vector3F
three components of type float per data element
constexpr size_t GetSizeOfComponent(EDataType dataType)
Retrieve size of one component of specified data type in bytes.
Definition: EDataType.h:55
constexpr size_t GetNumberOfComponents(EDataType dataType)
Retrieve number of components per element of specified data type.
Definition: EDataType.h:36