![]() |
Plasma Engine
2.0
|
Temporary data used to feed the plCustomMeshRenderer. More...
#include <CustomMeshComponent.h>
Public Member Functions | |
virtual void | FillBatchIdAndSortingKey () |
![]() | |
plUInt64 | GetCategorySortingKey (Category category, const plCamera &camera) const |
![]() | |
virtual const plRTTI * | GetDynamicRTTI () 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 |
![]() | |
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 | |
![]() | |
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 Category | RegisterCategory (const char *szCategoryName, SortingKeyFunc sortingKeyFunc) |
static Category | FindCategory (plTempHashedString sCategoryName) |
static void | GetAllCategoryNames (plDynamicArray< plHashedString > &out_categoryNames) |
static const plRenderer * | GetCategoryRenderer (Category category, const plRTTI *pRenderDataType) |
static plHashedString | GetCategoryName (Category category) |
![]() | |
static const plRTTI * | GetStaticRTTI () |
Temporary data used to feed the plCustomMeshRenderer.