, including all inherited members.
addExtraVertexPositionBuffer(const VertexData *vertexData) | Ogre::ProgressiveMesh | [protected, virtual] |
addWorkingData(const VertexData *vertexData, const IndexData *indexData) | Ogre::ProgressiveMesh | [protected] |
AllocatedObject() | Ogre::AllocatedObject< Alloc > | [explicit] |
bakeLodUsage(Mesh *pMesh, LodStrategy *lodStrategy, const LodValueList &lodValues, bool skipFirstLodLevel=false) | Ogre::ProgressiveMesh | [protected, static] |
bakeNewLOD(IndexData *pData) | Ogre::ProgressiveMesh | [protected] |
bakeSimplifiedMesh(Mesh *destMesh, Mesh *srcMesh, ProgressiveMeshList &pmList, bool dropFirstLodLevel=false) | Ogre::ProgressiveMesh | [protected, static] |
build(ProgressiveMeshList &pmInList, const LodStrategy *lodStrategy, const LodValueList &lodValues, VertexReductionQuota quota, Real reductionValue=0.5f) | Ogre::ProgressiveMesh | [protected, static] |
cmpByCost(const void *p1, const void *p2) | Ogre::ProgressiveMesh | [protected, static] |
collapse(PMVertex *collapser) | Ogre::ProgressiveMesh | [protected] |
collapseInvertsNormals(PMVertex *src, PMVertex *dest) const | Ogre::ProgressiveMesh | [protected] |
CommonVertexList typedef | Ogre::ProgressiveMesh | [protected] |
computeAllCosts(void) | Ogre::ProgressiveMesh | [protected] |
computeEdgeCollapseCost(PMVertex *src, PMVertex *dest) const | Ogre::ProgressiveMesh | [protected] |
computeEdgeCostAtVertex(size_t vertIndex) | Ogre::ProgressiveMesh | [protected] |
computeEdgeCostAtVertexForBuffer(PMVertex *v) | Ogre::ProgressiveMesh | [protected] |
CostIndexPair typedef | Ogre::ProgressiveMesh | [protected] |
createIndexMap(vector< IndexVertexPair >::type &usedVertices, unsigned allVertexCount, vector< unsigned >::type &indexMap) | Ogre::ProgressiveMesh | [protected, static] |
createSimplifiedVertexData(vector< IndexVertexPair >::type &usedVertices, VertexData *inVData, VertexData *&outVData, AxisAlignedBox &aabox) | Ogre::ProgressiveMesh | [protected, static] |
dumpContents(const String &log) | Ogre::ProgressiveMesh | [protected] |
FaceVertexList typedef | Ogre::ProgressiveMesh | [protected] |
freeProgressiveMeshList(ProgressiveMeshList *pmList) | Ogre::ProgressiveMesh | [protected, static] |
generateLodLevels(Mesh *pMesh, const LodValueList &lodValues, VertexReductionQuota reductionMethod, Real reductionValue) | Ogre::ProgressiveMesh | [static] |
generateSimplifiedMesh(const String &name, const String &groupName, Mesh *inMesh, bool dropOriginalGeometry, const LodValueList &lodValues, VertexReductionQuota reductionMethod, Real reductionValue, size_t *removedVertexDuplicatesCount) | Ogre::ProgressiveMesh | [static] |
getInvalidCostCount(ProgressiveMesh::ProgressiveMeshList &pmList) | Ogre::ProgressiveMesh | [protected, static] |
getNextCollapser(ProgressiveMeshList &pmList, ProgressiveMesh *&pm, CostIndexPair *&bestCollapser) | Ogre::ProgressiveMesh | [protected, static] |
getNextCollapser() | Ogre::ProgressiveMesh | [protected] |
IndexVertexPair typedef | Ogre::ProgressiveMesh | [protected] |
initialiseEdgeCollapseCosts(void) | Ogre::ProgressiveMesh | [protected] |
initializeProgressiveMeshList(ProgressiveMeshList &pmList, Mesh *pMesh) | Ogre::ProgressiveMesh | [protected, static] |
LodValueList typedef | Ogre::ProgressiveMesh | |
mCurrNumIndexes | Ogre::ProgressiveMesh | [protected] |
mEdgeAdjacentSides | Ogre::ProgressiveMesh | [mutable, protected] |
mergeWorkingDataBorders() | Ogre::ProgressiveMesh | [protected] |
mIndexData | Ogre::ProgressiveMesh | [protected] |
mInvalidCostCount | Ogre::ProgressiveMesh | [protected] |
mInvalidCostMask | Ogre::ProgressiveMesh | [protected] |
mInvSquaredBoundBoxDiagonal | Ogre::ProgressiveMesh | [protected] |
mLodFaceList | Ogre::ProgressiveMesh | [protected] |
mNextWorstCostHint | Ogre::ProgressiveMesh | [protected] |
mRemovedVertexDuplicatesCount | Ogre::ProgressiveMesh | [protected] |
mSubMesh | Ogre::ProgressiveMesh | [protected] |
mVertexComponentFlags | Ogre::ProgressiveMesh | [protected] |
mVertexData | Ogre::ProgressiveMesh | [protected] |
mWorkingData | Ogre::ProgressiveMesh | [protected] |
mWorstCosts | Ogre::ProgressiveMesh | [protected] |
mWorstCostsSize | Ogre::ProgressiveMesh | [protected] |
operator delete(void *ptr) | Ogre::AllocatedObject< Alloc > | |
operator delete(void *ptr, void *) | Ogre::AllocatedObject< Alloc > | |
operator delete(void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | |
operator delete[](void *ptr) | Ogre::AllocatedObject< Alloc > | |
operator delete[](void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | |
operator new(size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | |
operator new(size_t sz) | Ogre::AllocatedObject< Alloc > | |
operator new(size_t sz, void *ptr) | Ogre::AllocatedObject< Alloc > | |
operator new[](size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | |
operator new[](size_t sz) | Ogre::AllocatedObject< Alloc > | |
ProgressiveMesh(SubMesh *pSubMesh) | Ogre::ProgressiveMesh | [protected] |
ProgressiveMeshList typedef | Ogre::ProgressiveMesh | [protected] |
recomputeInvalidCosts(ProgressiveMeshList &pmInList) | Ogre::ProgressiveMesh | [protected, static] |
recomputeInvalidCosts() | Ogre::ProgressiveMesh | [protected] |
sortIndexesByCost() | Ogre::ProgressiveMesh | [protected] |
TriangleList typedef | Ogre::ProgressiveMesh | [protected] |
VertexReductionQuota enum name | Ogre::ProgressiveMesh | |
VRQ_CONSTANT enum value | Ogre::ProgressiveMesh | |
VRQ_ERROR_COST enum value | Ogre::ProgressiveMesh | |
VRQ_PROPORTIONAL enum value | Ogre::ProgressiveMesh | |
WorkingDataList typedef | Ogre::ProgressiveMesh | [protected] |
WorstCostList typedef | Ogre::ProgressiveMesh | [protected] |
~AllocatedObject() | Ogre::AllocatedObject< Alloc > | |
~ProgressiveMesh() | Ogre::ProgressiveMesh | [protected, virtual] |