|  | OGRE 14.3
    Object-Oriented Graphics Rendering Engine | 
#include <OgreLodData.h>
| Classes | |
| struct | Edge | 
| struct | IndexBufferInfo | 
| union | IndexBufferPointer | 
| struct | Line | 
| struct | Triangle | 
| struct | Vertex | 
| struct | VertexEqual | 
| Equality function for UniqueVertexSet.  More... | |
| struct | VertexHash | 
| Hash function for UniqueVertexSet.  More... | |
| Public Types | |
| typedef std::multimap< Real, Vertex * > | CollapseCostHeap | 
| typedef std::vector< IndexBufferInfo > | IndexBufferInfoList | 
| typedef std::vector< Line > | LineList | 
| typedef std::vector< Triangle > | TriangleList | 
| typedef std::unordered_set< Vertex *, VertexHash, VertexEqual > | UniqueVertexSet | 
| typedef VectorSet< Edge, 8 > | VEdges | 
| typedef std::vector< Vertex > | VertexList | 
| typedef VectorSet< Line *, 7 > | VLines | 
| typedef VectorSet< Triangle *, 7 > | VTriangles | 
| Public Member Functions | |
| LodData () | |
| Static Public Member Functions | |
| template<typename T, typename A> | |
| static size_t | getVectorIDFromPointer (const std::vector< T, A > &vec, const T *pointer) | 
| Public Attributes | |
| CollapseCostHeap | mCollapseCostHeap | 
| Makes possible to get the vertices with the smallest collapse cost. | |
| IndexBufferInfoList | mIndexBufferInfoList | 
| LineList | mLineList | 
| Real | mMeshBoundingSphereRadius | 
| TriangleList | mTriangleList | 
| UniqueVertexSet | mUniqueVertexSet | 
| Provides position based vertex lookup. Position is the real identifier of a vertex. | |
| bool | mUseVertexNormals | 
| VertexList | mVertexList | 
| Static Public Attributes | |
| static const Real | NEVER_COLLAPSE_COST | 
| static const Real | UNINITIALIZED_COLLAPSE_COST | 
| typedef std::vector<Vertex> Ogre::LodData::VertexList | 
| typedef std::vector<Line> Ogre::LodData::LineList | 
| typedef std::vector<Triangle> Ogre::LodData::TriangleList | 
| typedef std::unordered_set<Vertex*, VertexHash, VertexEqual> Ogre::LodData::UniqueVertexSet | 
| typedef std::multimap<Real, Vertex*> Ogre::LodData::CollapseCostHeap | 
| typedef VectorSet<Edge, 8> Ogre::LodData::VEdges | 
| typedef VectorSet<Line*, 7> Ogre::LodData::VLines | 
| typedef VectorSet<Triangle*, 7> Ogre::LodData::VTriangles | 
| typedef std::vector<IndexBufferInfo> Ogre::LodData::IndexBufferInfoList | 
| 
 | inline | 
References mMeshBoundingSphereRadius, mUniqueVertexSet, and mUseVertexNormals.
Referenced by Ogre::LodData::VertexHash::VertexHash().
| 
 | inlinestatic | 
References OgreAssertDbg.
| 
 | static | 
| 
 | static | 
| UniqueVertexSet Ogre::LodData::mUniqueVertexSet | 
Provides position based vertex lookup. Position is the real identifier of a vertex.
Referenced by LodData().
| VertexList Ogre::LodData::mVertexList | 
| LineList Ogre::LodData::mLineList | 
| TriangleList Ogre::LodData::mTriangleList | 
| CollapseCostHeap Ogre::LodData::mCollapseCostHeap | 
Makes possible to get the vertices with the smallest collapse cost.
| IndexBufferInfoList Ogre::LodData::mIndexBufferInfoList | 
| bool Ogre::LodData::mUseVertexNormals | 
Referenced by LodData().