This is the documentation for Enlighten.
class Enlighten IndirectInputLightingParameters
class Enlighten::IndirectInputLightingParameters
A class containing the parameters to be used as input to the indirect input lighting stage.
Variables
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. |
Functions
Name | Description |
---|---|
AnyNull() | Determine if any required pointers are null. |
IndirectInputLightingParameters() | Default initialise. |
bool Enlighten::IndirectInputLightingParameters::AnyNull
public: bool AnyNull()
Determine if any required pointers are null.
Enlighten::IndirectInputLightingParameters::IndirectInputLightingParameters
public: IndirectInputLightingParameters()
Default initialise.