|
| Mesh (const string &name) |
|
| ~Mesh () |
|
const string & | getName () const |
| Return the name of this mesh. More...
|
|
void | setSourceUri (const string &sourceUri) |
| Set the mesh's source URI. More...
|
|
bool | hasSourceUri () const |
| Return true if this mesh has a source URI. More...
|
|
const string & | getSourceUri () const |
| Return the mesh's source URI. More...
|
|
MeshStreamPtr | getStream (const string &name) const |
|
MeshStreamPtr | getStream (const string &type, unsigned int index) const |
|
void | addStream (MeshStreamPtr stream) |
| Add a mesh stream. More...
|
|
void | removeStream (MeshStreamPtr stream) |
| Remove a mesh stream. More...
|
|
void | setVertexCount (size_t val) |
| Set vertex count. More...
|
|
size_t | getVertexCount () const |
| Get vertex count. More...
|
|
void | setMinimumBounds (const Vector3 &val) |
| Set the minimum bounds for the geometry. More...
|
|
const Vector3 & | getMinimumBounds () const |
| Return the minimum bounds for the geometry. More...
|
|
void | setMaximumBounds (const Vector3 &v) |
| Set the minimum bounds for the geometry. More...
|
|
const Vector3 & | getMaximumBounds () const |
| Return the minimum bounds for the geometry. More...
|
|
void | setSphereCenter (const Vector3 &val) |
| Set center of the bounding sphere. More...
|
|
const Vector3 & | getSphereCenter () const |
| Return center of the bounding sphere. More...
|
|
void | setSphereRadius (float val) |
| Set radius of the bounding sphere. More...
|
|
float | getSphereRadius () const |
| Return radius of the bounding sphere. More...
|
|
size_t | getPartitionCount () const |
| Return the number of mesh partitions. More...
|
|
void | addPartition (MeshPartitionPtr partition) |
| Add a partition. More...
|
|
MeshPartitionPtr | getPartition (size_t partIndex) const |
| Return a reference to a mesh partition. More...
|
|
MeshStreamPtr | generateTextureCoordinates (MeshStreamPtr positionStream) |
|
MeshStreamPtr | generateNormals (MeshStreamPtr positionStream) |
|
MeshStreamPtr | generateTangents (MeshStreamPtr positionStream, MeshStreamPtr normalStream, MeshStreamPtr texcoordStream) |
|
MeshStreamPtr | generateBitangents (MeshStreamPtr normalStream, MeshStreamPtr tangentStream) |
|
void | mergePartitions () |
| Merge all mesh partitions into one. More...
|
|
void | splitByUdims () |
| Split the mesh into a single partition per UDIM. More...
|
|