#include <OgreSubMesh.h>
Public Types | |
| typedef std::multimap< size_t, VertexBoneAssignment > | VertexBoneAssignmentList |
| Multimap of verex bone assignments (orders by vertex index). | |
| typedef MapIterator< VertexBoneAssignmentList > | BoneAssignmentIterator |
Public Member Functions | |
| SubMesh () | |
| ~SubMesh () | |
| void | setMaterialName (const String &matName) |
| Sets the name of the Material which this SubMesh will use. | |
| const String & | getMaterialName (void) const |
| bool | isMatInitialised (void) const |
| Returns true if a material has been assigned to the submesh, otherwise returns false. | |
| void | _getRenderOperation (RenderOperation &rend, ushort lodIndex=0) |
| Returns a RenderOperation structure required to render this mesh. | |
| void | addBoneAssignment (const VertexBoneAssignment &vertBoneAssign) |
| Assigns a vertex to a bone with a given weight, for skeletal animation. | |
| void | clearBoneAssignments (void) |
| Removes all bone assignments for this mesh. | |
| BoneAssignmentIterator | getBoneAssignmentIterator (void) |
| Gets an iterator for access all bone assignments. | |
| void | _compileBoneAssignments (void) |
| Must be called once to compile bone assignments into geometry buffer. | |
Public Attributes | |
| bool | useSharedVertices |
| Indicates if this submesh shares vertex data with other meshes or whether it has it's own vertices. | |
| RenderOperation::OperationType | operationType |
| The render operation type used to render this submesh. | |
| VertexData * | vertexData |
| Dedicated vertex data (only valid if useSharedVertices = false). | |
| IndexData * | indexData |
| Face index data. | |
| ProgressiveMesh::LODFaceList | mLodFaceList |
| Mesh * | parent |
| Reference to parent Mesh (not a smart pointer so child does not keep parent alive). | |
Protected Member Functions | |
| void | removeLodLevels (void) |
| Internal method for removing LOD data. | |
Protected Attributes | |
| String | mMaterialName |
| Name of the material this SubMesh uses. | |
| bool | mMatInitialised |
| Is there a material yet? | |
| VertexBoneAssignmentList | mBoneAssignments |
| bool | mBoneAssignmentsOutOfDate |
| Flag indicating that bone assignments need to be recompiled. | |
Friends | |
| class | Mesh |
| class | MeshSerializerImpl |
| class | MeshSerializerImpl_v1_2 |
| class | MeshSerializerImpl_v1_1 |
Definition at line 51 of file OgreSubMesh.h.
|
|
Definition at line 124 of file OgreSubMesh.h. |
|
|
Multimap of verex bone assignments (orders by vertex index).
Definition at line 123 of file OgreSubMesh.h. |
|
|
|
|
|
|
|
|
Must be called once to compile bone assignments into geometry buffer.
|
|
||||||||||||
|
Returns a RenderOperation structure required to render this mesh.
|
|
|
Assigns a vertex to a bone with a given weight, for skeletal animation.
|
|
|
Removes all bone assignments for this mesh.
|
|
|
Gets an iterator for access all bone assignments.
|
|
|
|
|
|
Returns true if a material has been assigned to the submesh, otherwise returns false.
|
|
|
Internal method for removing LOD data.
|
|
|
Sets the name of the Material which this SubMesh will use.
|
|
|
Definition at line 53 of file OgreSubMesh.h. |
|
|
Definition at line 54 of file OgreSubMesh.h. |
|
|
Definition at line 56 of file OgreSubMesh.h. |
|
|
Definition at line 55 of file OgreSubMesh.h. |
|
|
Face index data.
Definition at line 78 of file OgreSubMesh.h. |
|
|
Definition at line 143 of file OgreSubMesh.h. |
|
|
Flag indicating that bone assignments need to be recompiled.
Definition at line 146 of file OgreSubMesh.h. |
|
|
Definition at line 80 of file OgreSubMesh.h. |
|
|
Name of the material this SubMesh uses.
Definition at line 137 of file OgreSubMesh.h. |
|
|
Is there a material yet?
Definition at line 140 of file OgreSubMesh.h. |
|
|
The render operation type used to render this submesh.
Definition at line 66 of file OgreSubMesh.h. |
|
|
Reference to parent Mesh (not a smart pointer so child does not keep parent alive).
Definition at line 83 of file OgreSubMesh.h. |
|
|
Indicates if this submesh shares vertex data with other meshes or whether it has it's own vertices.
Definition at line 63 of file OgreSubMesh.h. |
|
|
Dedicated vertex data (only valid if useSharedVertices = false).
Definition at line 75 of file OgreSubMesh.h. |
Copyright © 2000-2005 by The OGRE Team
Last modified Sun Nov 20 12:40:34 2005