| additionalElements_ | ACG::DrawMeshT< Mesh > | private |
| addLineRenderObjects(IRenderer *_renderer, const RenderObject *_baseObj) | ACG::DrawMeshT< Mesh > | |
| addPointRenderObjects(IRenderer *_renderer, const RenderObject *_baseObj) | ACG::DrawMeshT< Mesh > | |
| addTriRenderObjects(IRenderer *_renderer, const RenderObject *_baseObj, std::map< int, GLuint > *_textureMap, bool _nonindexed=false) | ACG::DrawMeshT< Mesh > | |
| addVertexElement(const std::string &_propertyName, PropertySource _source=PROPERTY_SOURCE_VERTEX) | ACG::DrawMeshT< Mesh > | |
| bindBuffers() | ACG::DrawMeshT< Mesh > | |
| bindBuffersToRenderObject(RenderObject *_obj) | ACG::DrawMeshT< Mesh > | |
| bindHEVbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| bindIbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| bindLineIbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| bindPickVertexIbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| bindVbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| bVBOinFlatMode_ | ACG::DrawMeshT< Mesh > | private |
| bVBOinHalfedgeNormalMode_ | ACG::DrawMeshT< Mesh > | private |
| bVBOinHalfedgeTexMode_ | ACG::DrawMeshT< Mesh > | private |
| cachedNormalLookup(typename Mesh::FaceHandle fh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inlineprivate |
| colorMode_ | ACG::DrawMeshT< Mesh > | private |
| computedNormal(typename Mesh::FaceHandle fh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inlineprivate |
| computedTriMeshNormal(typename Mesh::FaceHandle fh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inlineprivate |
| countTris(unsigned int *_pOutMaxPolyVerts=0, unsigned int *_pOutNumIndices=0) | ACG::DrawMeshT< Mesh > | private |
| createIBO() | ACG::DrawMeshT< Mesh > | private |
| createIndexBuffer() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| createVBO() | ACG::DrawMeshT< Mesh > | private |
| createVertexDeclaration() | ACG::DrawMeshT< Mesh > | private |
| curVBOColorMode_ | ACG::DrawMeshT< Mesh > | private |
| deleteIbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| disableColors() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| draw(std::map< int, GLuint > *_textureMap, bool _nonindexed=false) | ACG::DrawMeshT< Mesh > | |
| drawLines() | ACG::DrawMeshT< Mesh > | |
| DrawMeshBase() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| DrawMeshT(Mesh &_mesh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | explicit |
| drawPickingAny_opt(const GLMatrixf &_mvp, size_t _pickOffset) | ACG::DrawMeshT< Mesh > | |
| drawPickingEdges_opt(const GLMatrixf &_mvp, size_t _pickOffset) | ACG::DrawMeshT< Mesh > | |
| drawPickingFaces_opt(const GLMatrixf &_mvp, size_t _pickOffset) | ACG::DrawMeshT< Mesh > | |
| drawPickingVertices_opt(const GLMatrixf &_mvp, size_t _pickOffset) | ACG::DrawMeshT< Mesh > | |
| drawVertices() | ACG::DrawMeshT< Mesh > | |
| dumpObj(const char *_filename) const | ACG::DrawMeshT< Mesh > | |
| fillHEVBO(size_t numberOfElements_, size_t sizeOfElements_, void *data_) (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| fillInvVertexMap(size_t n_vertices, void *data) (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| fillLineBuffer(size_t n_edges, void *data) (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| fillVertexBuffer() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| flatMode_ | ACG::DrawMeshT< Mesh > | private |
| getEdgeColoredVertexDeclaration() const | ACG::DrawMeshT< Mesh > | inline |
| getFaceColor(const typename Mesh::FaceHandle &_fh) | ACG::DrawMeshT< Mesh > | private |
| getHalfedgeColoredVertexDeclaration() const | ACG::DrawMeshT< Mesh > | inline |
| getHalfedgeVertexDeclaration() const | ACG::DrawMeshT< Mesh > | inline |
| getHEVBO() | ACG::DrawMeshT< Mesh > | inline |
| getIBO() | ACG::DrawMeshT< Mesh > | |
| getIndexType() const | ACG::DrawMeshBase | inline |
| getMemoryUsage(bool _printReport=false) | ACG::DrawMeshT< Mesh > | |
| getMeshCompiler() | ACG::DrawMeshBase | inline |
| getMeshPropertyType(OpenMesh::BaseProperty *_prop, GLuint *_outType, unsigned int *_outSize) const | ACG::DrawMeshT< Mesh > | private |
| getNumSubsets() const (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | inline |
| getNumTextures() | ACG::DrawMeshT< Mesh > | |
| getNumTris() const (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | inline |
| getNumVerts() const (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | inline |
| getTextureIDofFace(unsigned int _face) | ACG::DrawMeshT< Mesh > | private |
| getTextureIDofTri(unsigned int _tri) | ACG::DrawMeshT< Mesh > | private |
| getTextureIndexPropertyName() const | ACG::DrawMeshT< Mesh > | inline |
| getVBO() | ACG::DrawMeshT< Mesh > | |
| getVertexColor(const typename Mesh::VertexHandle &_vh) | ACG::DrawMeshT< Mesh > | private |
| getVertexDeclaration() | ACG::DrawMeshT< Mesh > | |
| halfedge_point(const typename Mesh::HalfedgeHandle _heh) | ACG::DrawMeshT< Mesh > | private |
| halfedgeNormalMode_ | ACG::DrawMeshT< Mesh > | private |
| heVBO_ | ACG::DrawMeshBase | protected |
| ibo_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| indexType_ | ACG::DrawMeshBase | protected |
| indices_ | ACG::DrawMeshT< Mesh > | private |
| invalidateFullVBO() | ACG::DrawMeshT< Mesh > | |
| invalidatePerEdgeBuffers() | ACG::DrawMeshT< Mesh > | inline |
| invalidatePerHalfedgeBuffers() | ACG::DrawMeshT< Mesh > | inline |
| invVertexMap_ | ACG::DrawMeshT< Mesh > | private |
| lineIBO_ | ACG::DrawMeshBase | protected |
| mapToHalfedgeHandle(size_t _vertexId) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| mapVertexToVBOIndex(unsigned int _v) | ACG::DrawMeshT< Mesh > | |
| mesh_ | ACG::DrawMeshT< Mesh > | private |
| meshComp_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| numTris_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| numVerts_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| offsetColor_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| offsetNormal_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| offsetPos_ | ACG::DrawMeshT< Mesh > | private |
| offsetTexc_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perEdgeBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perEdgeColorBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perEdgeColorBuffer() | ACG::DrawMeshT< Mesh > | |
| perEdgeVertexBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perEdgeVertexBuffer() | ACG::DrawMeshT< Mesh > | |
| perFaceTextureCoordinateAvailable() | ACG::DrawMeshT< Mesh > | |
| perFaceTextureCoordinatePropertyName_ | ACG::DrawMeshT< Mesh > | private |
| perFaceTextureIndexAvailable() | ACG::DrawMeshT< Mesh > | |
| perHalfedgeColorBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perHalfedgeColorBuffer() | ACG::DrawMeshT< Mesh > | |
| perHalfedgeVertexBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| perHalfedgeVertexBuffer() | ACG::DrawMeshT< Mesh > | |
| pickAnyEdgeColBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickAnyEdgeColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickAnyFaceColBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickAnyFaceColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickAnyVertexColBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickAnyVertexColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickEdgeBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickEdgeColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickEdgeShader_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickFaceColBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickFaceColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickFaceShader_ | ACG::DrawMeshT< Mesh > | private |
| pickFaceTriangleMap_opt() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| pickFaceTriToFaceMapTBO_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickFaceVertexBuf_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickFaceVertexBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickVertBuf_ | ACG::DrawMeshT< Mesh > | private |
| pickVertColBuf_ | ACG::DrawMeshT< Mesh > | private |
| pickVertexBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickVertexColorBuffer() | ACG::DrawMeshT< Mesh > | inline |
| pickVertexIBO_ | ACG::DrawMeshBase | protected |
| pickVertexIBO_opt() | ACG::DrawMeshBase | inline |
| pickVertexMap_opt() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| pickVertexMapTBO_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickVertexMethod_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| pickVertexShader_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| prevNumFaces_ | ACG::DrawMeshT< Mesh > | private |
| prevNumVerts_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| prevVBO_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| PROPERTY_SOURCE_FACE enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | |
| PROPERTY_SOURCE_HALFEDGE enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | |
| PROPERTY_SOURCE_VERTEX enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | |
| PropertySource enum name (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | |
| readVertex(size_t _vertex, const typename Mesh::VertexHandle &_vh, const typename Mesh::HalfedgeHandle &_hh, const typename Mesh::FaceHandle &_fh) | ACG::DrawMeshT< Mesh > | private |
| readVertexFromVBO(unsigned int _vertex, void *_dst) | ACG::DrawMeshT< Mesh > | private |
| rebuild() | ACG::DrawMeshT< Mesh > | private |
| rebuild_ | ACG::DrawMeshT< Mesh > | private |
| REBUILD_FULL enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| REBUILD_GEOMETRY enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| REBUILD_NONE enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| REBUILD_TEXTURES enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| REBUILD_TOPOLOGY enum value (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| REBUILD_TYPE enum name (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| scanVertexShaderForInput(const std::string &_vertexShaderFile) | ACG::DrawMeshT< Mesh > | |
| setFlatShading() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| setPerFaceTextureCoordinatePropertyName(std::string _perFaceTextureCoordinatePropertyName) | ACG::DrawMeshT< Mesh > | |
| setSmoothShading() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| setTextureIndexPropertyName(std::string _indexPropertyName) | ACG::DrawMeshT< Mesh > | |
| supportsPickingAny_opt() | ACG::DrawMeshT< Mesh > | |
| supportsPickingEdges_opt() | ACG::DrawMeshT< Mesh > | |
| supportsPickingFaces_opt() | ACG::DrawMeshT< Mesh > | |
| supportsPickingVertices_opt() | ACG::DrawMeshT< Mesh > | |
| testMeshPropertyTypeT(const OpenMesh::BaseProperty *_prop, unsigned int *_outSize) const | ACG::DrawMeshT< Mesh > | private |
| textureIndexPropertyName_ | ACG::DrawMeshT< Mesh > | private |
| textureMode_ | ACG::DrawMeshT< Mesh > | private |
| unbindBuffers() | ACG::DrawMeshT< Mesh > | |
| unbindHEVbo() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| updateEdgeHalfedgeVertexDeclarations() | ACG::DrawMeshT< Mesh > | |
| updateFull() | ACG::DrawMeshT< Mesh > | inline |
| updateFullVBO() | ACG::DrawMeshT< Mesh > | |
| updateFullVBO_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| updateGeometry() | ACG::DrawMeshT< Mesh > | inline |
| updateGPUBuffers() | ACG::DrawMeshT< Mesh > | private |
| updatePerEdgeBuffers() | ACG::DrawMeshT< Mesh > | |
| updatePerEdgeBuffers_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| updatePerEdgeBuffersNew() | ACG::DrawMeshT< Mesh > | |
| updatePerHalfedgeBuffers() | ACG::DrawMeshT< Mesh > | |
| updatePerHalfedgeBuffers_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| updatePickingAny(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updatePickingAny_opt(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updatePickingEdges(ACG::GLState &_state, uint _offset=0) | ACG::DrawMeshT< Mesh > | |
| updatePickingEdges_opt(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updatePickingFaces(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updatePickingFaces_opt(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updatePickingVertices(ACG::GLState &_state, uint _offset=0) | ACG::DrawMeshT< Mesh > | |
| updatePickingVertices_opt(ACG::GLState &_state) | ACG::DrawMeshT< Mesh > | |
| updateTextures() | ACG::DrawMeshT< Mesh > | inline |
| updateTopology() | ACG::DrawMeshT< Mesh > | inline |
| usePerFaceColors() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| usePerHalfedgeNormals() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| usePerHalfedgeTexcoords() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| usePerVertexColors() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| usePerVertexNormals() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| usePerVertexTexcoords() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline |
| vbo_ (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| vboEdges_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| vboFull_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| vertexDecl_ | ACG::DrawMeshBase | protected |
| vertexDeclEdgeCol_ | ACG::DrawMeshBase | protected |
| vertexDeclEdgeNew_ | ACG::DrawMeshBase | protected |
| vertexDeclHalfedgeCol_ | ACG::DrawMeshBase | protected |
| vertexDeclHalfedgePos_ | ACG::DrawMeshBase | protected |
| vertices_ | ACG::DrawMeshBase | protected |
| writeColor(size_t _vertex, unsigned int _color) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writeNormal(size_t _vertex, const ACG::Vec3d &_n) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writePosition(size_t _vertex, const ACG::Vec3d &_p) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writeTexcoord(size_t _vertex, const ACG::Vec2f &_uv) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writeVertexElement(void *_dstBuf, size_t _vertex, size_t _stride, size_t _elementOffset, size_t _elementSize, const void *_elementData) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writeVertexProperty(size_t _vertex, const VertexElement *_elementDesc, const ACG::Vec4f &_propf) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| writeVertexProperty(size_t _vertex, const VertexElement *_elementDesc, const ACG::Vec4d &_propd) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private |
| ~DrawMeshBase() (defined in ACG::DrawMeshBase) | ACG::DrawMeshBase | protected |
| ~DrawMeshT() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | virtual |