![]() |
OGRE-Next 3.0.0
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. | |
| IndexBufferInfoList | mIndexBufferInfoList |
| 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 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 |
References mMeshBoundingSphereRadius, mUniqueVertexSet, and mUseVertexNormals.
Referenced by Ogre::LodData::VertexEqual::VertexEqual(), and Ogre::LodData::VertexHash::VertexHash().
|
inline |
References mUniqueVertexSet, mVertexList, and Ogre::LodData::Vertex::position.
|
inlinestatic |
References OgreAssert.
Referenced by Ogre::LodInputProviderBuffer::initData(), and Ogre::LodInputProviderMesh::initData().
| CollapseCostHeap Ogre::LodData::mCollapseCostHeap |
Makes possible to get the vertices with the smallest collapse cost.
| IndexBufferInfoList Ogre::LodData::mIndexBufferInfoList |
| TriangleList Ogre::LodData::mTriangleList |
| UniqueVertexSet Ogre::LodData::mUniqueVertexSet |
Provides position based vertex lookup. Position is the real identifier of a vertex.
Referenced by LodData(), and findUniqueVertexByPos().
| bool Ogre::LodData::mUseVertexNormals |
Referenced by LodData().
| VertexList Ogre::LodData::mVertexList |
Referenced by findUniqueVertexByPos().
|
static |
|
static |