This is the documentation for Enlighten.
class Enlighten CpuUpdateManager
class Enlighten::CpuUpdateManager
└>Enlighten::BaseUpdateManager
└>Enlighten::IUpdateManager
└>Geo::IGeoReleasable
Base class update managers for Enlighten that perform updates on the CPU, and aren't blocking the rendering thread.
Functions
Name | Description |
|---|---|
Allocate a cube map. This will add the cube map to the update manager's list but it must be separately added to the worker's copy via EnqueueAddCubeMap(). | |
Allocate a cube map object. | |
Implementation-specific object allocator. | |
Implementation-specific object allocator. | |
Allocate a dynamic object. This will add the object to the update manager's list but it must be separately added to the worker's copy via EnqueueAddDynamicObject. | |
Allocate a dynamic object. | |
AllocateDynamicObject(const Enlighten::DynamicObject &, bool) | Allocate a dynamic object. This will add the object to the update manager's list but it must be separately added to the worker's copy via EnqueueAddDynamicObject. |
Implementation-specific object allocator. | |
Implementation-specific object allocator. | |
AllocateProbeSet(const RadProbeSetCore *, bool, Enlighten::eSHOrder, RawBuffer) | Allocate a probe set object. |
AllocateProbeSet(const RadProbeSetCore *, bool, Enlighten::eSHOrder, RawBuffer) | Allocate a probe set. This will add the probe set to the update manager's list but it must be separately added to the worker's copy via EnqueueAddProbeSet. |
AllocateProbeSet(const RadProbeSetCore *, bool, const Geo::v128 *, Enlighten::eSHOrder, RawBuffer) | Allocate a probe set. This will add the probe set to the update manager's list but it must be separately added to the worker's copy via EnqueueAddProbeSet. |
Allocate a probe set. This will add the probe set to the update manager's list but it must be separately added to the worker's copy via EnqueueAddProbeSet. | |
Implementation-specific object allocator. | |
Implementation-specific object allocator. | |
AllocateStaticProbeSet(const RadProbeSetCore *, bool, Enlighten::eSHOrder, RawBuffer) | Allocate a static probe set. |
AllocateStaticProbeSet(const RadProbeSetCore *, bool, Enlighten::eSHOrder, RawBuffer) | Allocate a probe set object that is not solved at runtime. |
AllocateStaticSystem(Geo::GeoGuid, InputLightingBuffer *, Geo::s32) | Allocate a static system. This will add the system to the update manager's list of systems but it must separately be added to the worker's copy via EnqueueAddSystem. |
AllocateStaticSystem(Geo::GeoGuid, InputLightingBuffer *, Geo::s32) | Allocate a radiosity system where the lighting does not change at runtime. |
Allocate a radiosity system where the lighting does not change at runtime. | |
AllocateSystem(const InputWorkspace *, const PrecomputedVisibilityData *, Geo::s32) | Allocate a radiosity system. |
Allocate a radiosity system. | |
Allocate a radiosity system. | |
AllocateSystem(const InputWorkspace *, const PrecomputedVisibilityData *, Geo::s32) | Allocate a system. |
AllocateSystem(const InputWorkspace *, const PrecomputedVisibilityData *) | Allocate a radiosity system. |
Allocate a radiosity system. | |
Implementation-specific object allocator. | |
Implementation-specific object allocator. | |
Allocates system memory. | |
Allocate the solution space, which contains the textures and memory for the output, for a system. | |
Allocate the solution space, which contains the textures and memory for the output, for a system. | |
AllocateSystemSolutionSpace(const RadSystemCore *, IGpuTexture *) | Allocate the solution space, which contains the textures and memory for the output, for a system. |
AllocateSystemSolutionSpace(const RadSystemCore *, IGpuTexture *) | Allocate the solution space, which contains the textures and memory for the output, for a system. |
AllocateSystemSolutionSpace(const RadSystemCore *, IGpuTexture *, eOutputFormat) | Allocate the solution space, which contains the textures and memory for the output, for a system. |
AllocateSystemSolutionSpaceInternal(const RadSystemCore *, IGpuTexture *) | Allocates a system solution space. |
AllocateSystemSolutionSpaceInternal(const RadSystemCore *, IGpuTexture *) | Allocates a system solution space. |
BaseUpdateManager(const UpdateManagerProperties &, const ILogHandler *) | Base class constructor. |
Wait until asynchronous processing has finished, then remove all objects from the udpate manager. | |
Wait until asynchronous processing has finished, then remove all objects from the update manager. | |
Remove all objects from the update manager and free all associated memory. | |
CpuUpdateManager(const UpdateManagerProperties &, const ILogHandler *) | Protected constructor. Use the Create function of a derived class. |