50
50
// Blits to another surface
51
51
virtual void blitToSurface(Surface& surface,
52
52
const Rect& src, const Rect& dst,
53
int alpha = 255, bool use_src_alpha = true);
55
virtual void renderToScreen(const Rect& src, const Rect& dst,
58
virtual void renderToScreen(const Rect& src, const Rect& dst,
59
const int opacity[4]);
53
int alpha = 255, bool use_src_alpha = true) const;
55
virtual void renderToScreen(const Rect& src, const Rect& dst,
56
int alpha = 255) const;
58
virtual void renderToScreen(const Rect& src, const Rect& dst,
59
const int opacity[4]) const;
61
61
virtual void renderToScreenAsColorMask(
62
const Rect& src, const Rect& dst, const RGBAColour& rgba, int filter);
62
const Rect& src, const Rect& dst, const RGBAColour& rgba, int filter) const;
64
64
virtual void renderToScreenAsObject(const GraphicsObject& rp,
69
69
virtual void fill(const RGBAColour& colour);
70
70
virtual void fill(const RGBAColour& colour, const Rect& rect);
71
71
virtual void invert(const Rect& rect);
72
72
virtual void mono(const Rect& area);
73
virtual void toneCurve(const ToneCurveRGBMap effect, const Rect& rect);
73
74
virtual void applyColour(const RGBColour& colour, const Rect& area);
75
virtual void getDCPixel(const Point& pos, int& r, int& g, int& b);
76
virtual void getDCPixel(const Point& pos, int& r, int& g, int& b) const;
77
78
virtual Size size() const;