Plasma Engine  2.0
Loading...
Searching...
No Matches
plExtractedRenderData Class Reference

Public Member Functions

PL_ALWAYS_INLINE void SetCamera (const plCamera &camera)
 
PL_ALWAYS_INLINE const plCameraGetCamera () const
 
PL_ALWAYS_INLINE void SetLodCamera (const plCamera &camera)
 
PL_ALWAYS_INLINE const plCameraGetLodCamera () const
 
PL_ALWAYS_INLINE void SetViewData (const plViewData &viewData)
 
PL_ALWAYS_INLINE const plViewDataGetViewData () const
 
PL_ALWAYS_INLINE void SetWorldTime (plTime time)
 
PL_ALWAYS_INLINE plTime GetWorldTime () const
 
PL_ALWAYS_INLINE void SetWorldDebugContext (const plDebugRendererContext &debugContext)
 
PL_ALWAYS_INLINE const plDebugRendererContextGetWorldDebugContext () const
 
PL_ALWAYS_INLINE void SetViewDebugContext (const plDebugRendererContext &debugContext)
 
PL_ALWAYS_INLINE const plDebugRendererContextGetViewDebugContext () const
 
void AddRenderData (const plRenderData *pRenderData, plRenderData::Category category)
 
void AddFrameData (const plRenderData *pFrameData)
 
void SortAndBatch ()
 
void Clear ()
 
plRenderDataBatchList GetRenderDataBatchesWithCategory (plRenderData::Category category, plRenderDataBatch::Filter filter=plRenderDataBatch::Filter()) const
 
template<typename T >
PL_ALWAYS_INLINE const T * GetFrameData () const
 

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