#include <sdl.h>
Veřejné metody | |
Surface () | |
Bez inicializace. | |
Surface (const Surface &sur) | |
Inicializace zkopírováním. | |
Surface (SDL_Surface *sur_SDL) | |
Inicializace přímo pomocí SDL_Surface, přetypování. | |
~Surface () | |
Zrušení konkrétní instance. | |
Surface & | operator= (const Surface &sur) |
Přiřazení zkopírováním. | |
Surface & | operator= (SDL_Surface *sur_SDL) |
Přiřazení přímo SDL_Surface. | |
SDL_Surface * | getSurface () const |
SDL_Surface konkrétní instance. | |
Uint16 | width () const |
Šířka surface. | |
Uint16 | height () const |
Výška surface. | |
Privátní metody | |
Uint16 | decrement_ () |
Privátní atributy | |
SDL_Surface * | surface_ |
Uint16 * | references_ |
Datový typ Surface obaluje strukturu SDL_Surface, poskytuje bohatý interface pro kopírování, inicializaci a přetypování z SDL_Surface.
Surface::Surface | ( | ) |
Bez inicializace.
Surface::Surface | ( | const Surface & | sur | ) |
Surface::Surface | ( | SDL_Surface * | sur_SDL | ) |
Inicializace přímo pomocí SDL_Surface, přetypování.
sur_SDL | SDL_Surface, ze kterého chceme vytvořit nový Surface. |
Surface::~Surface | ( | ) |
Zrušení konkrétní instance.
Surface & Surface::operator= | ( | SDL_Surface * | sur_SDL | ) |
SDL_Surface * Surface::getSurface | ( | ) | const |
SDL_Surface konkrétní instance.
Uint16 Surface::width | ( | ) | const |
Šířka surface.
Uint16 Surface::height | ( | ) | const |
Výška surface.
Uint16 Surface::decrement_ | ( | ) | [private] |
Snížit počet referencí, pokud dosáhnou na nulu, dealokovat vnitřní SDL_Surface
SDL_Surface* Surface::surface_ [private] |
Uint16* Surface::references_ [private] |