This is the documentation for Enlighten.

namespace Enlighten UE4

Enlighten::UE4

Unreal Engine 4 specifics.

Classes

Name Description
Enlighten::UE4::FourVec3s

Helper class for handling 4 SoA packed 3-vectors.

Enlighten::UE4::InverseSquareFalloffModel

Inverse-square radial falloff model.

Enlighten::UE4::RectLight

A UE4 Rect Light.

Enlighten::UE4::UE4InputLight

A UE4 input light.

Enlighten::UE4::UnrealDirectionalLight

A directional light for UE4.

Enlighten::UE4::UnrealDirectionalLightFunction

A light type similar to DirectionalLight which uses an approximation of a 2D light function to control the intensity of the lighting.

Enlighten::UE4::UnrealFalloffModel

Default Unreal radial falloff model.

Typedefs

Name Description
UE4InputLight< InverseSquareFalloffModel > InverseSquareFalloffLight

Typedefs for the various concrete light types.

UE4InputLight< UnrealFalloffModel > UnrealFalloffLight

Typedefs for the various concrete light types.

Functions

Name Description
Clamp(Geo::v128, Geo::v128, Geo::v128)

Clamps each component of given vector between min and max.

Saturate(Geo::v128)

Clamps each component of given vector between zero and one.

Square(T)

Calculates x * x.


GEO_CONTROLLED_INLINE Geo::v128 Enlighten::UE4::Clamp


public: GEO_CONTROLLED_INLINEGeo::v128 Clamp
(
    Geo::v128 x,
    Geo::v128 min,
    Geo::v128 max
)


Clamps each component of given vector between min and max.


GEO_CONTROLLED_INLINE Geo::v128 Enlighten::UE4::Saturate


public: GEO_CONTROLLED_INLINEGeo::v128 Saturate
(
    Geo::v128 x
)


Clamps each component of given vector between zero and one.


GEO_CONTROLLED_INLINE T Enlighten::UE4::Square


public: GEO_CONTROLLED_INLINE T Square
(
    T x
)


Calculates x * x.