Página principal | Jerarquía de la clase | Lista de componentes | Lista de archivos | Miembros de las clases

Referencia de la Clase GE_Window

Esta clase crea e inicializa una ventana con SDL. Más...

#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.


Descripción detallada

Esta clase crea e inicializa una ventana con SDL.

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.


Documentación del constructor y destructor

GE_Window::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.

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().


Documentación de las funciones miembro

void GE_Window::addSubLayer GE_Layer ,
SDL_Rect 
 

Linka una instacia de GE_Layer en la posicion (x,y).

Por defecto linka en (0,0)

void GE_Window::addSubLayer GE_Layer  MainLayer,
GE_Layer NewLayer,
Uint32  x,
Uint32  y
 

Linka una instacia de GE_Layer en la posicion (x,y).

Por defecto linka en (0,0)

void GE_Window::addSubLayer GE_Layer NewLayer,
int  x = 0,
int  y = 0
 

Linka una instacia de GE_Layer en la posicion (x,y).

Por defecto linka en (0,0)

void GE_Window::addSubLayer GE_Layer NewLayer,
int  x = 0,
int  y = 0
 

Linka una instacia de GE_Layer en la posicion (x,y).

Por defecto linka en (0,0)

void GE_Window::Draw void   ) 
 

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

void GE_Window::setName char *  title,
char *  iconify
 

Establece el título de la ventana.

Se supone que el primer campo establece el título maximizado y el otro corresponde al minimizado


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Mon Dec 6 10:30:29 2004 para Genma por doxygen 1.3.5