Om
1.0.0
A universal framework for multimedia simulation
|
A class that uses forward rendering techniques to draw a graphics scene. More...
#include <omGraphicsForwardRenderer.h>
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 | |
Delegate & | getDelegate () |
Return an object that handles events for this context renderer. More... | |
const Delegate & | getDelegate () 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... | |
GraphicsContext * | getContext () 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 | |
GraphicsContext * | context |
A pointer to the graphics context this object is using. More... | |
A class that uses forward rendering techniques to draw a graphics scene.
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.
|
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 |
Set a pointer to the graphics context that should be used to render with.
Reimplemented from om::graphics::renderers::Renderer.