![]() |
ezEngine Release 26.3
|
#include <RenderDataBatch.h>
Classes | |
| class | Iterator |
| Iterator for traversing typed render data within a batch. More... | |
Public Member Functions | |
| EZ_DECLARE_POD_TYPE () | |
| ezUInt32 | GetDataCount () const |
| template<typename T > | |
| const T * | GetFirstData () const |
| template<typename T > | |
| Iterator< T > | GetIterator (ezUInt32 uiStartIndex=0, ezUInt32 uiCount=ezInvalidIndex) const |
| ezGALBufferHandle | GetDataOffsetsBuffer () const |
| ezUInt32 | GetFirstDataOffsetIndex () const |
| ezUInt32 | GetInstanceCount () const |
| template<typename T > | |
| EZ_ALWAYS_INLINE const T * | GetFirstData () const |
| template<typename T > | |
| EZ_ALWAYS_INLINE ezRenderDataBatch::Iterator< T > | GetIterator (ezUInt32 uiStartIndex, ezUInt32 uiCount) const |
Friends | |
| class | ezExtractedRenderData |
| class | ezRenderDataBatchList |
Represents a batch of render data that can be rendered together.
Render data is grouped into batches to minimize state changes during rendering. Each batch contains render data of the same type, sorted by a sorting key. Provides iterator access to iterate through the typed render data.