#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] |
1.6.1