This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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.

  • No labels