| _calcBoundsFromVertexBuffer(VertexData *vertexData, AxisAlignedBox &outAABB, Real &outRadius, bool updateOnly=false) | Ogre::Mesh |  | 
  | _compileBoneAssignments(void) | Ogre::Mesh |  | 
  | _computeBoneBoundingRadius() | Ogre::Mesh |  | 
  | _determineAnimationTypes(void) const | Ogre::Mesh |  | 
  | _dirtyState() | Ogre::Resource | virtual | 
  | _fireLoadingComplete(bool wasBackgroundLoaded) | Ogre::Resource |  | 
  | _firePreparingComplete(bool wasBackgroundLoaded) | Ogre::Resource |  | 
  | _fireUnloadingComplete(void) | Ogre::Resource |  | 
  | _getAnimationImpl(const String &name) const | Ogre::Mesh | virtual | 
  | _getAnimationTypesDirty(void) const | Ogre::Mesh | inline | 
  | _getSubMeshIndex(const String &name) const | Ogre::Mesh |  | 
  | _initAnimationState(AnimationStateSet *animSet) | Ogre::Mesh |  | 
  | _isManualLodLevel(unsigned short level) const | Ogre::Mesh |  | 
  | _notifyOrigin(const String &origin) | Ogre::Resource | inline | 
  | _notifySkeleton(SkeletonPtr &pSkel) | Ogre::Mesh |  | 
  | _rationaliseBoneAssignments(size_t vertexCount, VertexBoneAssignmentList &assignments) | Ogre::Mesh |  | 
  | _refreshAnimationState(AnimationStateSet *animSet) | Ogre::Mesh |  | 
  | _setBoneBoundingRadius(Real radius) | Ogre::Mesh |  | 
  | _setBoundingSphereRadius(Real radius) | Ogre::Mesh |  | 
  | _setBounds(const AxisAlignedBox &bounds, bool pad=true) | Ogre::Mesh |  | 
  | _setLodInfo(unsigned short numLevels) | Ogre::Mesh |  | 
  | _setLodUsage(unsigned short level, const MeshLodUsage &usage) | Ogre::Mesh |  | 
  | _setSubMeshLodFaceList(unsigned short subIdx, unsigned short level, IndexData *facedata) | Ogre::Mesh |  | 
  | _updateBoundsFromVertexBuffers(bool pad=false) | Ogre::Mesh |  | 
  | _updateCompiledBoneAssignments(void) | Ogre::Mesh |  | 
  | addBoneAssignment(const VertexBoneAssignment &vertBoneAssign) | Ogre::Mesh |  | 
  | addListener(Listener *lis) | Ogre::Resource | virtual | 
  | BoneAssignmentIterator typedef | Ogre::Mesh |  | 
  | buildEdgeList(void) | Ogre::Mesh |  | 
  | buildTangentVectors(VertexElementSemantic targetSemantic=VES_TANGENT, unsigned short sourceTexCoordSet=0, unsigned short index=0, bool splitMirrored=false, bool splitRotated=false, bool storeParityInW=false) | Ogre::Mesh |  | 
  | changeGroupOwnership(const String &newGroup) | Ogre::Resource | virtual | 
  | cleanupDictionary() | Ogre::StringInterface | static | 
  | clearBoneAssignments(void) | Ogre::Mesh |  | 
  | clone(const String &newName, const String &newGroup=BLANKSTRING) | Ogre::Mesh |  | 
  | ConstPoseIterator typedef | Ogre::Mesh |  | 
  | copyParametersTo(StringInterface *dest) const | Ogre::StringInterface | inline | 
  | createAnimation(const String &name, Real length) | Ogre::Mesh | virtual | 
  | createPose(ushort target, const String &name=BLANKSTRING) | Ogre::Mesh |  | 
  | createSubMesh(void) | Ogre::Mesh |  | 
  | createSubMesh(const String &name) | Ogre::Mesh |  | 
  | destroySubMesh(unsigned short index) | Ogre::Mesh |  | 
  | destroySubMesh(const String &name) | Ogre::Mesh |  | 
  | escalateLoading() | Ogre::Resource | virtual | 
  | freeEdgeList(void) | Ogre::Mesh |  | 
  | getAnimation(const String &name) const | Ogre::Mesh | virtual | 
  | getAnimation(unsigned short index) const | Ogre::Mesh | virtual | 
  | getAutoBuildEdgeLists(void) const | Ogre::Mesh | inline | 
  | getBoneAssignmentIterator(void) | Ogre::Mesh |  | 
  | getBoneAssignments() const | Ogre::Mesh | inline | 
  | getBoneBoundingRadius() const | Ogre::Mesh |  | 
  | getBoundingSphereRadius(void) const | Ogre::Mesh |  | 
  | getBounds(void) const | Ogre::Mesh |  | 
  | getCreator(void) | Ogre::Resource | inline | 
  | getEdgeList(unsigned short lodIndex=0) | Ogre::Mesh |  | 
  | getEdgeList(unsigned short lodIndex=0) const | Ogre::Mesh |  | 
  | getGroup(void) const | Ogre::Resource | inlinevirtual | 
  | getHandle(void) const | Ogre::Resource | inlinevirtual | 
  | getHardwareBufferManager() | Ogre::Mesh |  | 
  | getIndexBufferUsage(void) const | Ogre::Mesh | inline | 
  | getLoadingState() const | Ogre::Resource | inlinevirtual | 
  | getLodIndex(Real value) const | Ogre::Mesh |  | 
  | getLodLevel(ushort index) const | Ogre::Mesh |  | 
  | getLodStrategy() const | Ogre::Mesh |  | 
  | getName(void) const | Ogre::Resource | inlinevirtual | 
  | getNumAnimations(void) const | Ogre::Mesh | virtual | 
  | getNumLodLevels(void) const | Ogre::Mesh |  | 
  | getNumSubMeshes(void) const | Ogre::Mesh | inline | 
  | getOrigin(void) const | Ogre::Resource | inline | 
  | getParamDictionary(void) | Ogre::StringInterface | inline | 
  | getParamDictionary(void) const | Ogre::StringInterface | inline | 
  | getParameter(const String &name) const | Ogre::StringInterface | inline | 
  | getParameters(void) const | Ogre::StringInterface |  | 
  | getPose(ushort index) | Ogre::Mesh |  | 
  | getPose(const String &name) | Ogre::Mesh |  | 
  | getPoseCount(void) const | Ogre::Mesh | inline | 
  | getPoseIterator(void) | Ogre::Mesh |  | 
  | getPoseIterator(void) const | Ogre::Mesh |  | 
  | getPoseList(void) const | Ogre::Mesh |  | 
  | getSharedVertexDataAnimationIncludesNormals() const | Ogre::Mesh | inline | 
  | getSharedVertexDataAnimationType(void) const | Ogre::Mesh | virtual | 
  | getSize(void) const | Ogre::Resource | inlinevirtual | 
  | getSkeleton(void) const | Ogre::Mesh |  | 
  | getSkeletonName(void) const | Ogre::Mesh |  | 
  | getStateCount() const | Ogre::Resource | inlinevirtual | 
  | getSubMesh(size_t index) const | Ogre::Mesh | inline | 
  | getSubMesh(const String &name) const | Ogre::Mesh |  | 
  | getSubMeshes() const | Ogre::Mesh | inline | 
  | getSubMeshIterator(void) | Ogre::Mesh | inline | 
  | getSubMeshNameMap(void) const | Ogre::Mesh | inline | 
  | getVertexBufferUsage(void) const | Ogre::Mesh | inline | 
  | getVertexDataByTrackHandle(unsigned short handle) | Ogre::Mesh |  | 
  | hasAnimation(const String &name) const | Ogre::Mesh | virtual | 
  | hasManualLodLevel(void) const | Ogre::Mesh | inline | 
  | hasSkeleton(void) const | Ogre::Mesh |  | 
  | hasVertexAnimation(void) const | Ogre::Mesh |  | 
  | IndexMap typedef | Ogre::Mesh |  | 
  | isBackgroundLoaded(void) const | Ogre::Resource | inlinevirtual | 
  | isEdgeListBuilt(void) const | Ogre::Mesh | inline | 
  | isIndexBufferShadowed(void) const | Ogre::Mesh | inline | 
  | isLoaded(void) const | Ogre::Resource | inlinevirtual | 
  | isLoading() const | Ogre::Resource | inlinevirtual | 
  | isManuallyLoaded(void) const | Ogre::Resource | inlinevirtual | 
  | isPrepared(void) const | Ogre::Resource | inlinevirtual | 
  | isPreparedForShadowVolumes(void) const | Ogre::Mesh | inline | 
  | isReloadable(void) const | Ogre::Resource | inlinevirtual | 
  | isVertexBufferShadowed(void) const | Ogre::Mesh | inline | 
  | LF_DEFAULT enum value | Ogre::Resource |  | 
  | LF_INCLUDE_NON_RELOADABLE enum value | Ogre::Resource |  | 
  | LF_ONLY_UNREFERENCED enum value | Ogre::Resource |  | 
  | LF_ONLY_UNREFERENCED_INCLUDE_NON_RELOADABLE enum value | Ogre::Resource |  | 
  | LF_PRESERVE_STATE enum value | Ogre::Resource |  | 
  | load(bool backgroundThread=false) | Ogre::Resource | virtual | 
  | LoadingFlags enum name | Ogre::Resource |  | 
  | LoadingState enum name | Ogre::Resource |  | 
  | LOADSTATE_LOADED enum value | Ogre::Resource |  | 
  | LOADSTATE_LOADING enum value | Ogre::Resource |  | 
  | LOADSTATE_PREPARED enum value | Ogre::Resource |  | 
  | LOADSTATE_PREPARING enum value | Ogre::Resource |  | 
  | LOADSTATE_UNLOADED enum value | Ogre::Resource |  | 
  | LOADSTATE_UNLOADING enum value | Ogre::Resource |  | 
  | LodValueList typedef | Ogre::Mesh |  | 
  | mergeAdjacentTexcoords(unsigned short finalTexCoordSet, unsigned short texCoordSetToDestroy) | Ogre::Mesh |  | 
  | Mesh(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) | Ogre::Mesh |  | 
  | MeshLodUsageList typedef | Ogre::Mesh |  | 
  | MeshSerializerImpl class | Ogre::Mesh | friend | 
  | MeshSerializerImpl_v1_1 class | Ogre::Mesh | friend | 
  | MeshSerializerImpl_v1_2 class | Ogre::Mesh | friend | 
  | MeshSerializerImpl_v1_3 class | Ogre::Mesh | friend | 
  | MeshSerializerImpl_v1_4 class | Ogre::Mesh | friend | 
  | MeshSerializerImpl_v1_8 class | Ogre::Mesh | friend | 
  | nameSubMesh(const String &name, ushort index) | Ogre::Mesh |  | 
  | OGRE_AUTO_MUTEX | Ogre::Resource |  | 
  | PoseIterator typedef | Ogre::Mesh |  | 
  | prepare(bool backgroundThread=false) | Ogre::Resource | virtual | 
  | prepareForShadowVolume(void) | Ogre::Mesh |  | 
  | prepareMatricesForVertexBlend(const Affine3 **blendMatrices, const Affine3 *boneMatrices, const IndexMap &indexMap) | Ogre::Mesh | static | 
  | reload(LoadingFlags flags=LF_DEFAULT) | Ogre::Mesh | virtual | 
  | removeAllAnimations(void) | Ogre::Mesh | virtual | 
  | removeAllPoses(void) | Ogre::Mesh |  | 
  | removeAnimation(const String &name) | Ogre::Mesh | virtual | 
  | removeListener(Listener *lis) | Ogre::Resource | virtual | 
  | removeLodLevels(void) | Ogre::Mesh |  | 
  | removePose(ushort index) | Ogre::Mesh |  | 
  | removePose(const String &name) | Ogre::Mesh |  | 
  | Resource(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) | Ogre::Resource |  | 
  | setAutoBuildEdgeLists(bool autobuild) | Ogre::Mesh | inline | 
  | setBackgroundLoaded(bool bl) | Ogre::Resource | inlinevirtual | 
  | setHardwareBufferManager(HardwareBufferManagerBase *bufferManager) | Ogre::Mesh | inline | 
  | setIndexBufferPolicy(HardwareBuffer::Usage usage, bool shadowBuffer=false) | Ogre::Mesh |  | 
  | setLodStrategy(LodStrategy *lodStrategy) | Ogre::Mesh |  | 
  | setParameter(const String &name, const String &value) | Ogre::StringInterface |  | 
  | setParameterList(const NameValuePairList ¶mList) | Ogre::StringInterface |  | 
  | setSkeletonName(const String &skelName) | Ogre::Mesh |  | 
  | setVertexBufferPolicy(HardwareBuffer::Usage usage, bool shadowBuffer=false) | Ogre::Mesh |  | 
  | sharedBlendIndexToBoneIndexMap | Ogre::Mesh |  | 
  | sharedVertexData | Ogre::Mesh |  | 
  | softwareVertexBlend(const VertexData *sourceVertexData, const VertexData *targetVertexData, const Affine3 *const *blendMatrices, size_t numMatrices, bool blendNormals) | Ogre::Mesh | static | 
  | softwareVertexMorph(Real t, const HardwareVertexBufferSharedPtr &b1, const HardwareVertexBufferSharedPtr &b2, VertexData *targetVertexData) | Ogre::Mesh | static | 
  | softwareVertexPoseBlend(Real weight, const std::map< size_t, Vector3 > &vertexOffsetMap, const std::map< size_t, Vector3 > &normalsMap, VertexData *targetVertexData) | Ogre::Mesh | static | 
  | StringInterface() | Ogre::StringInterface | inline | 
  | SubMesh class | Ogre::Mesh | friend | 
  | SubMeshIterator typedef | Ogre::Mesh |  | 
  | SubMeshList typedef | Ogre::Mesh |  | 
  | SubMeshNameMap typedef | Ogre::Mesh |  | 
  | suggestTangentVectorBuildParams(VertexElementSemantic targetSemantic, unsigned short &outSourceCoordSet, unsigned short &outIndex) | Ogre::Mesh |  | 
  | touch(void) | Ogre::Resource | virtual | 
  | unload(void) | Ogre::Resource | virtual | 
  | unnameSubMesh(const String &name) | Ogre::Mesh |  | 
  | updateManualLodLevel(ushort index, const String &meshName) | Ogre::Mesh |  | 
  | updateMaterialForAllSubMeshes(void) | Ogre::Mesh |  | 
  | VertexBoneAssignmentList typedef | Ogre::Mesh |  | 
  | ~AnimationContainer() | Ogre::AnimationContainer | inlinevirtual | 
  | ~Mesh() | Ogre::Mesh |  | 
  | ~Resource() | Ogre::Resource | virtual | 
  | ~StringInterface() | Ogre::StringInterface | inlinevirtual |