|
enum | { MAX_LIGHT_DATA = 1024
, MAX_DECAL_DATA = 1024
, MAX_REFLECTION_PROBE_DATA = 1024
, MAX_ITEMS_PER_CLUSTER = 256
} |
|
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.
|
|
|
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.
|
|
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 () |
|
The documentation for this class was generated from the following files:
- Code/Engine/RendererCore/Lights/ClusteredDataExtractor.h
- Code/Engine/RendererCore/Lights/Implementation/ClusteredDataExtractor.cpp