This is the documentation for Enlighten.

class Enlighten DirectionalLight

class Enlighten::DirectionalLight

    └>Enlighten::InputLightBase

DirectionalLight class used by extended input lighting.

Classes

Name Description
Enlighten::DirectionalLight::CachedData

Cached data for DirectionalLight.

Variables

Name Description
Geo::v128 m_Direction

World space direction of light.

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.

float m_MinimumDistance

The minimum distance from the camera at which systems are affected by this light.

Geo::u64 m_Padding

Unused (this class is usually extended by one that starts with multiple v128s)

VisibilityFormat::Type m_VisibilityType

Visibility type.

Functions

Name Description
DistanceFilter(float)

Return true if this light affects a system at the specified distance from the viewer.

InputLightBase(eLightType, bool)

Constructor.

InputLightBase(eLightType)

Constructor.


GEO_CONTROLLED_INLINE bool Enlighten::InputLightBase::DistanceFilter


public: GEO_CONTROLLED_INLINE bool DistanceFilter
(
    float viewDistance
) const


Return true if this light affects a system at the specified distance from the viewer.


Enlighten::InputLightBase::InputLightBase


protected: InputLightBase
(
    eLightType lightType,
    bool hasChanged
)


Constructor.


Enlighten::InputLightBase::InputLightBase


protected: InputLightBase
(
    eLightType lightType
)


Constructor.