This is the documentation for Enlighten.
class Enlighten IPrecomputeLoaderGeometry
class Enlighten::IPrecomputeLoaderGeometry
└>Geo::IGeoSerialisable
└>Geo::IGeoReleasable
The Interface to Geometry data.
Contains the geometry precompute data required by Enlighten at runtime.
Typedefs
Name | Description |
|---|---|
Geo::GeoPair< Geo::s32, Geo::s32 > TextureSize | Texture size of the output uv's. |
Functions
Name | Description |
|---|---|
Create an empty object. | |
Get geometry id. | |
Get number of lod's. | |
Get number of meshes. | |
Returns the size of the UV texture for which the UV coordinates were calculated, for a given lod. | |
Get the estimated surface area of the geometry, for a given lod. | |
Get the percentage of the output UV texture occupied, for a given lod. | |
Get uvs array for the mesh index idx at given lod. | |
Get number of vertices for the mesh index idx. | |
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 IPrecomputeLoaderGeometry* Enlighten::IPrecomputeLoaderGeometry::Create
public: IPrecomputeLoaderGeometry * Create()
Create an empty object.
virtual const Geo::GeoGuid& Enlighten::IPrecomputeLoaderGeometry::GetId
public: const Geo::GeoGuid & GetId() const
Get geometry id.
virtual Geo::s32 Enlighten::IPrecomputeLoaderGeometry::GetLodCount
public: Geo::s32 GetLodCount() const
Get number of lod's.