| _arrangeEfficient(v1::SubMesh *subMesh, bool halfPos, bool halfTexCoords, bool qTangents, VertexElement2Vec *outVertexElements, size_t vaoPassIdx) | Ogre::SubMesh | static | 
  | _arrangeEfficient(SourceDataArray srcData, const VertexElement2Vec &vertexElements, uint32 vertexCount) | Ogre::SubMesh | static | 
  | _buildBoneAssignmentsFromVertexData(void) | Ogre::SubMesh |  | 
  | _buildBoneAssignmentsFromVertexData(uint8 const *vertexData) | Ogre::SubMesh |  | 
  | _buildBoneIndexMap(void) | Ogre::SubMesh |  | 
  | _compileBoneAssignments(void) | Ogre::SubMesh |  | 
  | _dearrangeEfficient(char const *RESTRICT_ALIAS srcData, uint32 numElements, const VertexElement2Vec &vertexElements, VertexElement2Vec *outVertexElements) | Ogre::SubMesh | static | 
  | _prepareForShadowMapping(bool forceSameBuffers) | Ogre::SubMesh |  | 
  | addBoneAssignment(const VertexBoneAssignment &vertBoneAssign) | Ogre::SubMesh |  | 
  | AllocatedObject() | Ogre::AllocatedObject< Alloc > | inlineexplicit | 
  | arrangeEfficient(bool halfPos, bool halfTexCoords, bool qTangents) | Ogre::SubMesh |  | 
  | clearBoneAssignments(void) | Ogre::SubMesh |  | 
  | clone(Mesh *parentMesh=0, int vertexBufferType=-1, int indexBufferType=-1) | Ogre::SubMesh |  | 
  | createPoses(const float **positionData, const float **normalData, size_t numPoses, size_t numVertices, const String *names=0, bool halfPrecision=true) | Ogre::SubMesh |  | 
  | dearrangeToInefficient(void) | Ogre::SubMesh |  | 
  | destroyVaos(VertexArrayObjectArray &vaos, VaoManager *vaoManager, bool destroyIndexBuffer=true) | Ogre::SubMesh | static | 
  | getBoneAssignments() | Ogre::SubMesh | inline | 
  | getMaterialName(void) const | Ogre::SubMesh | inline | 
  | getNumPoses() | Ogre::SubMesh | inline | 
  | getPoseHalfPrecision() | Ogre::SubMesh | inline | 
  | getPoseIndex(const Ogre::String &name) | Ogre::SubMesh | inline | 
  | getPoseNormals() | Ogre::SubMesh | inline | 
  | getPoseTexBuffer() | Ogre::SubMesh | inline | 
  | importFromV1(v1::SubMesh *subMesh, bool halfPos, bool halfTexCoords, bool qTangents, bool halfPose) | Ogre::SubMesh |  | 
  | IndexMap typedef | Ogre::SubMesh |  | 
  | mBlendIndexToBoneIndexMap | Ogre::SubMesh |  | 
  | Mesh | Ogre::SubMesh | friend | 
  | MeshSerializerImpl | Ogre::SubMesh | friend | 
  | mMaterialName | Ogre::SubMesh |  | 
  | mParent | Ogre::SubMesh |  | 
  | mVao | Ogre::SubMesh |  | 
  | operator delete(void *ptr) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator delete(void *ptr, void *) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator delete(void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator delete[](void *ptr) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator delete[](void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator new(size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator new(size_t sz) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator new(size_t sz, void *ptr) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator new[](size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline | 
  | operator new[](size_t sz) | Ogre::AllocatedObject< Alloc > | inline | 
  | setMaterialName(const String &name) | Ogre::SubMesh | inline | 
  | SourceDataArray typedef | Ogre::SubMesh |  | 
  | SubMesh() | Ogre::SubMesh |  | 
  | VertexBoneAssignmentVec typedef | Ogre::SubMesh |  | 
  | ~AllocatedObject() | Ogre::AllocatedObject< Alloc > | inline | 
  | ~SubMesh() | Ogre::SubMesh |  |