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. |
Anchor | ||||
---|---|---|---|---|
|
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. |
Anchor | ||||
---|---|---|---|---|
|
Geo::u32 Enlighten::PppiUpdateData< T >::GetCombinedCount
...
public: Geo::u32 GetCombinedCount() const
...
Return the number of combined elements to be copied to the target buffer.
Anchor | ||||
---|---|---|---|---|
|
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.