This is the documentation for Enlighten.
module Core Runtime System
Classes
Name | Description |
|---|---|
Constitutes the precomputed material data for a system. | |
An EntireProbeSetTask solves an entire set of probes as an atomic block. | |
A class containing the parameters to be used as input to the albedo/emissive/transparency sampling stage. | |
Constitutes the core precomputed data for the input lighting generation for a system. | |
A data block that describes essential properties of an input workspace. | |
A measure of the space required to update the PPPI atlas. | |
The data associated with each non-empty octree node. | |
A pair of probes which can be averaged to produce a 'virtual' probe output. | |
Constitutes the core precomputed data for a cube map. | |
A data block that describes essential properties of a cube map. | |
Structure describing a task to generate a cube map. | |
Facilitates storage of core Enlighten data. | |
Structure describing a task using the irradiance technique. | |
Constitutes the core precomputed data for a probe set. | |
A data block that describes essential properties of a run-time probe set. | |
A Probe task specifies a list of probe points whose lighting values will be calculated when the task is solved. | |
Constitutes the core precomputed data for a system. | |
A data block that describes essential properties of a rad system, including it's id, output and input textures sizes, budget, pixel utilisation and other debugging data. | |
A class containing the parameters to be used as input to the bounce resampling stage. | |
A class containing the parameters to be used if sampling from a texture is required. | |
Structure describing a task which solves directly to the bounce buffer and does not update any textures. |
Functions
Name | Description |
|---|---|
AllLightingInputsStatic(const InputLightingBuffer **, Geo::s32, const InputLightingBuffer *) | Returns the number of frames since the last update that changed any of the given light inputs. |
CalcDirectionalIrradianceMemory(const Enlighten::RadSystemCore *) | Tells you how much memory in a RadSystemCore is used by the directional irradiance technique. |
Tells you how much memory is required to create a DirectionPalette, which is a required input to an Enlighten::EntireProbeSetTask. | |
Tells you how much memory in a RadSystemCore is used by the irradiance technique. | |
CalcRadCubeMapCoreTotalMemory(const Enlighten::RadCubeMapCore *) | Tells you how much memory in total is used by a RadCubeMapCore. |
CalcRadProbeSetCoreTotalMemory(const Enlighten::RadProbeSetCore *) | Tells you how much memory in total is used by a RadProbeSetCore. |
CalcRadSystemCoreTotalMemory(const Enlighten::RadSystemCore *) | Tells you how much memory in total is used by a RadSystemCore. |
CalcRequiredPersistentDataSize(const Enlighten::RadSystemCore *) | Tells you how much memory is required for the intermediate bounce output data for this radiosity core. |
Tells you how much workspace memory is required by SolveCubeMapTask to solve a specific cube map. | |
ConvertEndian(Geo::EConvertEndianMode, Enlighten::InputWorkspace *) | Converts the endian format of a runtime object. |
ConvertEndian(Geo::EConvertEndianMode, Enlighten::RadProbeSetCore *) | Converts the endian format of a runtime object. |
ConvertEndian(Geo::EConvertEndianMode, Enlighten::RadCubeMapCore *) | Converts the endian format of a runtime object. |