...
Facilitates storage of core Enlighten data.
This class effectively forms a header for a block of data generated by the Enlighten precompute system. It provides enough control over the data to allow you to copy, relocate or serialise the data block abstractly. All data referenced by this header is inherently relocatable and can be manipulated as a black box lump of memory.
The data itself is referenced by the m_DataStart pointer and will always be a contiguous block of memory of length m_Length. The type of data the class is referring to is specified by m_DataType. The m_DataType variable tells the Enlighten library what data you are storing and so must be correct for operations on the data to succeed.
...
Name | Description |
---|---|
Geo::u16 m_DataType | The type of Enlighten data this block contains. |
Geo::s32 m_Length | The length of the data block in bytes. |
Geo::u16 m_SolverType | The solver for which this data was created. |
...