#include <GE_Layer.h>
Diagrama de herencias de GE_Layer

Métodos públicos | |
| GE_Layer () | |
| Constructor por defecto. | |
| GE_Layer (char *file_name, int x=0, int y=0, int w=0, int h=0) | |
| Constructor con la ruta de la Imagen. | |
| GE_Layer (SDL_Surface *surface, int x=0, int y=0, int w=0, int h=0) | |
| Constructor con surface espeficicada. | |
| virtual | ~GE_Layer () |
| Destructor. | |
| void | setSurface (SDL_Surface *sdl_surface) |
| Establece el valor de surface por el indicado. | |
| void | setSurface (char *) |
| cambia el valor de surface por el de la imagen de la ruta | |
| void | setRect (SDL_Rect sdl_rect) |
| Establece el valor de SDL_Rect. | |
| void | setRect (int x, int y) |
| Devuelve el valor del SDL_Rect en la posicion (x,y). | |
| void | setRect (GE_Vector vector) |
| Establece el valor de SDL_Rect. | |
| SDL_Surface * | getSurface (void) |
| Devuelve el valor de la surface. | |
| SDL_Rect | getRect (void) |
| Devuelve el valor del SDL_Rect. | |
| void | addSubLayer (GE_Layer &NewLayer, int x=0, int y=0) |
| Linka una GE_Layer a otra. | |
| void | addSubLayer (GE_Layer &, SDL_Rect) |
| Linka una GE_Layer a otra. | |
| void | addSubLayer (GE_Layer *, int x=0, int y=0) |
| Linka una GE_Layer a otra. | |
| Uint32 | getPixel (int x, int y) |
| Devuelve el valor del pixel situado en al posicion (x,y). | |
| SDL_PixelFormat * | getPixelFormat () |
| Devuelve el formato de pixel de la surface. | |
| bool | isVisible () |
| Indica si GE_Layer sera mostrada por la pantalla. | |
| void | visible (bool v) |
| Cambia el valor de la variable visibilidad. | |
| GE_Layer & | operator= (const GE_Layer &) |
| Operador de igualdad. | |
Atributos públicos | |
| vector< GE_Layer * > | SubLayer |
| Se almacenan punteros de capas dependientes de la principal. | |
Atributos protegidos | |
| bool | visibilidad |
| Indica si seran mostrada la instancia y sus SubLayers. | |
| SDL_Rect | rect |
| Posicion y dimensiones de la imagen. | |
| SDL_Surface * | surface |
| Imagen almacenanada. | |
| SDL_Surface * | stored |
| Imagen inicial almacenanada. | |
Esta es la clase mas basica, sera linkada una instancia de GE_Window para se mostrada por pantalla. El puntero a SDL_Surface guarda una imagen que puede ser de cualquira de los tipos soportados por SDL_image (.jpg .png .bmp .tga .gif) y son cargados sin importar el tipo y la memoria es liberada automaticamente , no es necesario hacer un SDL_FreeSurface() para optimizar el uso de la memoria
|
||||||||||||||||||||||||
|
Constructor con la ruta de la Imagen. No importa el tipo de imagen |
|
||||||||||||||||
|
Linka una GE_Layer a otra. Añade una SubLayer de modo que la posiocion x e y sean relativas a la posicion de la instancia de GE_Layer Principal |
|
||||||||||||
|
Linka una GE_Layer a otra. Añade una SubLayer de modo que la posiocion x e y sean relativas a la posicion de la instancia de GE_Layer Principal |
|
||||||||||||||||
|
Linka una GE_Layer a otra. Añade una SubLayer de modo que la posiocion x e y sean relativas a la posicion de la instancia de GE_Layer Principal |
|
|
Indica si GE_Layer sera mostrada por la pantalla. Se usa internamente y es util para ocultar gran cantidad de GE_Layer asociadas |
|
|
Operador de igualdad. Copia el contenido de una surface a otra |
|
|
Cambia el valor de la variable visibilidad. Si visible(true) la imagen se dibuja en pantalla, si visible(false) la instancia y sus SubLayers no seran dibujadas |
|
|
Imagen inicial almacenanada. Esto permite cambiar el valor de surface y evitar probleas al liberar la memoria "segmation fault". Esta solucion es temporal |
|
|
Indica si seran mostrada la instancia y sus SubLayers. Por defecto es valor es true |
1.3.5