#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] |
1.5.6