This is the documentation for Enlighten.
module Utilities
Defines file formats for saving run-time data structures to file and provides helper classes to drive the run-time radiosity system.
The code for Enlighten Utilities is included in the SDK distribution so that you can:
Modify the way in which EnlightenPrecompute saves data to file.
See how to drive the radiosity run-time on different platforms and different threading models.
Functions
Name | Description |
|---|---|
CopyAlbedoBufferBuffer(const Enlighten::InputWorkspace *, const Enlighten::AlbedoBuffer *) | Copy an InputLightingBuffer object. |
Copy an DynamicMaterialWorkspace object. | |
CopyEmissiveBuffer(const Enlighten::InputWorkspace *, const Enlighten::EmissiveBuffer *) | Copy an InputLightingBuffer object. |
Copy an IncidentLightingBuffer object. | |
CopyInputLightingBuffer(const Enlighten::InputWorkspace *, const Enlighten::InputLightingBuffer *) | Copy an InputLightingBuffer object. |
CopyRadCubeMapCore(const Enlighten::RadCubeMapCore *, Enlighten::RadCubeMapCore *) | Copies a RadCubeMapCore. |
CopyRadSystemCore(const Enlighten::RadSystemCore *, Enlighten::RadSystemCore *) | Copies a RadSystemCore. |
Free an AlbedoBuffer object, and all the memory it owns. | |
DeleteClusterAlbedoWorkspaceMaterialData(Enlighten::ClusterAlbedoWorkspaceMaterialData *&) | Free an ClusterAlbedoWorkspaceMaterialData object, and all the memory (RadDataBlocks) it owns. |
DeleteDynamicMaterialWorkspace(Enlighten::DynamicMaterialWorkspace *&) | Free an DynamicMaterialWorkspace object, and all the memory it owns. |
Free an EmissiveBuffer object, and all the memory it owns. | |
DeleteIncidentLightingBuffer(Enlighten::IncidentLightingBuffer *&) | Free an IncidentLightingBuffer object, and all the memory it owns. |
DeleteInputLightingBuffer(Enlighten::InputLightingBuffer *&) | Free an InputLightingBuffer object, and all the memory it owns. |
Free an InputWorkspace object, and all the memory (RadDataBlocks) it owns. | |
DeletePrecomputedVisibilityData(Enlighten::PrecomputedVisibilityData *&) | Free a PrecomputedVisibilityData object, and all the memory (RadDataBlocks) it owns. |
Free a RadCubeMapCore object, and all the memory (RadDataBlocks) it owns. | |
Free a RadProbeSetCore object, and all the memory (RadDataBlocks) it owns. | |
Free a RadSystemCore object, and all the memory (RadDataBlocks) it owns. | |
Free a TransparencyBuffer object, and all the memory it owns. | |
Free a RadDataBlock object, and all the memory it owns. | |
Defines a platform specific extension for some files, such as the InputWorkspace, that differ in content between platforms. | |
Read an AlbedoBuffer from a stream. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
ReadClusterAlbedoWorkspaceMaterialData(Geo::IGeoInputStream &, Geo::u32) | Read an ClusterAlbedoWorkspaceMaterialData from a stream. |
ReadClusterAlbedoWorkspaceMaterialDataFromFile(const char *, Geo::u32) | Read an ClusterAlbedoWorkspaceMaterialData from file. |
ReadClusterAlbedoWorkspaceMaterialDataInPlace(char *, size_t) | These utilities perform in-place fixup of the various enlighten data structures. |
Read a RadDataBlock from a Geo::IGeoInputStream. Will return an object that should be released with FreeDataBlockContents(). | |
These utilities perform in-place fixup of the various enlighten data structures. | |
Read an DynamicMaterialWorkspace from a stream. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
Read an EmissiveBuffer from a stream. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
Read an IncidentLightingBuffer from a stream. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
Read an InputLightingBuffer from a stream. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
Read an InputWorkspace from a stream. | |
Read an InputWorkspace from file. | |
These utilities perform in-place fixup of the various enlighten data structures. | |
ReadOptionalDataBlock(RadDataBlock *, Geo::IGeoInputStream &, Geo::u32, Geo::u32) | Read or skip a RadDataBlock in a Geo::IGeoInputStream, depending on the sections requested and the id of the block. |
Read a PrecomputedVisibilityData struct from a stream. |