Om  1.0.0
A universal framework for multimedia simulation
Classes | Public Member Functions | List of all members
om::graphics::renderers::ForwardRenderer Class Reference

A class that uses forward rendering techniques to draw a graphics scene. More...

#include <omGraphicsForwardRenderer.h>

Inheritance diagram for om::graphics::renderers::ForwardRenderer:
om::graphics::renderers::SceneRenderer om::graphics::renderers::Renderer

Public Member Functions

 ForwardRenderer ()
 Create a forward renderer with no context. More...
 
 ForwardRenderer (GraphicsContext *newContext)
 Create a forward renderer for the specified context. More...
 
virtual Bool renderScene (const SceneRenderRequest &request)
 Render a scene using the parameters of the specified request. More...
 
virtual void setContext (GraphicsContext *newContext)
 Set a pointer to the graphics context that should be used to render with. More...
 
- Public Member Functions inherited from om::graphics::renderers::SceneRenderer
DelegategetDelegate ()
 Return an object that handles events for this context renderer. More...
 
const DelegategetDelegate () const
 Return an object that handles events for this context renderer. More...
 
void setDelegate (const Delegate &newDelegate)
 Set an object that handles events for this context renderer. More...
 
- Public Member Functions inherited from om::graphics::renderers::Renderer
virtual ~Renderer ()
 Destroy a renderer object. More...
 
virtual void render ()
 Do the main rendering for this renderer. More...
 
GraphicsContextgetContext () const
 Return a pointer to the graphics context that the renderer is using. More...
 
void clearContext ()
 Clear the previous context from this object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from om::graphics::renderers::Renderer
 Renderer ()
 Create a new graphics renderer that doesn't have an associated graphics context. More...
 
 Renderer (GraphicsContext *newContext)
 Create a new graphics renderer that uses the specified context for rendering. More...
 
- Protected Attributes inherited from om::graphics::renderers::SceneRenderer
Delegate delegate
 An object that responds to events for this scene renderer. More...
 
- Protected Attributes inherited from om::graphics::renderers::Renderer
GraphicsContextcontext
 A pointer to the graphics context this object is using. More...
 

Detailed Description

A class that uses forward rendering techniques to draw a graphics scene.

Constructor & Destructor Documentation

om::graphics::renderers::ForwardRenderer::ForwardRenderer ( )

Create a forward renderer with no context.

om::graphics::renderers::ForwardRenderer::ForwardRenderer ( GraphicsContext newContext)

Create a forward renderer for the specified context.

Member Function Documentation

virtual Bool om::graphics::renderers::ForwardRenderer::renderScene ( const SceneRenderRequest request)
virtual

Render a scene using the parameters of the specified request.

The method returns whether or not the rendering was successful.

Implements om::graphics::renderers::SceneRenderer.

virtual void om::graphics::renderers::ForwardRenderer::setContext ( GraphicsContext newContext)
virtual

Set a pointer to the graphics context that should be used to render with.

Reimplemented from om::graphics::renderers::Renderer.


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