ScummVM API documentation
Colony::Renderer Class Referenceabstract

Public Member Functions

virtual void clear (uint32 color)=0
 
virtual void drawLine (int x1, int y1, int x2, int y2, uint32 color)=0
 
virtual void drawRect (const Common::Rect &rect, uint32 color)=0
 
virtual void fillRect (const Common::Rect &rect, uint32 color)=0
 
virtual void drawString (const Graphics::Font *font, const Common::String &str, int x, int y, uint32 color, Graphics::TextAlign align=Graphics::kTextAlignLeft)=0
 
virtual void scroll (int dx, int dy, uint32 background)=0
 
virtual void drawEllipse (int x, int y, int rx, int ry, uint32 color)=0
 
virtual void fillEllipse (int x, int y, int rx, int ry, uint32 color)=0
 
virtual void fillDitherRect (const Common::Rect &rect, uint32 color1, uint32 color2)=0
 
virtual void setPixel (int x, int y, uint32 color)=0
 
virtual void drawQuad (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint32 color)=0
 
virtual void drawPolygon (const int *x, const int *y, int count, uint32 color)=0
 
virtual void setPalette (const byte *palette, uint start, uint count)=0
 
virtual void begin3D (int camX, int camY, int camZ, int angle, int angleY, const Common::Rect &viewport)=0
 
virtual void draw3DWall (int x1, int y1, int x2, int y2, uint32 color)=0
 
virtual void draw3DQuad (float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, uint32 color)=0
 
virtual void draw3DPolygon (const float *x, const float *y, const float *z, int count, uint32 color)=0
 
virtual void draw3DLine (float x1, float y1, float z1, float x2, float y2, float z2, uint32 color)=0
 
virtual void end3D ()=0
 
virtual void copyToScreen ()=0
 
virtual void setWireframe (bool enable, int64_t fillColor=-1)=0
 
virtual void setXorMode (bool enable)
 
virtual void setStippleData (const byte *data)
 
virtual void setMacColors (uint32 fg, uint32 bg)
 
virtual void setDepthState (bool testEnabled, bool writeEnabled)
 
virtual void setDepthRange (float nearVal, float farVal)
 
virtual void computeScreenViewport ()=0
 
virtual void drawSurface (const Graphics::Surface *surf, int x, int y)
 
virtual Graphics::SurfacegetScreenshot ()
 
uint32 white () const
 
uint32 black () const
 

The documentation for this class was generated from the following file: