This is the documentation for Enlighten.
class Enlighten DirectInputLightingParameters
class Enlighten::DirectInputLightingParameters
A class containing the parameters to be used as input to the direct input lighting stage.
Variables
| Name | Description |
|---|---|
| IncidentLightingBuffer * m_IncidentLightingBufferResult | Pointer to a valid IncidentLightingBuffer that will hold the result. |
| InputLightBase ** m_InputLights | Array of pointers to input lights. |
| const InputWorkspace * m_InputWorkspace | Pointer to a valid input workspace. |
| Geo::u32 m_NumLights | Number of lights in the array. |
| const RadCubeMapCore * m_RadCubeMapCore | Pointer to a valid "input lighting" cube map core. |
| void ** m_ThreadVisibilityPointers | Array of visibility pointers for lights in m_InputLights array. Ordering must match. |
| Geo::Matrix * m_Transform | Pointer to a system transformation. Most use cases will set this to identity. |
Functions
| Name | Description |
|---|---|
| DirectInputLightingParameters() | Default initialise. |
| IsValid() | Determine if any required pointers are null. |
Enlighten::DirectInputLightingParameters::DirectInputLightingParameters
public: DirectInputLightingParameters()
Default initialise.
bool Enlighten::DirectInputLightingParameters::IsValid
public: bool IsValid()
Determine if any required pointers are null.
, multiple selections available,