Archon::Render::Renderer Struct Reference

To prevent cyclic references (and thus memery leak) you must prevent any object derived from this class in containing references (directly or indirectly) to any of the other objects defined in the Render namespace. More...

#include <archon/render/view.H>

Inheritance diagram for Archon::Render::Renderer:

Inheritance graph
[legend]
Collaboration diagram for Archon::Render::Renderer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void initOpenGlContext ()=0
 Called to initialize each an OpenGL rending context.
virtual void render ()=0
 Called to render your scene by each rendering context once each time you call Conductor::render.

Detailed Description

To prevent cyclic references (and thus memery leak) you must prevent any object derived from this class in containing references (directly or indirectly) to any of the other objects defined in the Render namespace.

This includes: Conductor, Pipe, Viewport, Eye, Screen, Clip and View.

Definition at line 42 of file view.H.


Member Function Documentation

virtual void Archon::Render::Renderer::initOpenGlContext  )  [pure virtual]
 

Called to initialize each an OpenGL rending context.

This is done before any calls are made to the render method of this class for the same OpenGL rending context.

Exactly one call is made per OpenGL rending context.

This method must be re-entrant.

Implemented in Archon::Render::Test::MyRenderer.

virtual void Archon::Render::Renderer::render  )  [pure virtual]
 

Called to render your scene by each rendering context once each time you call Conductor::render.

This method must be re-entrant.

Implemented in Archon::Render::Test::MyRenderer.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:57:10 2006 for Archon by  doxygen 1.4.4