Developer Documentation
Loading...
Searching...
No Matches
ACG::SceneGraph::StatusNodesBase Class Reference

The StatusNodesBase class extends StatusNodesT with a halfEdge vbo for coreProfile rendering support. More...

#include <OpenFlipper/libs_required/ACG/Scenegraph/StatusNodesT.hh>

Inheritance diagram for ACG::SceneGraph::StatusNodesBase:
ACG::SceneGraph::StatusNodeT< Mesh, LockModT< Mesh > > ACG::SceneGraph::StatusNodeT< Mesh, SelectionModT< Mesh > > ACG::SceneGraph::StatusNodeT< OpenVolumeMesh::GeometryKernel, SelectionModT< OpenVolumeMesh::GeometryKernel > > ACG::SceneGraph::StatusNodeT< OpenVolumeMesh::GeometryKernel, AreaNodeMod< OpenVolumeMesh::GeometryKernel > > ACG::SceneGraph::StatusNodeT< OpenVolumeMesh::GeometryKernel, HandleNodeMod< OpenVolumeMesh::GeometryKernel > > ACG::SceneGraph::StatusNodeT< OpenVolumeMesh::GeometryKernel, FeatureNodeMod< OpenVolumeMesh::GeometryKernel > > ACG::SceneGraph::StatusNodeT< Mesh, Mod > ACG::SceneGraph::LockNodeT< Mesh > ACG::SceneGraph::SelectionNodeT< Mesh > ACG::SceneGraph::SelectionNodeT< OpenVolumeMesh::GeometryKernel >

Protected Member Functions

void updateIBOData (GLuint &bufferName_, size_t numberOfElements_, size_t sizeOfElements_, void *data_)
 
void updateHEVBOPoints (size_t numberOfElements_, size_t sizeOfElements_, void *data_)
 

Protected Attributes

GLuint heVBO_
 
GLuint eIBO_
 
GLuint fIBO_
 
GLuint vIBO_
 
GLuint pIBO_
 

Private Member Functions

void createHEVBO ()
 
void createIBO (GLuint &_name)
 
void bindHEVBO ()
 
void unbindHEVBO ()
 
void bindIBO (GLuint &_name)
 
void unbindIBO ()
 

Private Attributes

GLint prevBuffer
 

Detailed Description

The StatusNodesBase class extends StatusNodesT with a halfEdge vbo for coreProfile rendering support.

StatusNodesT is supposed to derive from this class.

Definition at line 96 of file StatusNodesT.hh.

Constructor & Destructor Documentation

◆ StatusNodesBase()

ACG::SceneGraph::StatusNodesBase::StatusNodesBase ( )

Definition at line 54 of file StatusNodesBase.cc.

◆ ~StatusNodesBase()

ACG::SceneGraph::StatusNodesBase::~StatusNodesBase ( )
virtual

Definition at line 80 of file StatusNodesBase.cc.

Member Function Documentation

◆ bindHEVBO()

void ACG::SceneGraph::StatusNodesBase::bindHEVBO ( )
private

Definition at line 94 of file StatusNodesBase.cc.

◆ bindIBO()

void ACG::SceneGraph::StatusNodesBase::bindIBO ( GLuint &  _name)
private

Definition at line 102 of file StatusNodesBase.cc.

◆ createHEVBO()

void ACG::SceneGraph::StatusNodesBase::createHEVBO ( )
private

Definition at line 63 of file StatusNodesBase.cc.

◆ createIBO()

void ACG::SceneGraph::StatusNodesBase::createIBO ( GLuint &  _name)
private

Definition at line 72 of file StatusNodesBase.cc.

◆ unbindHEVBO()

void ACG::SceneGraph::StatusNodesBase::unbindHEVBO ( )
private

Definition at line 110 of file StatusNodesBase.cc.

◆ unbindIBO()

void ACG::SceneGraph::StatusNodesBase::unbindIBO ( )
private

Definition at line 115 of file StatusNodesBase.cc.

◆ updateHEVBOPoints()

void ACG::SceneGraph::StatusNodesBase::updateHEVBOPoints ( size_t  numberOfElements_,
size_t  sizeOfElements_,
void *  data_ 
)
protected

Definition at line 120 of file StatusNodesBase.cc.

◆ updateIBOData()

void ACG::SceneGraph::StatusNodesBase::updateIBOData ( GLuint &  bufferName_,
size_t  numberOfElements_,
size_t  sizeOfElements_,
void *  data_ 
)
protected

Definition at line 127 of file StatusNodesBase.cc.

Member Data Documentation

◆ eIBO_

GLuint ACG::SceneGraph::StatusNodesBase::eIBO_
protected

Definition at line 105 of file StatusNodesT.hh.

◆ fIBO_

GLuint ACG::SceneGraph::StatusNodesBase::fIBO_
protected

Definition at line 105 of file StatusNodesT.hh.

◆ heVBO_

GLuint ACG::SceneGraph::StatusNodesBase::heVBO_
protected

Definition at line 105 of file StatusNodesT.hh.

◆ pIBO_

GLuint ACG::SceneGraph::StatusNodesBase::pIBO_
protected

Definition at line 105 of file StatusNodesT.hh.

◆ prevBuffer

GLint ACG::SceneGraph::StatusNodesBase::prevBuffer
private

Definition at line 111 of file StatusNodesT.hh.

◆ vIBO_

GLuint ACG::SceneGraph::StatusNodesBase::vIBO_
protected

Definition at line 105 of file StatusNodesT.hh.


The documentation for this class was generated from the following files: