#include <GLRenderBase.h>
Public Member Functions | |
GLRenderBase (int type, bool visible=true) | |
virtual | ~GLRenderBase () |
virtual void | Clear () |
virtual bool | Create (void *argPtr)=0 |
void | Render (RenderParams *rparams) |
void | Setup (const GraphicsSettings *gsettings) |
int | Type () |
virtual bool | IsEnabled () const =0 |
bool | IsVisible () |
void | SetVisible (bool flag) |
Protected Member Functions | |
virtual void | DoSetup (const GraphicsSettings *gsettings)=0 |
virtual void | DoRender (RenderParams *rparams)=0 |
Protected Attributes | |
GLCore & | m_coreGL |
const int | m_type |
bool | m_visible |
GLuint | m_vboId |
GLuint | m_iboId |
GLuint | m_vaoId |
GLsizei | m_count |
Friends | |
class | RenderManager |
FemViewer::GLRenderBase::GLRenderBase | ( | int | type, | |
bool | visible = true | |||
) |
FemViewer::GLRenderBase::~GLRenderBase | ( | ) | [virtual] |
void FemViewer::GLRenderBase::Clear | ( | ) | [virtual] |
virtual bool FemViewer::GLRenderBase::Create | ( | void * | argPtr | ) | [pure virtual] |
Implemented in FemViewer::ColorBar, FemViewer::RenderObject< RenderType >, FemViewer::RenderObject< TypeOfRenderer::Wireframe >, FemViewer::RenderObject< TypeOfRenderer::WireframeSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMap >, FemViewer::RenderObject< TypeOfRenderer::ColorMapSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMapStd >, and FemViewer::RenderObject< TypeOfRenderer::ColorMapStdSlice >.
virtual void FemViewer::GLRenderBase::DoRender | ( | RenderParams * | rparams | ) | [protected, pure virtual] |
Implemented in FemViewer::ColorBar, FemViewer::RenderObject< TypeOfRenderer::Wireframe >, FemViewer::RenderObject< TypeOfRenderer::WireframeSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMap >, FemViewer::RenderObject< TypeOfRenderer::ColorMapSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMapStd >, and FemViewer::RenderObject< TypeOfRenderer::ColorMapStdSlice >.
virtual void FemViewer::GLRenderBase::DoSetup | ( | const GraphicsSettings * | gsettings | ) | [protected, pure virtual] |
Implemented in FemViewer::ColorBar, FemViewer::RenderObject< TypeOfRenderer::Wireframe >, FemViewer::RenderObject< TypeOfRenderer::WireframeSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMap >, FemViewer::RenderObject< TypeOfRenderer::ColorMapSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMapStd >, and FemViewer::RenderObject< TypeOfRenderer::ColorMapStdSlice >.
virtual bool FemViewer::GLRenderBase::IsEnabled | ( | ) | const [pure virtual] |
Implemented in FemViewer::ColorBar, FemViewer::RenderObject< TypeOfRenderer::Wireframe >, FemViewer::RenderObject< TypeOfRenderer::WireframeSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMap >, FemViewer::RenderObject< TypeOfRenderer::ColorMapSlice >, FemViewer::RenderObject< TypeOfRenderer::ColorMapStd >, and FemViewer::RenderObject< TypeOfRenderer::ColorMapStdSlice >.
bool FemViewer::GLRenderBase::IsVisible | ( | ) | [inline] |
void FemViewer::GLRenderBase::Render | ( | RenderParams * | rparams | ) |
void FemViewer::GLRenderBase::Setup | ( | const GraphicsSettings * | gsettings | ) |
void FemViewer::GLRenderBase::SetVisible | ( | bool | flag | ) | [inline] |
int FemViewer::GLRenderBase::Type | ( | ) | [inline] |
friend class RenderManager [friend] |
GLCore& FemViewer::GLRenderBase::m_coreGL [protected] |
GLsizei FemViewer::GLRenderBase::m_count [protected] |
GLuint FemViewer::GLRenderBase::m_iboId [protected] |
const int FemViewer::GLRenderBase::m_type [protected] |
GLuint FemViewer::GLRenderBase::m_vaoId [protected] |
GLuint FemViewer::GLRenderBase::m_vboId [protected] |
bool FemViewer::GLRenderBase::m_visible [protected] |