Equalizer  1.6.1
Public Member Functions | Protected Member Functions | List of all members
eqHello::Renderer Class Reference
+ Inheritance diagram for eqHello::Renderer:
+ Collaboration diagram for eqHello::Renderer:

Public Member Functions

 Renderer (seq::Application &application)
 
virtual ~Renderer ()
 Destruct this renderer. More...
 
- Public Member Functions inherited from seq::Renderer
 Renderer (Application &application)
 Construct a new renderer. More...
 
virtual bool init (co::Object *initData)
 Initialize the renderer. More...
 
virtual bool exit ()
 De-initialize the renderer. More...
 
virtual bool initContext (co::Object *initData)
 Initialize an OpenGL context. More...
 
virtual bool exitContext ()
 De-initialize an OpenGL context. More...
 
virtual void clear (co::Object *frameData)
 Clear the frame buffer. More...
 
virtual void applyRenderContext ()
 Apply the current rendering parameters to OpenGL. More...
 
const RenderContext & getRenderContext () const
 
virtual void applyModelMatrix ()
 Apply the current model matrix to OpenGL. More...
 
detail::Renderer * getImpl ()
 
co::Object * getFrameData ()
 
Application & getApplication ()
 
const Application & getApplication () const
 
virtual ViewData * createViewData ()
 Create a new per-view data instance. More...
 
virtual void destroyViewData (ViewData *viewData)
 Delete the given view data. More...
 
const GLEWContext * glewGetContext () const
 Get the GLEW context for this renderer. More...
 
const Frustumf & getFrustum () const
 
const Matrix4f & getViewMatrix () const
 
const Matrix4f & getModelMatrix () const
 
virtual co::Object * createObject (const uint32_t type)
 
virtual void destroyObject (co::Object *object, const uint32_t type)
 

Protected Member Functions

virtual void draw (co::Object *frameData)
 The rendering routine, a.k.a., glutDisplayFunc()
 

Detailed Description

Definition at line 37 of file hello.cpp.

Constructor & Destructor Documentation

virtual eqHello::Renderer::~Renderer ( )
inlinevirtual

Destruct this renderer.

Version
1.0

Reimplemented from seq::Renderer.

Definition at line 41 of file hello.cpp.


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