66 virtual inline int width()
const{
96 virtual void blit(
image& dst,
const rect& srcrect,
int dstx,
int dsty)
const;
102 virtual void blit(
image& dst,
int dstx,
int dsty)
const;
107 virtual void draw_line(
int x1,
int y1,
int x2,
int y2,
const color& c);
112 virtual void draw_rect(
int x1,
int y1,
int x2,
int y2,
const color& c);
117 virtual void fill_rect(
int x1,
int y1,
int x2,
int y2,
const color& c);
virtual void draw_line(int x1, int y1, int x2, int y2, const color &c)
Definition: image.cpp:58
SDL_Rect rect
Rectangle.
Definition: rect.hpp:28
virtual void blit(image &dst, const rect &srcrect, int dstx, int dsty) const
Definition: image.cpp:42
virtual int width() const
Definition: image.hpp:66
virtual image copy() const
Definition: image.cpp:21
SDL_Surface * data
Definition: image.hpp:33
image()
Definition: image.cpp:4
virtual void set_pixel(int x, int y, const color &c)
Definition: image.cpp:35
RGBA color representation.
Definition: color.hpp:31
virtual ~image()
Definition: image.cpp:16
virtual void draw_rect(int x1, int y1, int x2, int y2, const color &c)
Definition: image.cpp:113
virtual void fill_rect(int x1, int y1, int x2, int y2, const color &c)
Definition: image.cpp:120
virtual int height() const
Definition: image.hpp:73
virtual color get_pixel(int x, int y) const
Definition: image.cpp:27
Image surface.
Definition: image.hpp:31