class Enlighten::RectangleLight
RectangleLight class used by extended input lighting.
Classes
Name | Description |
---|---|
Enlighten::RectangleLight::CachedData | Cached data for rectangle light. |
Variables
Name | Description |
---|---|
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
Name | Description |
---|---|
DistanceFilter(float) | Return true if this light affects a system at the specified distance from the viewer. |
InputLightBase(eLightType) | Constructor. |
InputLightBase(eLightType, bool) | Constructor. |
RectangleLight() | Constructor. |
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::InputLightBase::InputLightBase
...
protected: InputLightBase
(
eLightType lightType
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::InputLightBase::InputLightBase
...
protected: InputLightBase
(
eLightType lightType,
bool hasChanged
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::RectangleLight::RectangleLight
...
public: RectangleLight()
...
Constructor.