This is the documentation for Enlighten.
class Enlighten LightValueIterator
class Enlighten::LightValueIterator
LightValue iterator. This contains the logic for iterating over LightValue64 or LightValue128 arrays.
Functions
Name | Description |
|---|---|
At the end of the array. | |
Get a pointer to the data. | |
Get a pointer to the data. | |
Get the stride in bytes between elements. | |
Construct an iterator. | |
Subtract LightValueIterator. | |
Subtract v128. | |
Get the uncompressed version of the underlying data. | |
Multiply v128. | |
Multiple v128 by the value pointed to by this. | |
Access the LightValue through an array accessor. | |
Access value num elements forward in the array. | |
Access value num elements forward in the array. | |
Add v128. | |
Add LightValueIterator. | |
Pre-increment next value. | |
Post-increment next value. | |
Add v128 to the value pointed to by this. | |
Add LightValueIterator. | |
Jump forward num light values in the array. | |
Const jump forward num light values in the array. | |
Assign a light value a new value. | |
Subtract v128. | |
Subtract LightValueIterator. | |
Number of elements in the array. |
bool Enlighten::LightValueIterator::AtEnd
public: bool AtEnd() const
At the end of the array.
Geo::u8* Enlighten::LightValueIterator::GetPtr
public: Geo::u8 * GetPtr()
Get a pointer to the data.