#include <GE_Window.h>
Métodos públicos | |
GE_Window (int x=1024, int y=768, int z=0, Uint32 flags=SDL_HWSURFACE) | |
Inicializa una venta con con las dismensiones x,y, la profundidad de color, y las flags de SDL indicadas. | |
~GE_Window () | |
Destructor por defecto. | |
void | setName (char *title, char *iconify) |
Establece el título de la ventana. | |
void | addSubLayer (GE_Layer &NewLayer, int x=0, int y=0) |
Linka una instacia de GE_Layer en la posicion (x,y). | |
void | addSubLayer (GE_Layer *NewLayer, int x=0, int y=0) |
Linka una instacia de GE_Layer en la posicion (x,y). | |
void | addSubLayer (GE_Layer MainLayer, GE_Layer &NewLayer, Uint32 x, Uint32 y) |
Linka una instacia de GE_Layer en la posicion (x,y). | |
void | addSubLayer (GE_Layer &, SDL_Rect) |
Linka una instacia de GE_Layer en la posicion (x,y). | |
SDL_PixelFormat * | PixelFormat () |
Indica el formato de Pixel. | |
void | clear (void) |
Vacia las Layers linkadas. | |
void | Draw (void) |
Dibuja el estado actual de todos las GE_Layer linkadas a ella. |
Una instancia de esta clase la encargada de Inicializar automaticamente SDL, tambien es la encargada de dibujar las GE_Layer contenidas en ella. Las instancias de GE_Layer han de ser linkadas mediante la funcion void addSubLayer(GE_Layer). El concepto de "Linkar" una instancia GE_Imagen significa que todos los cambios realizados en dicha instancia se veran reflejados al actualizarse la pantalla. Las imagenes contenidas en las instancias de GE_Layer linkadas a seran mostradas en la posicion del SDL_Rect que contine. Este proceso se realiza utilizando la funcion Draw() sin parametros por que al usar addSubLayer() la instancia de GE_Window tiene referncias de las instancias.
|
Inicializa una venta con con las dismensiones x,y, la profundidad de color, y las flags de SDL indicadas. Por defecto crea una ventana 1024x780 con la profundidad de color que tenga actualmente el display. Los Flags son los mismos que en la funcion SDL_SetVideoMode(). |
|
Linka una instacia de GE_Layer en la posicion (x,y). Por defecto linka en (0,0) |
|
Linka una instacia de GE_Layer en la posicion (x,y). Por defecto linka en (0,0) |
|
Linka una instacia de GE_Layer en la posicion (x,y). Por defecto linka en (0,0) |
|
Linka una instacia de GE_Layer en la posicion (x,y). Por defecto linka en (0,0) |
|
Dibuja el estado actual de todos las GE_Layer linkadas a ella. Debe ser llamada en cada vez que el contenido de alguna GE_Layer linkada deba mostrarse actualizado por pantalla |
|
Establece el título de la ventana. Se supone que el primer campo establece el título maximizado y el otro corresponde al minimizado |