Versions Compared

Key

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

...

NameDescription
Create()

Creates a new IMeshSimpOutput.

FindInstanceIndexByGuid(const Geo::GeoGuid &)

Returns the instance index that matches the argument guid, returns -1 if non match.

GetChartFromFaceIndex(Geo::s32, Geo::s32, Geo::s32)

Returns chart index, or -1 if the face isn't in the output atlas.

GetClusterFromFaceIndex(Geo::s32, Geo::s32, Geo::s32)

Returns cluster index, or -1 if the face isn't in the output atlas.

GetMergeAttemptQuality(Geo::s32, Geo::s32)

Return the quality of the merge attempt.

GetNumChartsInCluster(Geo::s32)

Return the number of charts in the given output cluster.

GetNumClusters()

Return the number of clusters in the output atlas - clusters represent charts that have been merged together.

GetNumFacesForMesh(Geo::s32, Geo::s32)

Return the number of faces in the given instance.

GetNumInstances()

Per instance.

GetNumMeshes(Geo::s32)

Return the number of meshes in a given instance.

GetNumOutputCharts()

Return the total number of charts in the output atlas.

GetNumVerticesForMesh(Geo::s32, Geo::s32)

Return the number of vertices in the given instance.

GetOutputAtlasChart(Geo::s32, Geo::s32)

Returns the zero-based chart index of a given output pixel, or -1 if not in a chart.

GetOutputAtlasHeight()

Returns the output atlas height.

GetOutputAtlasNormal(Geo::s32, Geo::s32, Geo::s32)

Returns the world normal of a given output pixel.

GetOutputAtlasPosition(Geo::s32, Geo::s32, Geo::s32)

Returns the world position of a given output pixel.

GetOutputAtlasWidth()

Returns the output atlas width.

GetOutputChartHeight(Geo::s32)

Returns the height of a given chart.

GetOutputChartType(Geo::s32, Geo::s32, Geo::s32)

Return the type of the output chart, normal(0) or smooth bevel(1)

GetOutputChartWidth(Geo::s32)

Returns the width of a given chart.

GetProjectedVertexNormal(Geo::s32, Geo::s32, Geo::s32)

Normal information. Returns the same as the original normal if not merged.

GetProjectedVertexPosition(Geo::s32, Geo::s32, Geo::s32)

Vertex information. Returns the same as the original position if not merged.

IsFullMeshSimpDataPresent()

Per instance.

Load(IGeoInputStream &, Geo::u32)

Load an instance of this class from an IGeoInputStream.

Load(Geo::IGeoInputStream &, Geo::u32)

Load an instance of this class from an IGeoStream.

Release()

Free this object that was created within the Enlighten libraries.

Save(IGeoStream &, Geo::u32)

Save an instance of this class to an IGeoStream.

WasChartMerged(Geo::s32, Geo::s32)

Per chart.

...

Free this object that was created within the Enlighten libraries.

Expect this to behave in a similar way to calling 'delete(this)'

...