addEdge(PMVertex *v, const PMEdge &edge) | Ogre::ProgressiveMeshGenerator | private |
addIndexBuffer(PMGenRequest::IndexBuffer &indexBuffer, bool useSharedVertexLookup, unsigned short submeshID) | Ogre::PMWorker | private |
addIndexData(IndexData *indexData, bool useSharedVertexLookup, unsigned short submeshID) | Ogre::ProgressiveMeshGenerator | private |
addIndexDataImpl(IndexType *iPos, const IndexType *iEnd, VertexLookupList &lookup, unsigned short submeshID) | Ogre::ProgressiveMeshGenerator | inlineprivate |
addRequestToQueue(PMGenRequest *request) | Ogre::PMWorker | |
addTriangleToEdges(PMTriangle *triangle) | Ogre::ProgressiveMeshGenerator | private |
addVertexBuffer(const PMGenRequest::VertexBuffer &vertexBuffer, bool useSharedVertexLookup) | Ogre::PMWorker | private |
addVertexData(VertexData *vertexData, bool useSharedVertexLookup) | Ogre::ProgressiveMeshGenerator | private |
AllocatedObject() | Ogre::AllocatedObject< Alloc > | inlineexplicit |
assertOutdatedCollapseCost(PMVertex *vertex) | Ogre::ProgressiveMeshGenerator | private |
assertValidMesh() | Ogre::ProgressiveMeshGenerator | private |
assertValidVertex(PMVertex *v) | Ogre::ProgressiveMeshGenerator | private |
bakeLods() | Ogre::PMWorker | privatevirtual |
buildRequest(LodConfig &lodConfigs) | Ogre::PMWorker | private |
calcLodVertexCount(const LodLevel &lodConfig) | Ogre::ProgressiveMeshGenerator | private |
canHandleRequest(const Request *req, const WorkQueue *srcQ) | Ogre::WorkQueue::RequestHandler | inlineprivatevirtual |
cleanupMemory() | Ogre::ProgressiveMeshGenerator | private |
clearPendingLodRequests() | Ogre::PMWorker | |
collapse(PMVertex *vertex) | Ogre::ProgressiveMeshGenerator | private |
CollapseCostHeap typedef | Ogre::ProgressiveMeshGenerator | private |
CollapsedEdges typedef | Ogre::ProgressiveMeshGenerator | private |
computeCosts() | Ogre::ProgressiveMeshGenerator | private |
computeEdgeCollapseCost(PMVertex *src, PMEdge *dstEdge) | Ogre::ProgressiveMeshGenerator | private |
computeLods(LodConfig &lodConfigs) | Ogre::ProgressiveMeshGenerator | private |
computeVertexCollapseCost(PMVertex *vertex) | Ogre::ProgressiveMeshGenerator | private |
findDstID(unsigned int srcID, unsigned short submeshID) | Ogre::ProgressiveMeshGenerator | private |
findSideTriangle(const PMVertex *v1, const PMVertex *v2) | Ogre::ProgressiveMeshGenerator | private |
generateAutoconfiguredLodLevels(MeshPtr &mesh) | Ogre::ProgressiveMeshGeneratorBase | privatevirtual |
generateLodLevels(LodConfig &lodConfig) | Ogre::ProgressiveMeshGenerator | privatevirtual |
getAutoconfig(MeshPtr &inMesh, LodConfig &outLodConfig) | Ogre::ProgressiveMeshGeneratorBase | privatevirtual |
getPointer(VEdges::iterator it) | Ogre::ProgressiveMeshGenerator | private |
getSingleton(void) | Ogre::PMWorker | static |
getSingletonPtr(void) | Ogre::PMWorker | static |
getTriangleID(PMTriangle *triangle) | Ogre::ProgressiveMeshGenerator | private |
handleRequest(const WorkQueue::Request *req, const WorkQueue *srcQ) | Ogre::PMWorker | privatevirtual |
hasSrcID(unsigned int srcID, unsigned short submeshID) | Ogre::ProgressiveMeshGenerator | private |
IndexBufferInfoList typedef | Ogre::ProgressiveMeshGenerator | private |
initialize() | Ogre::PMWorker | private |
isBorderVertex(const PMVertex *vertex) const | Ogre::ProgressiveMeshGenerator | private |
isDuplicateTriangle(PMTriangle *triangle, PMTriangle *triangle2) | Ogre::ProgressiveMeshGenerator | private |
isDuplicateTriangle(PMTriangle *triangle) | Ogre::ProgressiveMeshGenerator | private |
mChannelID | Ogre::PMWorker | private |
mCollapseCostHeap | Ogre::ProgressiveMeshGenerator | private |
mCollapseCostLimit | Ogre::ProgressiveMeshGenerator | private |
mIndexBufferInfoList | Ogre::ProgressiveMeshGenerator | private |
mMesh | Ogre::ProgressiveMeshGenerator | private |
mMeshBoundingSphereRadius | Ogre::ProgressiveMeshGenerator | private |
mMeshName | Ogre::ProgressiveMeshGenerator | private |
mRequest | Ogre::PMWorker | private |
mSharedVertexLookup | Ogre::ProgressiveMeshGenerator | private |
msSingleton | Ogre::Singleton< PMWorker > | protectedstatic |
mTriangleList | Ogre::ProgressiveMeshGenerator | private |
mUniqueVertexSet | Ogre::ProgressiveMeshGenerator | private |
mVertexList | Ogre::ProgressiveMeshGenerator | private |
mVertexLookup | Ogre::ProgressiveMeshGenerator | private |
operator delete(void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator delete(void *ptr, void *) | Ogre::AllocatedObject< Alloc > | inline |
operator delete(void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline |
operator delete[](void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator delete[](void *ptr, const char *, int, const char *) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz) | Ogre::AllocatedObject< Alloc > | inline |
operator new(size_t sz, void *ptr) | Ogre::AllocatedObject< Alloc > | inline |
operator new[](size_t sz, const char *file, int line, const char *func) | Ogre::AllocatedObject< Alloc > | inline |
operator new[](size_t sz) | Ogre::AllocatedObject< Alloc > | inline |
PMWorker() | Ogre::PMWorker | |
printTriangle(PMTriangle *triangle, stringstream &str) | Ogre::ProgressiveMeshGenerator | private |
ProgressiveMeshGenerator() | Ogre::ProgressiveMeshGenerator | private |
removeEdge(PMVertex *v, const PMEdge &edge) | Ogre::ProgressiveMeshGenerator | private |
removeTriangleFromEdges(PMTriangle *triangle, PMVertex *skip=NULL) | Ogre::ProgressiveMeshGenerator | private |
replaceVertexID(PMTriangle *triangle, unsigned int oldID, unsigned int newID, PMVertex *dst) | Ogre::ProgressiveMeshGenerator | private |
RequestHandler() | Ogre::WorkQueue::RequestHandler | inlineprivate |
Singleton(void) | Ogre::Singleton< PMWorker > | inline |
tmpCollapsedEdges | Ogre::ProgressiveMeshGenerator | private |
TriangleList typedef | Ogre::ProgressiveMeshGenerator | private |
tuneContainerSize() | Ogre::PMWorker | private |
UniqueVertexSet typedef | Ogre::ProgressiveMeshGenerator | private |
updateVertexCollapseCost(PMVertex *src) | Ogre::ProgressiveMeshGenerator | private |
VEdges typedef | Ogre::ProgressiveMeshGenerator | private |
VertexList typedef | Ogre::ProgressiveMeshGenerator | private |
VertexLookupList typedef | Ogre::ProgressiveMeshGenerator | private |
VTriangles typedef | Ogre::ProgressiveMeshGenerator | private |
~AllocatedObject() | Ogre::AllocatedObject< Alloc > | inline |
~PMWorker() | Ogre::PMWorker | virtual |
~ProgressiveMeshGenerator() | Ogre::ProgressiveMeshGenerator | privatevirtual |
~ProgressiveMeshGeneratorBase() | Ogre::ProgressiveMeshGeneratorBase | inlineprivatevirtual |
~RequestHandler() | Ogre::WorkQueue::RequestHandler | inlineprivatevirtual |
~Singleton(void) | Ogre::Singleton< PMWorker > | inline |