...
Name | Description |
---|---|
AddMesh(IPrecompInputMesh *, const PrecompMeshProperties *) | Adds a Mesh to the geometry. |
AddMesh(const Geo::GeoRefReleasePtr< IPrecompInputMesh > &, const PrecompMeshProperties *) | Adds a Mesh to the geometry. |
Create() | Create a new IPrecompInputGeometry. This create function is primarily for serialisation purposes. |
GetClampUvs() | Accessor for the current clamping behaviour. |
GetHighQualityProjection() | Accessor for the current projection behaviour. |
GetId() | Returns the globally unique ID of this geometry. |
GetInputAtlasRectangleSizeOverride(Geo::s32 &, Geo::s32 &) | Get the override of the output lightmap resolution. |
GetMeshArray() | Read-only access to the meshes in this geometry. |
GetMeshArray() | Modifiable access to the meshes in this geometry. |
GetMeshPropertiesArray() | Read-only access to the properties of the meshes in this geometry. |
GetMeshPropertiesArray() | Write access to the properties of the meshes in this geometry. |
GetMeshSimplificationAutoOrientation() | Get the packer rotation flag. |
GetMinChartSizeInBlocks() | Get the minimum chart size in precompute blocks. |
GetName() | Gets the globally unique name of this geometry. |
GetNumLods() | Get number of Lods packing should generate for this input geometry. |
GetNumMeshes() | How many meshes in this geometry object. |
GetOutputPixelSize() | Get the output lightmap resolution. This is the unscaled output pixel size - bear in mind that instances of this geometry may apply scaling. |
GetPrecompBlockSize() | Get the precompute block size. |
GetTerrainU() | Get the U projection direction for terrain geometry. |
GetTerrainV() | Get the V projection direction for terrain geometry. |
GetUvSimpMaxNumSimplifications() | UV Simplification: get a maximum number of simplification to make. |
GetUvSimpNumIterationsPerSimplification() | UV Simplification: get the number of iterations to allow per simplification. |
IsTerrain() | Returns true is this Geometry is a terrain geometry. |
Load(IGeoInputStream &, Geo::u32) | Load an instance of this class from an IGeoInputStream. |
Release() | Free this object that was created within the Enlighten libraries. |
Save(IGeoStream &, Geo::u32) | Save an instance of this class to an IGeoStream. |
SetClampUvs(bool) | Set whether projected vertices should be clamped within the target chart when possible. |
SetHighQualityProjection(bool) | Set whether the projection should be done using uniform sampling of the mesh surface instead of only using the mesh vertices. |
SetId(Geo::GeoGuid) | Sets the globally unique ID of this geometry. |
SetIsTerrain(bool) | Set whether this geometry is part of the terrain. |
SetMeshSimplificationAutoOrientation(bool) | Enable/disable packer rotation. |
SetMinChartSizeInBlocks(Geo::s32) | Set the minimum chart size in precompute blocks. |
SetName(const char *) | Sets the globally unique name of this geometry. |
SetNumLods(Geo::s32) | Set number of Lods packing should generate for this input geometry. |
SetOutputPixelSize(float) | Set the output lightmap resolution. |
SetOutputPixelSize(float, Geo::s32, Geo::s32) | Set the output lightmap resolution. |
SetPrecompBlockSize(Geo::s32) | Set the precompute block size. |
SetTerrainU(Geo::v128 const &) | Set the U projection direction for terrain geometry. |
SetTerrainV(Geo::v128 const &) | Set the V projection direction for terrain geometry. |
SetUvSimpMaxNumSimplifications(Geo::s32) | UV Simplification: set a maximum number of simplification to make. |
SetUvSimpNumIterationsPerSimplification(Geo::s32) | UV Simplification: set the number of iterations to allow per simplification. |
...
Free this object that was created within the Enlighten libraries.
Expect this to behave in a similar way to calling 'delete(this)'
...