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::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 > | |
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::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 |
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 |
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(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::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 |
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 |
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::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(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::DrawMeshBase | protected |
~DrawMeshT() (defined in ACG::DrawMeshT< Mesh >) | ACG::DrawMeshT< Mesh > | virtual |