This is the documentation for Enlighten.
class Enlighten ConstLightValueIterator
class Enlighten::ConstLightValueIterator
Const LightValue iterator. This contains the logic for iterating over LightValue64 or LightValue128 arrays.
Functions
Name | Description |
|---|---|
Iterator at the end of the array. | |
Construct an iterator. | |
Get a ptr to the data. | |
Get the size of the elements. | |
Get the uncompressed version of the underlying data. | |
Multiply v128. | |
Access the LightValue through an array accessor. | |
Access value num elements forward in the array. | |
Add v128. | |
Pre-increment next value. | |
Post-increment next value. | |
Jump forward num light values in the array. | |
Num elements till the end of the array.,. |
bool Enlighten::ConstLightValueIterator::AtEnd
public: bool AtEnd() const
Iterator at the end of the array.
GEO_FORCE_INLINE Enlighten::ConstLightValueIterator::ConstLightValueIterator
public: GEO_FORCE_INLINE ConstLightValueIterator
(
const void * data,
size_t stride,
Geo::u32 numValues
)
Construct an iterator.
const Geo::u8* Enlighten::ConstLightValueIterator::GetPtr
public: const Geo::u8 * GetPtr() const
Get a ptr to the data.
size_t Enlighten::ConstLightValueIterator::GetStride
public: size_t GetStride() const
Get the size of the elements.