Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
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)'

...