ezEngine Release 26.3
Loading...
Searching...
No Matches
ezRenderDataBatch Class Reference

#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
 

Detailed Description

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.


The documentation for this class was generated from the following files: