#include <surface.hpp>
Public Member Functions | |
surface_restorer () | |
surface_restorer (class CVideo *target, const SDL_Rect &rect) | |
~surface_restorer () | |
void | restore () const |
void | restore (const SDL_Rect &dst) const |
void | update () |
void | cancel () |
const SDL_Rect & | area () const |
Private Attributes | |
class CVideo * | target_ |
SDL_Rect | rect_ |
texture | surface_ |
Definition at line 118 of file surface.hpp.
surface_restorer::surface_restorer | ( | ) |
Definition at line 86 of file surface.cpp.
surface_restorer::surface_restorer | ( | class CVideo * | target, |
const SDL_Rect & | rect | ||
) |
Definition at line 93 of file surface.cpp.
References update().
surface_restorer::~surface_restorer | ( | ) |
Definition at line 101 of file surface.cpp.
References restore().
|
inline |
Definition at line 129 of file surface.hpp.
void surface_restorer::cancel | ( | ) |
Definition at line 142 of file surface.cpp.
References texture::reset(), and surface_.
void surface_restorer::restore | ( | ) | const |
Definition at line 124 of file surface.cpp.
References draw::blit(), rect_, and surface_.
Referenced by ~surface_restorer().
void surface_restorer::restore | ( | const SDL_Rect & | dst | ) | const |
Definition at line 106 of file surface.cpp.
References draw::blit(), sdl::intersect_rects(), rect_, and surface_.
void surface_restorer::update | ( | ) |
Definition at line 133 of file surface.cpp.
References CVideo::read_pixels_low_res(), rect_, texture::reset(), surface_, and target_.
Referenced by surface_restorer().
|
private |
Definition at line 133 of file surface.hpp.
|
private |
Definition at line 134 of file surface.hpp.
|
private |
Definition at line 132 of file surface.hpp.
Referenced by update().