class Enlighten::LightMethodSelector

Light Method Selector.

Functions

Name Description
Copy(InputLightBase *, const InputLightBase *)

Copies a light.

Copy(InputLightBase *, const UpdateManagerLight *)

Copies a light.

Copy(UpdateManagerLight *, const InputLightBase *)

Copies a light.

Equal(const InputLightBase *, const InputLightBase *)

Compares two lights.

GetLightDirection(const InputLightBase *)

Gets the direction of the given directional light.

SizeOfLight(const InputLightBase *)

Gets the size of the given light.


void Enlighten::LightMethodSelector::Copy


public: void Copy
(
    InputLightBase * lightDst,
    const InputLightBase * lightSrc
) const


Copies a light.


void Enlighten::LightMethodSelector::Copy


public: void Copy
(
    InputLightBase * lightDst,
    const UpdateManagerLight * lightSrc
) const


Copies a light.


void Enlighten::LightMethodSelector::Copy


public: void Copy
(
    UpdateManagerLight * lightDst,
    const InputLightBase * lightSrc
) const


Copies a light.


bool Enlighten::LightMethodSelector::Equal


public: bool Equal
(
    const InputLightBase * lightA,
    const InputLightBase * lightB
) const


Compares two lights.


virtual Geo::v128 Enlighten::LightMethodSelector::GetLightDirection


public: virtual Geo::v128 GetLightDirection
(
    const InputLightBase * light
) const


Gets the direction of the given directional light.


virtual size_t Enlighten::LightMethodSelector::SizeOfLight


public: virtual size_t SizeOfLight
(
    const InputLightBase * light
) const


Gets the size of the given light.