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 RenderContextgetRenderContext () const
 
virtual void applyModelMatrix ()
 Apply the current model matrix to OpenGL. More...
 
detail::Renderer * getImpl ()
 
co::Object * getFrameData ()
 
ApplicationgetApplication ()
 
const ApplicationgetApplication () const
 
virtual ViewDatacreateViewData ()
 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: