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

Renderer Class Reference

#include <Renderer.h>

Inheritance diagram for Renderer:

TextRenderer GLRenderer EPSRenderer MesaRenderer GLXPane GLXOffscreenPane ScenePane ScenePane2D DrawScenePane

Collaboration diagram for Renderer:

List of all members.

Public Members

 Renderer ()
virtual Void Show () = 0
virtual Void MakeCurrent () = 0
virtual Void Print (ostream &s) = 0
Renderer& Draw (Renderable &thing)
Renderer& Draw (Renderable *thing)
virtual Renderer& Begin (RenderStyle style) = 0
virtual Renderer& End () = 0
virtual Renderer& SetPoint (const Point &p) = 0
virtual Renderer& SetNormal (const Point &p) = 0
virtual Renderer& SetCoord (const Coord &c) = 0
virtual Renderer& SetTexCoord (const Coord &c)
virtual Renderer& SetColour (const Colour &c) = 0
virtual Renderer& SetColour (const Colour4 &c)
virtual Renderer& SetTransform (const Transform &t) = 0
virtual Renderer& SetCamera (const Camera &c) = 0
virtual Renderer& SetTexture (const Image *image)
Void SetBgColour (const Colour &c)
Colour GetBgColour ()
virtual Renderer& Clear () = 0
virtual Renderer& Pop () = 0
virtual Renderer& Push () = 0
virtual Renderer& GetImage (Image &image) = 0
virtual Renderer& PutImage (const Image &image, Int x = 0, Int y = 0) = 0
Renderer& P (const Point &p)
Renderer& P (const Coord &c)
Renderer& N (const Vector &p)
Renderer& C (const Colour &c)
Renderer& C (const Colour4 &c)
Renderer& T (const Coord &c)
Renderer& Xform (const Transform &t)
Renderer& Cam (const Camera &c)

Protected Members

Void SetWindow ()
Colour bgColour

Static Protected Members

Renderer* sCurrentRenderer = 0


Detailed Description

Definition at line 55 of file Renderer.h.


Constructor & Destructor Documentation

Renderer::Renderer ()

Definition at line 14 of file Renderer.cc.


Member Function Documentation

virtual Renderer& Renderer::Begin (RenderStyle command) [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

Renderer & Renderer::C (const Colour4 & c) [inline]

Definition at line 96 of file Renderer.h.

Renderer & Renderer::C (const Colour & c) [inline]

Definition at line 95 of file Renderer.h.

Renderer & Renderer::Cam (const Camera & c) [inline]

Definition at line 99 of file Renderer.h.

virtual Renderer& Renderer::Clear () [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

Renderer & Renderer::Draw (Renderable * thing)

Definition at line 33 of file Renderer.cc.

Renderer & Renderer::Draw (Renderable & thing)

Definition at line 27 of file Renderer.cc.

virtual Renderer& Renderer::End () [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

Colour Renderer::GetBgColour () [inline]

Definition at line 81 of file Renderer.h.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

virtual Void Renderer::MakeCurrent () [pure virtual]

Reimplemented in EPSRenderer, GLXOffscreenPane, GLXPane, MesaRenderer, and TextRenderer.

Renderer & Renderer::N (const Vector & p) [inline]

Definition at line 94 of file Renderer.h.

Renderer & Renderer::P (const Coord & c) [inline]

Definition at line 93 of file Renderer.h.

Renderer & Renderer::P (const Point & p) [inline]

Definition at line 92 of file Renderer.h.

virtual Renderer& Renderer::Pop () [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

virtual Void Renderer::Print (ostream & s) [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

virtual Renderer& Renderer::Push () [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

Void Renderer::SetBgColour (const Colour & c) [inline]

Definition at line 80 of file Renderer.h.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

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

Reimplemented in GLRenderer.

Definition at line 40 of file Renderer.cc.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

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

Reimplemented in GLRenderer.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

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

Reimplemented in GLRenderer.

Definition at line 45 of file Renderer.cc.

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

Reimplemented in GLRenderer.

Definition at line 50 of file Renderer.cc.

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

Reimplemented in EPSRenderer, GLRenderer, and TextRenderer.

Void Renderer::SetWindow () [inline, protected]

Definition at line 114 of file Renderer.h.

virtual Void Renderer::Show () [pure virtual]

Reimplemented in EPSRenderer, GLRenderer, GLXPane, and TextRenderer.

Renderer & Renderer::T (const Coord & c) [inline]

Definition at line 97 of file Renderer.h.

Renderer & Renderer::Xform (const Transform & t) [inline]

Definition at line 98 of file Renderer.h.


Member Data Documentation

Colour Renderer::bgColour [protected]

Definition at line 105 of file Renderer.h.

Renderer * Renderer::sCurrentRenderer = 0 [static, protected]

Definition at line 106 of file Renderer.h.


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