![]() |
Plasma Engine
2.0
|

Public Attributes | |
| plTexture2DResourceHandle | m_hTexture |
| plUInt16 | m_uiMaxTrailPoints |
| float | m_fSnapshotFraction |
| plArrayPtr< plBaseParticleShaderData > | m_BaseParticleData |
| plArrayPtr< plTrailParticleShaderData > | m_TrailParticleData |
| plArrayPtr< plVec4 > | m_TrailPointsShared |
| plEnum< plParticleTypeRenderMode > | m_RenderMode |
| bool | m_bApplyObjectTransform = true |
| plTime | m_TotalEffectLifeTime |
| plUInt8 | m_uiNumVariationsX = 1 |
| plUInt8 | m_uiNumVariationsY = 1 |
| plUInt8 | m_uiNumFlipbookAnimationsX = 1 |
| plUInt8 | m_uiNumFlipbookAnimationsY = 1 |
| plTexture2DResourceHandle | m_hDistortionTexture |
| float | m_fDistortionStrength = 0 |
| plEnum< plParticleLightingMode > | m_LightingMode |
| float | m_fNormalCurvature = 0.5f |
| float | m_fLightDirectionality = 0.5f |
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. | |
Public Member Functions inherited from plRenderData | |
| plUInt64 | GetCategorySortingKey (Category category, const plCamera &camera) const |
Public Member Functions inherited from plReflectedClass | |
| 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. | |
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 plRenderer * | GetCategoryRenderer (Category category, const plRTTI *pRenderDataType) |
| static plHashedString | GetCategoryName (Category category) |
Static Public Member Functions inherited from plNoBase | |
| static const plRTTI * | GetStaticRTTI () |