Developer Documentation

ACG::DrawMeshT< Mesh > Member List

This is the complete list of members for ACG::DrawMeshT< Mesh >, including all inherited members.

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 > | inline private
colorMode_ | ACG::DrawMeshT< Mesh > | private
computedNormal(typename Mesh::FaceHandle fh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline private
computedTriMeshNormal(typename Mesh::FaceHandle fh) (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | inline private
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
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
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
vboFull_ (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | private
vertexDecl_ | ACG::DrawMeshBase | protected
vertexDeclEdgeCol_ | 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