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

Renderer.cc

Go to the documentation of this file.
00001 /*
00002     File:           Renderer.cc
00003 
00004     Function:       Implements Renderer.h
00005 
00006     Author(s):      Andrew Willmott
00007 
00008     Copyright:      (c) 1995-2000, Andrew Willmott
00009 
00010 */
00011 
00012 #include "gcl/Renderer.h"
00013 
00014 Renderer::Renderer()
00015 {
00016     bgColour = cBlack;
00017 }
00018 
00019 Renderer *Renderer::sCurrentRenderer = 0;
00020 
00021 ostream &operator << (ostream &s, Renderer &gsr)
00022 {
00023     gsr.Print(s);
00024     return(s);
00025 }
00026 
00027 Renderer &Renderer::Draw(Renderable &thing)
00028 {
00029     thing.Draw(SELF);
00030     return(SELF);
00031 }
00032 
00033 Renderer &Renderer::Draw(Renderable *thing)
00034 {
00035     if (thing)
00036         thing->Draw(SELF);
00037     return(SELF);
00038 }
00039 
00040 Renderer &Renderer::SetColour(const Colour4 &c)
00041 {
00042     return(SetColour((Colour&)c));
00043 }
00044 
00045 Renderer &Renderer::SetTexCoord(const Coord &c)
00046 {
00047     return(SELF);
00048 }
00049 
00050 Renderer &Renderer::SetTexture(const Image *image)
00051 {
00052     return(SELF);
00053 }
00054 

Generated at Sat Aug 5 00:17:02 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000