Public interface for querying common metadata of a single light (shared by spotlights, point lights etc.).
| Name | Description | 
|---|---|
| const MetaBlock::BaseLightData * m_Data | The internal data (inside MetaBlock).  | 
| Name | Description | 
|---|---|
| BaseLightMeta(const MetaBlock::BaseLightData *) | Constructs a BaseLightMeta from the given internal data.  | 
| GetCastsShadows() | Checks if this light casts shadows.  | 
| GetEnabled() | Checks if this light is enabled.  | 
| GetGuid() | Gets the GUID of this light.  | 
| GetIntensity() | Gets the intensity of this light.  | 
| GetNormalisedColour() | Gets the normalised colour of this light.  | 
| GetRadiosityMultiplier() | Gets the radiosity multiplier of this light.  | 
| IsValid() | Some accessors return an 'invalid' object to represent nothing or not-found.  | 
protected: BaseLightMeta
(
    const MetaBlock::BaseLightData * data
)
Constructs a BaseLightMeta from the given internal data.
public: bool GetCastsShadows() const
Checks if this light casts shadows.
public: bool GetEnabled() const
Checks if this light is enabled.
public: const Geo::GeoGuid & GetGuid() const
Gets the GUID of this light.
public: float GetIntensity() const
Gets the intensity of this light.
public: const Geo::v128 & GetNormalisedColour() const
Gets the normalised colour of this light.
public: float GetRadiosityMultiplier() const
Gets the radiosity multiplier of this light.
public: bool IsValid() const
Some accessors return an 'invalid' object to represent nothing or not-found.