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

Temporary data used to feed the plCustomMeshRenderer. More...

#include <CustomMeshComponent.h>

Inheritance diagram for plCustomMeshRenderData:

Public Member Functions

virtual void FillBatchIdAndSortingKey ()
 
- Public Member Functions inherited from plRenderData
plUInt64 GetCategorySortingKey (Category category, const plCamera &camera) const
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Public Attributes

plDynamicMeshBufferResourceHandle m_hMesh
 
plMaterialResourceHandle m_hMaterial
 
plColor m_Color = plColor::White
 
plUInt32 m_uiFlipWinding: 1
 
plUInt32 m_uiUniformScale: 1
 
plUInt32 m_uiFirstPrimitive = 0
 
plUInt32 m_uiNumPrimitives = 0xFFFFFFFF
 
plUInt32 m_uiUniqueID = 0
 
- Public Attributes inherited from plRenderData
plTransform m_LastGlobalTransform = plTransform::MakeIdentity()
 
plTransform m_GlobalTransform = plTransform::MakeIdentity()
 
plBoundingBoxSphere m_GlobalBounds
 
plUInt32 m_uiBatchId = 0
 BatchId is used to group render data in batches.
 
plUInt32 m_uiSortingKey = 0
 
float m_fSortingDepthOffset = 0.0f
 
plGameObjectHandle m_hOwner
 

Additional Inherited Members

- Public Types inherited from plRenderData
using SortingKeyFunc = plUInt64 (*)(const plRenderData*, const plCamera&)
 This function generates a 64bit sorting key for the given render data. Data with lower sorting key is rendered first.
 
- Static Public Member Functions inherited from plRenderData
static Category RegisterCategory (const char *szCategoryName, SortingKeyFunc sortingKeyFunc)
 
static Category FindCategory (plTempHashedString sCategoryName)
 
static void GetAllCategoryNames (plDynamicArray< plHashedString > &out_categoryNames)
 
static const plRendererGetCategoryRenderer (Category category, const plRTTI *pRenderDataType)
 
static plHashedString GetCategoryName (Category category)
 
- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

Detailed Description

Temporary data used to feed the plCustomMeshRenderer.


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