This is the documentation for Enlighten.
class Enlighten BaseWorker
class Enlighten::BaseWorker
└>Enlighten::IUpdateManagerWorker
Base implementation of the worker class, containing functionality common to all platforms.
Functions
Name | Description |
|---|---|
Add a cube map to the worker. | |
Add a cube map to the worker. | |
Add a dynamic object to the worker. | |
Add a dynamic object to the worker. | |
Add a probe set to the worker. | |
Add a probe set to the worker. | |
Add a system to the worker, and allocate any required auxiliary resources. | |
Add a system to the worker, and allocate any required auxiliary resources. | |
Allocates/Frees memory for visibility data. | |
Base class constructor. | |
Clears the cube map volume transparency. | |
Clears the cube map volume transparency. | |
Clears the system volume transparency. | |
Clears the system volume transparency. | |
Allocate and make a copy of an albedo buffer. | |
Allocate and make a copy of an emissive buffer. | |
Allocate and make a copy of an emissive buffer. | |
CopyEmissiveEnvironment(CopyEmissiveEnvironmentInfo const &) | Allocate and make a copy of an emissive environment. |
CopyEmissiveEnvironment(CopyEmissiveEnvironmentInfo const &) | Allocate and make a copy of an emissive environment. |
CopyGeometryTransparencyBuffer(CopyTransparencyBufferInfo const &) | Allocate and make a copy of a geoemtry transparency buffer. |
CopyGeometryTransparencyBuffer(CopyTransparencyBufferInfo const &) | Copies the geometry transparency buffer. |
CopyInputLightingBuffer(CopyInputLightingBufferInfo const &) | Allocate and make a copy of an input lighting buffer. |
CopyMaterialTransparencyBuffer(CopyTransparencyBufferInfo const &) | Allocate and make a copy of a material transparency buffer. |
Allocate and make a copy of Enlighten probe set output. | |
Allocate and make a copy of Enlighten probe set output. | |
Allocate and make a copy of raw Enlighten texture output. | |
Allocate and make a copy of a visibility data block. | |
Decrements the update counters for all systems, probe sets, cube maps and light banks. | |
Release all the objects this worker constructed. | |
Do the interpolation for a single dynamic object, to allow multithreading. | |
Enqueues a command for later execution by the worker thread, if it is running. | |
Enqueue a radiosity update on the worker thread. | |
Have we requested to solve the environment in secondary bounce only. (ie skip primary bounce) |