OGRE-Next
2.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreLodData.h>
Classes | |
struct | Edge |
struct | IndexBufferInfo |
union | IndexBufferPointer |
struct | Triangle |
struct | Vertex |
struct | VertexEqual |
struct | VertexHash |
Public Types | |
enum | { InvalidIndex = (unsigned)-1 } |
typedef multimap< Real, VertexI >::type | CollapseCostHeap |
typedef vector< IndexBufferInfo >::type | IndexBufferInfoList |
typedef unsigned | TriangleI |
typedef vector< Triangle >::type | TriangleList |
typedef unordered_set< VertexI, VertexHash, VertexEqual >::type | UniqueVertexSet |
typedef VectorSet< Edge, 8 > | VEdges |
typedef unsigned | VertexI |
typedef vector< Vertex >::type | VertexList |
typedef VectorSet< TriangleI, 7 > | VTriangles |
Public Member Functions | |
LodData () | |
UniqueVertexSet::iterator | findUniqueVertexByPos (const Vector3 &pos) |
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 multimap<Real, VertexI>::type Ogre::LodData::CollapseCostHeap |
typedef vector<IndexBufferInfo>::type Ogre::LodData::IndexBufferInfoList |
typedef unsigned Ogre::LodData::TriangleI |
typedef vector<Triangle>::type Ogre::LodData::TriangleList |
typedef unordered_set<VertexI, VertexHash, VertexEqual>::type Ogre::LodData::UniqueVertexSet |
typedef VectorSet<Edge, 8> Ogre::LodData::VEdges |
typedef unsigned Ogre::LodData::VertexI |
typedef vector<Vertex>::type Ogre::LodData::VertexList |
typedef VectorSet<TriangleI, 7> Ogre::LodData::VTriangles |
|
inline |
|
inline |
References Ogre::LodData::Vertex::position.
|
inlinestatic |
References OgreAssert.
CollapseCostHeap Ogre::LodData::mCollapseCostHeap |
Makes possible to get the vertices with the smallest collapse cost.
IndexBufferInfoList Ogre::LodData::mIndexBufferInfoList |
Real Ogre::LodData::mMeshBoundingSphereRadius |
TriangleList Ogre::LodData::mTriangleList |
UniqueVertexSet Ogre::LodData::mUniqueVertexSet |
Provides position based vertex lookup. Position is the real identifier of a vertex.
bool Ogre::LodData::mUseVertexNormals |
VertexList Ogre::LodData::mVertexList |
|
static |
|
static |