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::MeshCompiler | private
build(bool _weldVertices=false, bool _optimizeVCache=true, bool _needPerFaceAttribute=false, bool _keepIsolatedVertices=false) | ACG::MeshCompiler |
checkInputData() const | ACG::MeshCompiler |
computeAdjacency(bool _forceRecompute=false) (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
constantFaceSize_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
createFaceMap() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
createVertexMap(bool _keepIsolatedVerts) (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
curFaceInputPos_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
dbgdump(const char *_filename) const | ACG::MeshCompiler |
dbgdumpAdjList(const char *_filename) const | ACG::MeshCompiler |
dbgdumpInputBin(const char *_filename, bool _seperateFiles=false) const | ACG::MeshCompiler |
dbgdumpInputObj(const char *_filename) const | ACG::MeshCompiler |
dbgdumpObj(const char *_filename) const | ACG::MeshCompiler |
dbgVerify(const char *_filename) const | ACG::MeshCompiler |
decl_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
defaultVertexCompare (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private static
deleteFaceInputeData_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceBufSplit_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceData_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceGroupIDs_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceInput_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceSize_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceSortMap_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceStart_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
faceToTriMap_ | ACG::MeshCompiler | private
faceToTriMapOffset_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
findGroupSubset(int _groupID) | ACG::MeshCompiler |
findIsolatedVertices() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
fixWeldMap() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
forceUnsharedFaceVertex() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
getAdjVertexFace(int _vertexID, int _k) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
getAdjVertexFaceCount(int _vertexID) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
getFaceGroup(int _faceID) const | ACG::MeshCompiler |
getFaceSize(const int _i) const | ACG::MeshCompiler | inline
getIndex(int _i) const | ACG::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() const | ACG::MeshCompiler | inline
getInputFaceOffset(const int _face) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | inline private
getInputFaceVertex(const int _face, const int _corner, int *_out) const | ACG::MeshCompiler | private
getInputFaceVertex_Welded(const int _face, const int _corner, int *_out) const | ACG::MeshCompiler | private
getInputFaceVertexData(const int _face, const int _corner, void *_out) const | ACG::MeshCompiler | private
getInputIndex(const int &_face, const int &_corner, const int &_attrId) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | inline private
getInputIndexOffset(const int _face, const int _corner) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
getInputIndexSplit(const int _face, const int _corner) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
getMemoryUsage(bool _printConsole=true) const | ACG::MeshCompiler |
getNumFaces() const | ACG::MeshCompiler |
getNumInputAttributes(int _attrIdx) const | ACG::MeshCompiler |
getNumSubsets() const | ACG::MeshCompiler | inline
getNumTriangles() const | ACG::MeshCompiler | inline
getNumVertices() const | ACG::MeshCompiler | inline
getProvokingVertex() const | ACG::MeshCompiler | inline
getSubset(int _i) const | ACG::MeshCompiler |
getTriGroup(int _triID) const | ACG::MeshCompiler |
getVertex(int _id, void *_out) const | ACG::MeshCompiler |
getVertexBuffer(void *_dst, const int _offset=0, const int _range=-1) | ACG::MeshCompiler |
getVertexDeclaration() const | ACG::MeshCompiler | inline
indices_ | ACG::MeshCompiler | private
input_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
inputIDNorm_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
inputIDPos_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
inputIDTexC_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
isFaceEdge(const int _triID, const int _edge) const | ACG::MeshCompiler |
isolatedVertices_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
isTriangleMesh() const | ACG::MeshCompiler |
mapToDrawTriID(const int _faceID, const int _k=0, int *_numTrisOut=0) const | ACG::MeshCompiler |
mapToDrawVertexID(const int _faceID, const int _cornerID) const | ACG::MeshCompiler |
mapToOriginalFaceID(const int _triID) const | ACG::MeshCompiler |
mapToOriginalFaceIDPtr() const | ACG::MeshCompiler |
mapToOriginalVertexID(const size_t _i, int &_faceID, int &_cornerID) const | ACG::MeshCompiler |
mapTriToInputFace(const int _tri) const (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
maxFaceSize_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
MeshCompiler(const VertexDeclaration &_decl) (defined in ACG::MeshCompiler) | ACG::MeshCompiler | explicit
numAttributes_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
numDrawVerts_ | ACG::MeshCompiler | private
numFaces_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
numIndices_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
numIsolatedVerts_ | ACG::MeshCompiler | private
numSubsets_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
numTris_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
optimize() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
prepareData() | ACG::MeshCompiler | private
provokingVertex_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
provokingVertexSetByUser_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
resolveTriangulation() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
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::MeshCompiler | private
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::MeshCompiler | private
splitter_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
splitVertices() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
subsetIDMap_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
subsets_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
triangulate() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
triIndexBuffer_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
triOptMap_ | ACG::MeshCompiler | private
triToFaceMap_ | ACG::MeshCompiler | private
triToSortFaceMap_ | ACG::MeshCompiler | private
vertexCompare_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
vertexMapCorner_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
vertexMapFace_ | ACG::MeshCompiler | private
vertexToString(const void *v) const | ACG::MeshCompiler |
vertexWeldMapCorner_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
vertexWeldMapFace_ (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
weldVertices() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | private
~MeshCompiler() (defined in ACG::MeshCompiler) | ACG::MeshCompiler | virtual