#include <Renderer.h>
Inheritance diagram for Renderer:
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 |
Definition at line 55 of file Renderer.h.
Renderer::Renderer () |
Definition at line 14 of file Renderer.cc.
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]
|
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]
|
Renderer & Renderer::SetTexture (const Image * image) [virtual]
|
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.
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.