Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

NameDescription
Enlighten::PppiUpdateData::Block

A contiguous data block.

Variables

NameDescription
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

NameDescription
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
ab82444be7c6c0f91a7c33625125f5363
ab82444be7c6c0f91a7c33625125f5363

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
a4f9594447827d4e565b3750fd13e64ed
a4f9594447827d4e565b3750fd13e64ed

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
afd93cdb2779b45a1fe7bf8e2c72b603f
afd93cdb2779b45a1fe7bf8e2c72b603f

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.