adjacencyVert_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
build(bool _weldVertices=false, bool _optimizeVCache=true, bool _needPerFaceAttribute=false, bool _keepIsolatedVertices=false) | ACG::SceneGraph::ACG::MeshCompiler | |
checkInputData() const | ACG::SceneGraph::ACG::MeshCompiler | |
computeAdjacency(bool _forceRecompute=false) (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
constantFaceSize_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
createFaceMap() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
createVertexMap(bool _keepIsolatedVerts) (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
curFaceInputPos_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
dbgdump(const char *_filename) const | ACG::SceneGraph::ACG::MeshCompiler | |
dbgdumpAdjList(const char *_filename) const | ACG::SceneGraph::ACG::MeshCompiler | |
dbgdumpInputBin(const char *_filename, bool _seperateFiles=false) const | ACG::SceneGraph::ACG::MeshCompiler | |
dbgdumpInputObj(const char *_filename) const | ACG::SceneGraph::ACG::MeshCompiler | |
dbgdumpObj(const char *_filename) const | ACG::SceneGraph::ACG::MeshCompiler | |
dbgVerify(const char *_filename) const | ACG::SceneGraph::ACG::MeshCompiler | |
decl_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
defaultVertexCompare (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | privatestatic |
deleteFaceInputeData_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceBufSplit_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceData_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceGroupIDs_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceInput_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceSize_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceSortMap_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceStart_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
faceToTriMap_ | ACG::SceneGraph::ACG::MeshCompiler | private |
faceToTriMapOffset_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
findGroupSubset(int _groupID) | ACG::SceneGraph::ACG::MeshCompiler | |
findIsolatedVertices() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
fixWeldMap() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
forceUnsharedFaceVertex() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
getAdjVertexFace(int _vertexID, int _k) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
getAdjVertexFaceCount(int _vertexID) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
getFaceGroup(int _faceID) const | ACG::SceneGraph::ACG::MeshCompiler | |
getFaceSize(const int _i) const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getIndex(int _i) const | ACG::SceneGraph::ACG::MeshCompiler | |
getIndexAdjBuffer(void *_dst, const int _borderIndex=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
getIndexAdjBuffer_BruteForce(void *_dst, const int _borderIndex=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
getIndexAdjBuffer_MT(void *_dst, const int _borderIndex=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
getIndexBuffer() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getInputFaceOffset(const int _face) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | inlineprivate |
getInputFaceVertex(const int _face, const int _corner, int *_out) const | ACG::SceneGraph::ACG::MeshCompiler | private |
getInputFaceVertex_Welded(const int _face, const int _corner, int *_out) const | ACG::SceneGraph::ACG::MeshCompiler | private |
getInputFaceVertexData(const int _face, const int _corner, void *_out) const | ACG::SceneGraph::ACG::MeshCompiler | private |
getInputIndex(const int &_face, const int &_corner, const int &_attrId) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | inlineprivate |
getInputIndexOffset(const int _face, const int _corner) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
getInputIndexSplit(const int _face, const int _corner) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
getMemoryUsage(bool _printConsole=true) const | ACG::SceneGraph::ACG::MeshCompiler | |
getNumFaces() const | ACG::SceneGraph::ACG::MeshCompiler | |
getNumInputAttributes(int _attrIdx) const | ACG::SceneGraph::ACG::MeshCompiler | |
getNumSubsets() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getNumTriangles() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getNumVertices() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getProvokingVertex() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
getSubset(int _i) const | ACG::SceneGraph::ACG::MeshCompiler | |
getTriGroup(int _triID) const | ACG::SceneGraph::ACG::MeshCompiler | |
getVertex(int _id, void *_out) const | ACG::SceneGraph::ACG::MeshCompiler | |
getVertexBuffer(void *_dst, const int _offset=0, const int _range=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
getVertexDeclaration() const | ACG::SceneGraph::ACG::MeshCompiler | inline |
indices_ | ACG::SceneGraph::ACG::MeshCompiler | private |
input_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
inputIDNorm_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
inputIDPos_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
inputIDTexC_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
isFaceEdge(const int _triID, const int _edge) const | ACG::SceneGraph::ACG::MeshCompiler | |
isolatedVertices_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
isTriangleMesh() const | ACG::SceneGraph::ACG::MeshCompiler | |
mapToDrawTriID(const int _faceID, const int _k=0, int *_numTrisOut=0) const | ACG::SceneGraph::ACG::MeshCompiler | |
mapToDrawVertexID(const int _faceID, const int _cornerID) const | ACG::SceneGraph::ACG::MeshCompiler | |
mapToOriginalFaceID(const int _triID) const | ACG::SceneGraph::ACG::MeshCompiler | |
mapToOriginalFaceIDPtr() const | ACG::SceneGraph::ACG::MeshCompiler | |
mapToOriginalVertexID(const int _i, int &_faceID, int &_cornerID) const | ACG::SceneGraph::ACG::MeshCompiler | |
mapTriToInputFace(const int _tri) const (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
maxFaceSize_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
MeshCompiler(const VertexDeclaration &_decl) (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | |
numAttributes_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
numDrawVerts_ | ACG::SceneGraph::ACG::MeshCompiler | private |
numFaces_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
numIndices_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
numIsolatedVerts_ | ACG::SceneGraph::ACG::MeshCompiler | private |
numSubsets_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
numTris_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
optimize() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
prepareData() | ACG::SceneGraph::ACG::MeshCompiler | private |
provokingVertex_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
provokingVertexSetByUser_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
resolveTriangulation() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
setAttrib(int _attrIdx, int _v, const void *_data) | ACG::SceneGraph::ACG::MeshCompiler | |
setAttribVec(int _attrIdx, int _num, const void *_data, int _stride=0, bool _internalCopy=false, GLuint _fmt=0, int _elementSize=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceAttrib(int _i, int _v0, int _v1, int _v2, int _attrID) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceAttrib(int _i, int _faceSize, int *_v, int _attrID) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceGroup(int _i, short _groupID) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceInput(MeshCompilerFaceInput *_faceInput) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceNormals(int _i, int _v0, int _v1, int _v2) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceNormals(int _i, int _faceSize, int *_v) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceTexCoords(int _i, int _v0, int _v1, int _v2) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceTexCoords(int _i, int _faceSize, int *_v) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceVerts(int _i, int _v0, int _v1, int _v2) | ACG::SceneGraph::ACG::MeshCompiler | |
setFaceVerts(int _i, int _faceSize, int *_v) | ACG::SceneGraph::ACG::MeshCompiler | |
setIndexBufferInterleaved(int _numTris, int _indexSize, const void *_indices) | ACG::SceneGraph::ACG::MeshCompiler | |
setInputIndexSplit(const int _face, const int _corner, const int _val) (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
setNormals(int _num, const void *_data, int _stride=0, bool _internalCopy=false, GLuint _fmt=0, int _elementSize=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
setNumFaces(const int _numFaces, const int _numIndices) | ACG::SceneGraph::ACG::MeshCompiler | |
setProvokingVertex(int _v) | ACG::SceneGraph::ACG::MeshCompiler | |
setTexCoords(int _num, const void *_data, int _stride=0, bool _internalCopy=false, GLuint _fmt=0, int _elementSize=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
setVertices(int _num, const void *_data, int _stride=0, bool _internalCopy=false, GLuint _fmt=0, int _elementSize=-1) | ACG::SceneGraph::ACG::MeshCompiler | |
sortFacesByGroup() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
splitter_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
splitVertices() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
subsetIDMap_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
subsets_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
triangulate() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
triIndexBuffer_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
triOptMap_ | ACG::SceneGraph::ACG::MeshCompiler | private |
triToFaceMap_ | ACG::SceneGraph::ACG::MeshCompiler | private |
triToSortFaceMap_ | ACG::SceneGraph::ACG::MeshCompiler | private |
vertexCompare_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
vertexMapCorner_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
vertexMapFace_ | ACG::SceneGraph::ACG::MeshCompiler | private |
vertexToString(const void *v) const | ACG::SceneGraph::ACG::MeshCompiler | |
vertexWeldMapCorner_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
vertexWeldMapFace_ (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
weldVertices() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | private |
~MeshCompiler() (defined in ACG::SceneGraph::ACG::MeshCompiler) | ACG::SceneGraph::ACG::MeshCompiler | virtual |