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

The render data object for spot lights. More...

#include <SpotLightComponent.h>

Inheritance diagram for plSpotLightRenderData:

Public Attributes

float m_fRange
 
float m_fFalloff
 
plAngle m_InnerSpotAngle
 
plAngle m_OuterSpotAngle
 
- Public Attributes inherited from plLightRenderData
plColor m_LightColor
 
float m_fIntensity
 
float m_fSpecularMultiplier
 
plUInt32 m_uiShadowDataOffset
 
float m_fWidth
 
float m_fLength
 
- 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 plLightRenderData
void FillBatchIdAndSortingKey (float fScreenSpaceSize)
 
- 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.
 
- 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

The render data object for spot lights.


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