![]() |
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().