This is the documentation for Enlighten.
class Enlighten IMeshSimpOutput
class Enlighten::IMeshSimpOutput
└>Geo::IGeoSerialisable
└>Geo::IGeoReleasable
An interface for diagnosing the quality and any issues with the mesh simplification process in EnlightenPrecomp2.
Functions
Name | Description |
|---|---|
Creates a new IMeshSimpOutput. | |
Returns the instance index that matches the argument guid, returns -1 if non match. | |
Returns chart index, or -1 if the face isn't in the output atlas. | |
Returns cluster index, or -1 if the face isn't in the output atlas. | |
Return the quality of the merge attempt. | |
Return the number of charts in the given output cluster. | |
Return the number of clusters in the output atlas - clusters represent charts that have been merged together. | |
Return the number of faces in the given instance. | |
Per instance. | |
Return the number of meshes in a given instance. | |
Return the total number of charts in the output atlas. | |
Return the number of vertices in the given instance. | |
Returns the zero-based chart index of a given output pixel, or -1 if not in a chart. | |
Returns the output atlas height. | |
Returns the world normal of a given output pixel. | |
Returns the world position of a given output pixel. | |
Returns the output atlas width. | |
Returns the height of a given chart. | |
Return the type of the output chart, normal(0) or smooth bevel(1) | |
Returns the width of a given chart. | |
Normal information. Returns the same as the original normal if not merged. | |
Vertex information. Returns the same as the original position if not merged. | |
Per instance. | |
Load an instance of this class from an IGeoInputStream. | |
Load an instance of this class from an IGeoStream. | |
Free this object that was created within the Enlighten libraries. | |
Save an instance of this class to an IGeoStream. | |
Per chart. |
static IMeshSimpOutput* Enlighten::IMeshSimpOutput::Create
public: IMeshSimpOutput * Create()
Creates a new IMeshSimpOutput.