104 const int x,
const int y,
const int width,
const int height,
Surface* surface
Surface * CreateSubSurface(const int x, const int y, const int width, const int height, Surface *surface)
Creates a partial surface from a surface.
Definition: Surface.cpp:57
void CopyToSurface(Surface *dest, const int x_d, const int y_d, Surface *src)
Copies one surface into another.
Definition: Surface.cpp:47
Surface * CreateSurfaceFrom(const int width, const int height, unsigned char *pixels)
Creates a surface from a list of pixels.
Definition: Surface.cpp:73
Surface * CreateSurface(const int width, const int height)
Creates an empty surface.
Definition: Surface.cpp:39
A surface description.
Definition: Surface.h:28
std::vector< unsigned char > pixels
The list of pixels in the surface.
Definition: Surface.h:59
Surface & operator=(const Surface ©)
Assignment operation.
Definition: Surface.cpp:28
int height
The surface height.
Definition: Surface.h:69
~Surface()
Destructor.
Definition: Surface.cpp:37
Surface()
Initializator.
Definition: Surface.cpp:22
int width
The surface width.
Definition: Surface.h:64