Solar::Renderer Class Reference

Base class for renderers that can handle Model objects. More...

#include <Renderer.hpp>

Inheritance diagram for Solar::Renderer:

Inheritance graph
[legend]
List of all members.

Public Member Functions


Detailed Description

Base class for renderers that can handle Model objects.

A different renderer should be made for each graphics rendering method (OpenGL, Renderman, D3D). The virtual methods match all Graphic child classes.

Author:
Tommi Ilmonen


Constructor & Destructor Documentation

Solar::Renderer::Renderer  )  [inline]
 

virtual Solar::Renderer::~Renderer  )  [inline, virtual]
 


Member Function Documentation

virtual void Solar::Renderer::prepareToRender  )  [pure virtual]
 

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::begin Model  )  [pure virtual]
 

Begins to draw a model.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::end  )  [pure virtual]
 

End drawing the current model.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::renderTriangles GraphicTriangles  )  [pure virtual]
 

Render the triangles.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::renderTriangleMesh GraphicTriangleMesh  )  [pure virtual]
 

Render the triangles.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::renderTriangleStrips GraphicTriangleStrips  )  [pure virtual]
 

Render the triangles.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::pushTransform const Fluid::Matrix3 &  ,
const Fluid::Vector3 ,
float  scale = 1.0
[pure virtual]
 

Pushes a new transform to the system.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.

virtual void Solar::Renderer::popTransform  )  [pure virtual]
 

Removes a trnasform from the transform stack.

Implemented in Solar::AsciiRenderer, and Solar::GlRenderer.


The documentation for this class was generated from the following file:
Generated on Mon Mar 12 21:09:48 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6