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 >
bindIbo() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
bindLineIbo() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
bindPickVertexIbo() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
bindVbo() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
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::DrawMeshBaseprotected
createVBO()ACG::DrawMeshT< Mesh >private
createVertexDeclaration()ACG::DrawMeshT< Mesh >private
curVBOColorMode_ACG::DrawMeshT< Mesh >private
deleteIbo() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
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::DrawMeshBaseprotected
DrawMeshT(Mesh &_mesh) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >
drawPickingAny_opt(const GLMatrixf &_mvp, int _pickOffset)ACG::DrawMeshT< Mesh >
drawPickingEdges_opt(const GLMatrixf &_mvp, int _pickOffset)ACG::DrawMeshT< Mesh >
drawPickingFaces_opt(const GLMatrixf &_mvp, int _pickOffset)ACG::DrawMeshT< Mesh >
drawPickingVertices_opt(const GLMatrixf &_mvp, int _pickOffset)ACG::DrawMeshT< Mesh >
drawVertices()ACG::DrawMeshT< Mesh >
dumpObj(const char *_filename) const ACG::DrawMeshT< Mesh >
fillInvVertexMap(size_t n_vertices, void *data) (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
fillLineBuffer(size_t n_edges, void *data) (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
fillVertexBuffer() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
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
getIBO()ACG::DrawMeshT< Mesh >
getIndexType() const ACG::DrawMeshBaseinline
getMemoryUsage(bool _printReport=false)ACG::DrawMeshT< Mesh >
getMeshCompiler()ACG::DrawMeshBaseinline
getMeshPropertyType(OpenMesh::BaseProperty *_prop, GLuint *_outType, unsigned int *_outSize) const ACG::DrawMeshT< Mesh >private
getNumSubsets() const (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseinline
getNumTextures()ACG::DrawMeshT< Mesh >
getNumTris() const (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseinline
getNumVerts() const (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseinline
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
ibo_ (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
indexType_ACG::DrawMeshBaseprotected
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::DrawMeshBaseprotected
mapToHalfedgeHandle(int _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::DrawMeshBaseprotected
numTris_ (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
numVerts_ (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
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
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::DrawMeshBaseprotected
pickVertexIBO_opt()ACG::DrawMeshBaseinline
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
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(unsigned int _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 >
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::DrawMeshBaseprotected
vboFull_ (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
vertexDecl_ACG::DrawMeshBaseprotected
vertexDeclEdgeCol_ACG::DrawMeshBaseprotected
vertexDeclHalfedgeCol_ACG::DrawMeshBaseprotected
vertexDeclHalfedgePos_ACG::DrawMeshBaseprotected
vertices_ACG::DrawMeshBaseprotected
writeColor(unsigned int _vertex, unsigned int _color) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writeNormal(unsigned int _vertex, const ACG::Vec3d &_n) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writePosition(unsigned int _vertex, const ACG::Vec3d &_p) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writeTexcoord(unsigned int _vertex, const ACG::Vec2f &_uv) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writeVertexElement(void *_dstBuf, unsigned int _vertex, unsigned int _stride, unsigned int _elementOffset, unsigned int _elementSize, const void *_elementData) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writeVertexProperty(unsigned int _vertex, const VertexElement *_elementDesc, const ACG::Vec4f &_propf) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
writeVertexProperty(unsigned int _vertex, const VertexElement *_elementDesc, const ACG::Vec4d &_propd) (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >private
~DrawMeshBase() (defined in ACG::DrawMeshBase)ACG::DrawMeshBaseprotected
~DrawMeshT() (defined in ACG::DrawMeshT< Mesh >)ACG::DrawMeshT< Mesh >virtual