This is the documentation for Enlighten.
class Enlighten UpdateManagerProperties
class Enlighten::UpdateManagerProperties
This class contains the properties of an Update Manager which must be supplied on creation and can't be changed.
Variables
Name | Description |
---|---|
eOutputFormat m_CubemapOutputFormat | Texture format to use for cubemap output. |
PrecisionHint::Value m_InputLightingPrecisionHint | Precision hint for either full float (32bit) precision or half float (16bit) precision. |
eOutputFormat m_IrradianceOutputFormat | Texture format to use for irradiance output. |
ILimiter * m_Limiter | Optional work limiter interface for use with multithreaded CPU update manager. |
eSHOrder m_MaximumEnvVisShOrder | The maximum SH order to allocate space for in dynamic object probe output for environment visibility data. |
eSHOrder m_MaximumShOrder | The maximum SH order to allocate space for in dynamic object probe output. |
eOutputFormatByteOrder m_OutputFormatByteOrder | The byte order in which to output 8-bit-per-pixel textures. Only affects SSE, NEON and reference solvers. |
PppiConfiguration m_PppiConfiguration | Configure per pixel probe lighting. Set non-zero PppiConfiguration::m_AtlasSize to enable. |
SolveType m_SolveType | Whether to solve directional irradiance, directional irradiance separately for each colour channel or irradiance only) |
EnlightenProfile * m_StatsProfile | Optional pointer. |
Command * m_ThreadCreationCommand | Optional command to execute on the worker thread just after it is created. |
IThreadGroup * m_ThreadGroup | Optional async thread group interface for use with multithreaded CPU update manager. |
Geo::s32 m_UpdateCounterDefault | The default number of radiosity updates to enqueue for newly added system, probe set or cubemap. |
bool m_UseEntireProbeSetSolver | Whether or not to use the Entire Probe Set Solver instead of the original Probe Solver. |
bool m_UseProbeSetLod | Whether or not to use Probe Set LOD, this functionality only works with probe octrees. |
Geo::u64 m_WorkerThreadAffinity | Affinity to assign to the worker thread when using the multithreaded CPU update manager. |
Functions
Name | Description |
---|---|
UpdateManagerProperties() | Constructor, setting default values for the creation-time update manager properties. |
Enlighten::UpdateManagerProperties::UpdateManagerProperties
public: UpdateManagerProperties()
Constructor, setting default values for the creation-time update manager properties.