Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::RectangleLight

    └>Enlighten::InputLightBase

RectangleLight class used by extended input lighting.

Classes

NameDescription
Enlighten::RectangleLight::CachedData

Cached data for rectangle light.

Variables

NameDescription
Geo::v128 m_Direction

Forward direction.

bool m_HasChanged

Whether the light has changed since it was last given to the extended direct lighting api.

float m_Height

Height.

Geo::v128 m_Intensity

Intensity.

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

Position.

Geo::v128 m_RightDirection

Right direction.

Geo::v128 m_UpDirection

Up direction.

float m_Width

Width.

Functions

NameDescription
InputLightBase(eLightType)

Constructor.

InputLightBase(eLightType, bool)

Constructor.

RectangleLight()

Constructor.


Anchor
a1e800e092db44a3676d766c6b1317085
a1e800e092db44a3676d766c6b1317085

Enlighten::InputLightBase::InputLightBase

...

protected: InputLightBase
(
    eLightType lightType
)

...

Constructor.


Anchor
a8f8299daadfb542d3d6821951b936188
a8f8299daadfb542d3d6821951b936188

Enlighten::InputLightBase::InputLightBase

...

protected: InputLightBase
(
    eLightType lightType,
    bool hasChanged
)

...

Constructor.


Anchor
a94fc88d51c0a0a12f8782970dccb9a73
a94fc88d51c0a0a12f8782970dccb9a73

Enlighten::RectangleLight::RectangleLight

...

public: RectangleLight()

...

Constructor.