This is the documentation for Enlighten.
class Enlighten BaseSystemSolutionSpace
class Enlighten::BaseSystemSolutionSpace
└>Enlighten::ISystemSolutionSpace
└>Geo::IGeoReleasable
Base implementation of ISystemSolutionSpace.
Functions
Name | Description |
|---|---|
BaseSystemSolutionSpace(const Enlighten::RadSystemCore *, IGpuTexture *, eOutputFormat) | Constructor. |
Function to cache the pointers and strides for output textures. | |
Disable Updates and Free memory. | |
Helper function to convert the Enlighten format specifier to a device-specific format. | |
Returns the row stride of the directional output cpu data. | |
Gets/sets a flag which determines if we should do a full solve next frame. | |
Get the output format if the irradiance texture. | |
Returns the row stride of the irradiance output cpu data. | |
Returns the pitch that Enlighten should use when writing the output buffer (texture) | |
Returns the memory location where Enlighten should write the output data. | |
Get the output textures. | |
Get the output texture from the solution space. Useful when you use IGpuTextureAllocator to allocate the textures. | |
Get the immutable Radiosity System core. | |
Get the RadSystemCore object which this solution space represents. | |
Gets/sets a flag which when true indicates that a solution space should have been solved but was not for some reason (e.g. | |
Determine if the environment only bounce data is present. Requires excludeEnvironmentInPrimaryBounce="true" in paramset. | |
Returns true if the texture has been solved at least once and is ready for rendering. | |
Returns true if the texture has been solved at least once and is ready for rendering. | |
Sets or clears the update status flag of the given output texture. | |
Free this object that was created within the Enlighten libraries. | |
Release the resources which are owned by this object. | |
Releases owned resources. | |
Gets/sets a flag which determines if we should do a full solve next frame. | |
Set the GPU textures on SystemSolutionSpace objects. This should be called via the command processor. | |
Set is ready for rendering textures flag. | |
Gets/sets a flag which when true indicates that a solution space should have been solved but was not for some reason (e.g. | |
Update the Gpu textures. This should be called on the render thread. Returns true if any work was done. |
Variables
Name | Description |
|---|---|
bool m_IsReadyForRendering | Has the output been solved at least once and is ready for rendering. |