This is the documentation for Enlighten.
struct Enlighten PppiUpdateData
template<typename>
struct Enlighten::PppiUpdateData
A sequence of data blocks that map to a single target buffer.
The sequence is ordered by ascending offset within the buffer. There may be gaps between blocks, but two blocks never overlap.
Classes
Name | Description |
---|---|
Enlighten::PppiUpdateData::Block | A contiguous data block. |
Variables
Name | Description |
---|---|
const Block * m_Blocks | The blocks to be copied to the target buffer. |
Geo::u32 m_Count | The number of elements in the block array. |
Functions
Name | Description |
---|---|
CopyCombined(T *, Geo::u32) | Copy all blocks to the target buffer. |
GetCombinedCount() | Return the number of combined elements to be copied to the target buffer. |
GetFirstCombined() | Return the offset within the target buffer of the first of the combined elements to be copied. |
void Enlighten::PppiUpdateData< T >::CopyCombined
public: void CopyCombined
(
  T * firstCombined,
  Geo::u32 combinedCount
) const
Copy all blocks to the target buffer.
Parameters
[in] | firstCombined | A pointer into the target buffer, offset by GetFirstCombined(). |
[in] | combinedCount | The number of elements in the array beginning at firstCombined. |
Geo::u32 Enlighten::PppiUpdateData< T >::GetCombinedCount
public: Geo::u32 GetCombinedCount() const
Return the number of combined elements to be copied to the target buffer.
Geo::u32 Enlighten::PppiUpdateData< T >::GetFirstCombined
public: Geo::u32 GetFirstCombined() const
Return the offset within the target buffer of the first of the combined elements to be copied.