Plasma Engine  2.0
Loading...
Searching...
No Matches
plEngineViewLightSettings Class Reference
Inheritance diagram for plEngineViewLightSettings:

Public Member Functions

 plEngineViewLightSettings (bool bEnable=true)
 
bool GetSkyBox () const
 
void SetSkyBox (bool bVal)
 
bool GetSkyLight () const
 
void SetSkyLight (bool bVal)
 
const char * GetSkyLightCubeMap () const
 
void SetSkyLightCubeMap (const char *szVal)
 
float GetSkyLightIntensity () const
 
void SetSkyLightIntensity (float fVal)
 
bool GetDirectionalLight () const
 
void SetDirectionalLight (bool bVal)
 
plAngle GetDirectionalLightAngle () const
 
void SetDirectionalLightAngle (plAngle val)
 
bool GetDirectionalLightShadows () const
 
void SetDirectionalLightShadows (bool bVal)
 
float GetDirectionalLightIntensity () const
 
void SetDirectionalLightIntensity (float fVal)
 
bool GetFog () const
 
void SetFog (bool bVal)
 
virtual bool SetupForEngine (plWorld *pWorld, plUInt32 uiNextComponentPickingID) override
 
virtual void UpdateForEngine (plWorld *pWorld) override
 
- Public Member Functions inherited from plEditorEngineSyncObject
void Configure (plUuid ownerGuid, plDelegate< void(plEditorEngineSyncObject *)> onDestruction)
 
plUuid GetDocumentGuid () const
 
void SetModified (bool b=true)
 
bool GetModified () const
 
plUuid GetGuid () 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

plEvent< const plEngineViewLightSettingsEvent & > m_EngineViewLightSettingsEvents
 

Additional Inherited Members

- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

Member Function Documentation

◆ SetupForEngine()

bool plEngineViewLightSettings::SetupForEngine ( plWorld * pWorld,
plUInt32 uiNextComponentPickingID )
overridevirtual

Reimplemented from plEditorEngineSyncObject.

◆ UpdateForEngine()

void plEngineViewLightSettings::UpdateForEngine ( plWorld * pWorld)
overridevirtual

Reimplemented from plEditorEngineSyncObject.


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