This is the documentation for Enlighten.
PointLight class used by extended input lighting.
| Name | Description |
|---|---|
| Enlighten::PointLight::CachedData | Cached data for point light. |
| Name | Description |
|---|---|
| float m_CutOff | The radius outside which intensity is clamped to zero; specified in Enlighten units. |
| const InputLightFalloffTable * m_FalloffTable | Falloff table. |
| bool m_HasChanged | Whether the light has changed since it was last given to the extended direct lighting api. |
| Geo::v128 m_Intensity | RGB intensity of the light (linear space). |
| const eLightType m_LightType | Type of input light corresponding to an eLightType enum value. |
| Geo::u64 m_Padding | Unused (this class is usually extended by one that starts with multiple v128s) |
| Geo::v128 m_Position | World space position of light. |
| float m_Radius | The radius inside which intensity is clamped to the given value; specified in Enlighten units. |
| Name | Description |
|---|---|
| InputLightBase(eLightType) | Constructor. |
| InputLightBase(eLightType, bool) | Constructor. |
protected: InputLightBase
(
eLightType lightType
)
Constructor.
protected: InputLightBase
(
eLightType lightType,
bool hasChanged
)
Constructor.