Developer Documentation
ACG::MeshCompiler Member List

This is the complete list of members for ACG::MeshCompiler, including all inherited members.

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