Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GLRenderer Class Reference

#include <GLRenderer.h>

Inheritance diagram for GLRenderer:

Renderer MesaRenderer GLXPane GLXOffscreenPane ScenePane ScenePane2D DrawScenePane

Collaboration diagram for GLRenderer:

List of all members.

Public Members

 GLRenderer (Int w = 100, Int h = 100)
Void Init ()
virtual Void Show ()
virtual Void Print (ostream &s)
virtual RendererBegin (RenderStyle style)
virtual RendererEnd ()
virtual RendererSetPoint (const Point &p)
virtual RendererSetNormal (const Point &p)
virtual RendererSetCoord (const Coord &c)
virtual RendererSetTexCoord (const Coord &c)
virtual RendererSetColour (const Colour &c)
virtual RendererSetColour (const Colour4 &c)
virtual RendererSetTransform (const Transform &t)
virtual RendererSetCamera (const Camera &c)
virtual RendererSetTexture (const Image *image)
virtual RendererClear ()
virtual RendererPop ()
virtual RendererPush ()
virtual RendererGetImage (Image &image)
virtual RendererPutImage (const Image &image, Int x, Int y)
Void SetHeadlight (Bool on)
Void SetDoubleSided (Bool on)

Protected Members

Int glHeight
Int glWidth
const ImageoldImage


Detailed Description

Definition at line 25 of file GLRenderer.h.


Constructor & Destructor Documentation

GLRenderer::GLRenderer (Int w = 100, Int h = 100)

Definition at line 19 of file GLRenderer.cc.


Member Function Documentation

Renderer & GLRenderer::Begin (RenderStyle style) [virtual]

Reimplemented from Renderer.

Definition at line 199 of file GLRenderer.cc.

Renderer & GLRenderer::Clear () [virtual]

Reimplemented from Renderer.

Definition at line 189 of file GLRenderer.cc.

Renderer & GLRenderer::End () [virtual]

Reimplemented from Renderer.

Definition at line 205 of file GLRenderer.cc.

Renderer & GLRenderer::GetImage (Image & image) [virtual]

Reimplemented from Renderer.

Definition at line 24 of file GLRenderer.cc.

Void GLRenderer::Init ()

Reimplemented in GLXOffscreenPane, and GLXPane.

Definition at line 238 of file GLRenderer.cc.

Renderer & GLRenderer::Pop () [virtual]

Reimplemented from Renderer.

Definition at line 175 of file GLRenderer.cc.

Void GLRenderer::Print (ostream & s) [virtual]

Reimplemented from Renderer.

Definition at line 211 of file GLRenderer.cc.

Renderer & GLRenderer::Push () [virtual]

Reimplemented from Renderer.

Definition at line 182 of file GLRenderer.cc.

Renderer & GLRenderer::PutImage (const Image & image, Int x, Int y) [virtual]

Reimplemented from Renderer.

Definition at line 43 of file GLRenderer.cc.

Renderer & GLRenderer::SetCamera (const Camera & c) [virtual]

Reimplemented from Renderer.

Definition at line 121 of file GLRenderer.cc.

Renderer & GLRenderer::SetColour (const Colour4 & c) [virtual]

Reimplemented from Renderer.

Definition at line 107 of file GLRenderer.cc.

Renderer & GLRenderer::SetColour (const Colour & c) [virtual]

Reimplemented from Renderer.

Definition at line 100 of file GLRenderer.cc.

Renderer & GLRenderer::SetCoord (const Coord & c) [virtual]

Reimplemented from Renderer.

Definition at line 86 of file GLRenderer.cc.

Void GLRenderer::SetDoubleSided (Bool on)

Definition at line 256 of file GLRenderer.cc.

Void GLRenderer::SetHeadlight (Bool on)

Definition at line 264 of file GLRenderer.cc.

virtual Renderer& GLRenderer::SetNormal (const Point & p) [virtual]

Reimplemented from Renderer.

Renderer & GLRenderer::SetPoint (const Point & p) [virtual]

Reimplemented from Renderer.

Definition at line 72 of file GLRenderer.cc.

Renderer & GLRenderer::SetTexCoord (const Coord & c) [virtual]

Reimplemented from Renderer.

Definition at line 93 of file GLRenderer.cc.

Renderer & GLRenderer::SetTexture (const Image * image) [virtual]

Reimplemented from Renderer.

Definition at line 140 of file GLRenderer.cc.

Renderer & GLRenderer::SetTransform (const Transform & t) [virtual]

Reimplemented from Renderer.

Definition at line 114 of file GLRenderer.cc.

Void GLRenderer::Show () [virtual]

Reimplemented from Renderer.

Reimplemented in GLXPane.

Definition at line 66 of file GLRenderer.cc.


Member Data Documentation

Int GLRenderer::glHeight [protected]

Definition at line 60 of file GLRenderer.h.

Int GLRenderer::glWidth [protected]

Definition at line 61 of file GLRenderer.h.

const Image * GLRenderer::oldImage [protected]

Definition at line 62 of file GLRenderer.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:17:07 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000