FemViewer::GLRenderBase Class Reference

#include <GLRenderBase.h>

Inheritance diagram for FemViewer::GLRenderBase:
Inheritance graph
[legend]
Collaboration diagram for FemViewer::GLRenderBase:
Collaboration graph
[legend]

List of all members.

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

GLCorem_coreGL
const int m_type
bool m_visible
GLuint m_vboId
GLuint m_iboId
GLuint m_vaoId
GLsizei m_count

Friends

class RenderManager

Constructor & Destructor Documentation

FemViewer::GLRenderBase::GLRenderBase ( int  type,
bool  visible = true 
)
FemViewer::GLRenderBase::~GLRenderBase (  )  [virtual]

Here is the call graph for this function:


Member Function Documentation

void FemViewer::GLRenderBase::Clear (  )  [virtual]

Here is the caller graph for this function:

virtual bool FemViewer::GLRenderBase::Create ( void argPtr  )  [pure virtual]
virtual void FemViewer::GLRenderBase::DoRender ( RenderParams rparams  )  [protected, pure virtual]
virtual void FemViewer::GLRenderBase::DoSetup ( const GraphicsSettings gsettings  )  [protected, pure virtual]
virtual bool FemViewer::GLRenderBase::IsEnabled (  )  const [pure virtual]
bool FemViewer::GLRenderBase::IsVisible (  )  [inline]
void FemViewer::GLRenderBase::Render ( RenderParams rparams  ) 

Here is the call graph for this function:

void FemViewer::GLRenderBase::Setup ( const GraphicsSettings gsettings  ) 

Here is the call graph for this function:

void FemViewer::GLRenderBase::SetVisible ( bool  flag  )  [inline]
int FemViewer::GLRenderBase::Type (  )  [inline]

Friends And Related Function Documentation

friend class RenderManager [friend]

Member Data Documentation

GLsizei FemViewer::GLRenderBase::m_count [protected]
const int FemViewer::GLRenderBase::m_type [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1