3#include <RendererCore/Pipeline/Declarations.h>
8 struct SortableRenderData
10 PL_DECLARE_POD_TYPE();
13 plUInt64 m_uiSortingKey;
26 const T& operator*()
const;
27 const T* operator->()
const;
29 operator const T*()
const;
40 Iterator(
const SortableRenderData* pStart,
const SortableRenderData* pEnd,
Filter filter);
43 const SortableRenderData* m_pCurrent;
44 const SortableRenderData* m_pEnd;
47 plUInt32 GetCount()
const;
50 const T* GetFirstData()
const;
53 Iterator<T> GetIterator(plUInt32 uiStartIndex = 0, plUInt32 uiCount = plInvalidIndex)
const;
66 plUInt32 GetBatchCount()
const;
77#include <RendererCore/Pipeline/Implementation/RenderDataBatch_inl.h>
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition RenderDataBatch.h:24
Definition RenderDataBatch.h:6
Definition RenderDataBatch.h:64
Base class for all render data. Render data must contain all information that is needed to render the...
Definition RenderData.h:14