A class containing the parameters to be used as input to the indirect input lighting stage.
| Name | Description |
|---|---|
| const Enlighten::AlbedoBuffer * m_AlbedoBuffer | Pointer to an AlbedoBuffer. Must not be NULL. |
| BounceBuffer * m_BounceBuffer | Per-cluster bounce data from previous solve. |
| Geo::v128 m_BounceScale | Bounce scale. |
| const Enlighten::EmissiveBuffer * m_EmissiveBuffer | Pointer to an EmissiveBuffer. Can be NULL if there is no emissive for this system. |
| BounceBuffer * m_EnvOnlyBounceBuffer | (Optional) Per-Cluster bounce data for only environment |
| IncidentLightingBuffer ** m_IncidentLightingBuffers | Array of incident lighting buffers to combine into the InputLightinBuffer. |
| InputLightingBuffer * m_InputLightingBufferResult | InputLightingBuffer that will store the results. |
| const InputWorkspace * m_InputWorkspace | Pointer to a valid input workspace. |
| const Enlighten::TransparencyBuffer * m_MaterialTransparencyBuffer | Pointer to a TransparencyBuffer for material transparency. |
| Geo::u32 m_NumIncidentInputLightingBuffers | Number if incident lighting buffers in the m_IncidentLightingBuffers array. |
| const TransparencyWorkspace * m_TransparencyWorkspace | Optional Transparency workspace. |
| Name | Description |
|---|---|
| AnyNull() | Determine if any required pointers are null. |
| IndirectInputLightingParameters() | Default initialise. |
public: bool AnyNull()
Determine if any required pointers are null.
public: IndirectInputLightingParameters()
Default initialise.