|
|
| XII_DECLARE_POD_TYPE () |
| |
|
constexpr | xiiHashableStruct () noexcept |
| | Default constructor. Initializes all bytes to zero.
|
| |
|
| xiiHashableStruct (const xiiHashableStruct &other) noexcept |
| | Bitwise copy constructor.
|
| |
|
xiiHashableStruct & | operator= (const xiiHashableStruct &other) noexcept |
| | Bitwise assignment operator.
|
| |
|
bool | operator== (const xiiHashableStruct &other) const noexcept |
| | Compares equality via raw byte comparison.
|
| |
|
std::strong_ordering | operator<=> (const xiiHashableStruct &other) const noexcept |
| | Compares ordering via raw byte comparison.
|
| |
|
xiiUInt32 | CalculateHash () const noexcept |
| | Calculates a 32-bit hash from raw bytes of the struct.
|
| |
|
void | Clear () noexcept |
| | Fills all bytes with zero.
|
| |
|
bool | IsZero () const noexcept |
| | Returns true if all bytes are zero.
|
| |
|
|
xiiEnum< xiiGALInputLayoutSemantic > | m_Semantic |
| |
|
xiiUInt8 | m_uiVertexBufferSlot = 0 |
| |
|
xiiEnum< xiiGALResourceFormat > | m_Format |
| |
|
xiiUInt16 | m_uiOffset |
| | at which byte offset the first element starts
|
| |
|
xiiUInt16 | m_uiElementSize |
| | the number of bytes for this element type (depends on the format); this is not the stride between elements!
|
| |
The documentation for this struct was generated from the following file: