OGRE
1.12.13
Object-Oriented Graphics Rendering Engine
|
#include <OgreLodData.h>
Classes | |
struct | Edge |
struct | IndexBufferInfo |
union | IndexBufferPointer |
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< Triangle > | TriangleList |
typedef std::unordered_set< Vertex *, VertexHash, VertexEqual > | UniqueVertexSet |
typedef VectorSet< Edge, 8 > | VEdges |
typedef std::vector< Vertex > | VertexList |
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. More... | |
IndexBufferInfoList | mIndexBufferInfoList |
Real | mMeshBoundingSphereRadius |
TriangleList | mTriangleList |
UniqueVertexSet | mUniqueVertexSet |
Provides position based vertex lookup. Position is the real identifier of a vertex. More... | |
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<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<Triangle*, 7> Ogre::LodData::VTriangles |
typedef std::vector<IndexBufferInfo> Ogre::LodData::IndexBufferInfoList |
|
inline |
|
inlinestatic |
References OgreAssertDbg.
|
static |
|
static |
UniqueVertexSet Ogre::LodData::mUniqueVertexSet |
Provides position based vertex lookup. Position is the real identifier of a vertex.
VertexList Ogre::LodData::mVertexList |
TriangleList Ogre::LodData::mTriangleList |
CollapseCostHeap Ogre::LodData::mCollapseCostHeap |
Makes possible to get the vertices with the smallest collapse cost.
IndexBufferInfoList Ogre::LodData::mIndexBufferInfoList |
Real Ogre::LodData::mMeshBoundingSphereRadius |
bool Ogre::LodData::mUseVertexNormals |