This is the documentation for Enlighten.
class Enlighten IPrecomputeLoaderSystem
class Enlighten::IPrecomputeLoaderSystem
└>Geo::IGeoSerialisable
└>Geo::IGeoReleasable
The Interface to System data.
Contains the system precompute data required by Enlighten at runtime.
Functions
Name | Description |
|---|---|
Create an empty object. | |
Free memory data of a optional section. | |
Get cluster albedo workspace. | |
Get lightmap height at given lod. | |
Get system id. | |
Get input workspace. | |
Get number of system lod's. | |
Get precomputed visibility. | |
Get radiosity core at given lod. | |
Get radiosity normal texture height at given lod. | |
Get radiosity normal texture pixels at given lod The pixels are stored linearly in a contiguous array. | |
Get radiosity normal texture width at given lod. | |
Get number of system dependencies. | |
Get dependency system id at index idx. | |
Get uv transform for instance idx at given lod. | |
Get number of uv transforms per lod, which equals the number of instances in the system. | |
Get lightmap width at given lod. | |
Load an instance of this class from an IGeoInputStream. | |
Free this object that was created within the Enlighten libraries. | |
Save an instance of this class to an IGeoStream. |
static IPrecomputeLoaderSystem* Enlighten::IPrecomputeLoaderSystem::Create
public: IPrecomputeLoaderSystem * Create()
Create an empty object.
virtual void Enlighten::IPrecomputeLoaderSystem::FreeData
public: void FreeData
(
Geo::u32 section
)
Free memory data of a optional section.
virtual const Enlighten::ClusterAlbedoWorkspaceMaterialData* Enlighten::IPrecomputeLoaderSystem::GetClusterAlbedoWorkspace
public: const Enlighten::ClusterAlbedoWorkspaceMaterialData * GetClusterAlbedoWorkspace() const