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 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 setFeatureClipX (int left, int right)
 
virtual void clearFeatureClipX ()
 
virtual void setSquarePixelViewport (bool enable)=0
 
virtual void computeScreenViewport ()=0
 
const Common::RectscreenViewport () const
 
virtual void drawSurface (const Graphics::Surface *surf, int x, int y)
 
virtual Graphics::SurfacegetScreenshot ()
 
virtual Graphics::PixelFormat getPixelFormat ()=0
 
uint32 white () const
 
uint32 black () const
 

Protected Attributes

Common::Rect _screenViewport
 

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