Referencia de la Clase GDT::Gui::GuiBase

Base de los Controles de la Interfaz Gráfica de Usuario (GUI). Más...

Diagrama de herencias de GDT::Gui::GuiBase

Inheritance graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ void Activado (bool estado)
 Activa o desactiva un Control GUI.
_GDT_EXPORT_ void AdoptarHijo (IGUIElement *hijo)
 Hace que el Control GUI adopte otro control como su Hijo.
_GDT_EXPORT_ int Alto ()
 Obtiene el alto del Control GUI.
_GDT_EXPORT_ int Ancho ()
 Obtiene el ancho del Control GUI.
_GDT_EXPORT_ position2d< s32 > Centro ()
 Obtiene la posici� del centro del Control GUI.
_GDT_EXPORT_ int CentroX ()
_GDT_EXPORT_ int CentroY ()
_GDT_EXPORT_ bool Colision (IGUIElement *guiElemento)
_GDT_EXPORT_ bool Colision (rect< s32 > Rectangulo)
_GDT_EXPORT_ void Destruir (void)
 Destruye el control Gui.
_GDT_EXPORT_ IGUIElement * Elemento (void)
 Obtiene el "elemento" del Control GUI.
_GDT_EXPORT_ bool EsPuntoInterno (int x, int y)
 Comprueba si un las coordenadas est� dentro del Control GUI.
_GDT_EXPORT_ bool EsPuntoInterno (position2d< s32 > punto)
 Comprueba si un punto est�al interior del Control GUI.
_GDT_EXPORT_ position2d< s32 > EsquinaInferiorDerecha ()
 Obtiene la posici� de la esquina Inferior Derecha.
_GDT_EXPORT_ int EsquinaInferiorDerechaX ()
 Obtiene la coordenada X de la posici� de la esquina Inferior Derecha.
_GDT_EXPORT_ int EsquinaInferiorDerechaY ()
 Obtiene la coordenada Y de la posici� de la esquina Inferior Derecha.
_GDT_EXPORT_ position2d< s32 > EsquinaSuperiorIzquierda ()
 Obtiene la posici� de la esquina Superior Izquierda.
_GDT_EXPORT_ int EsquinaSuperiorIzquierdaX ()
 Obtiene la coordenada X de la posici� de la esquina Superior Izquierda.
_GDT_EXPORT_ int EsquinaSuperiorIzquierdaY ()
 Obtiene la coordenada Y de la posici� de la esquina Superior Izquierda.
_GDT_EXPORT_ bool EstaActivado ()
 Comprueba si el control GUI está activado.
_GDT_EXPORT_ bool EstaVisible ()
 Comprueba si el control GUI es visible.
_GDT_EXPORT_ GuiBase ()
_GDT_EXPORT_ int ID (void)
 Obtiene la identiadad (ID) del Control GUI.
_GDT_EXPORT_ position2d< s32 > Posicion ()
 Obtiene la posici� del Control GUI.
_GDT_EXPORT_ void Posicionar (position2d< s32 > pos)
 Ubica el control GUI donde se indique usando un vector 2D.
_GDT_EXPORT_ void Posicionar (int x, int y)
 Ubica el control GUI en las coordenadas que se indiquen.
_GDT_EXPORT_ int PosicionX ()
_GDT_EXPORT_ int PosicionY ()
_GDT_EXPORT_ void RegistrarDevice (IrrlichtDevice *device)
_GDT_EXPORT_ const wchar_t * RetornarTexto (void)
 Obtiene el texto de un Control GUI.
_GDT_EXPORT_ dimension2d<
s32 > 
Tamanio ()
 Obtiene las dimensiones del Control GUI.
_GDT_EXPORT_ void Texto (const wchar_t *text)
 Cambia el texto de un Control GUI.
_GDT_EXPORT_ void Visible (bool estado)
 Establece si el control es visible o no.
_GDT_EXPORT_ ~GuiBase ()

Atributos públicos

IGUIFont * fuente
IGUIElement * guiele
IGUIEnvironment * guienv
IrrlichtDevice * midevice
IGUISkin * skin

Descripción detallada

Base de los Controles de la Interfaz Gráfica de Usuario (GUI).

Esta Clase es una plantilla común para todo los objetos GUI (sigla en inglés, Graphical User Interface).

Los Controles GUI son objetos que se dibujan en 2D por sobre la escena 2D/3D que se está dibujando con nodos y similares.

Con los Controle GUI podemos ingresar/obtener información e interactuar con el programa.


Documentación del constructor y destructor

GDT::Gui::GuiBase::GuiBase (  ) 

GDT::Gui::GuiBase::~GuiBase (  ) 


Documentación de las funciones miembro

void GDT::Gui::GuiBase::Activado ( bool  estado  ) 

Activa o desactiva un Control GUI.

Parámetros:
estado True para activado y false para desactivado.
Boton.Activar(false);

void GDT::Gui::GuiBase::AdoptarHijo ( IGUIElement *  hijo  ) 

Hace que el Control GUI adopte otro control como su Hijo.

Ejemplo:

Ventana.AdoptarHijo(Boton1.Elemento() );

int GDT::Gui::GuiBase::Alto (  ) 

Obtiene el alto del Control GUI.

int GDT::Gui::GuiBase::Ancho (  ) 

Obtiene el ancho del Control GUI.

position2d< s32 > GDT::Gui::GuiBase::Centro (  ) 

Obtiene la posici� del centro del Control GUI.

int GDT::Gui::GuiBase::CentroX (  ) 

int GDT::Gui::GuiBase::CentroY (  ) 

bool GDT::Gui::GuiBase::Colision ( IGUIElement *  guiElemento  ) 

bool GDT::Gui::GuiBase::Colision ( rect< s32 >  Rectangulo  ) 

void GDT::Gui::GuiBase::Destruir ( void   ) 

Destruye el control Gui.

Ejemplo:

Boton.Destruir();

IGUIElement * GDT::Gui::GuiBase::Elemento ( void   ) 

Obtiene el "elemento" del Control GUI.

Ejemplo:

Ventana.AdoptarHijo(Boton1.Elemento() );

bool GDT::Gui::GuiBase::EsPuntoInterno ( int  x,
int  y 
)

Comprueba si un las coordenadas est� dentro del Control GUI.

bool GDT::Gui::GuiBase::EsPuntoInterno ( position2d< s32 >  punto  ) 

Comprueba si un punto est�al interior del Control GUI.

position2d< s32 > GDT::Gui::GuiBase::EsquinaInferiorDerecha (  ) 

Obtiene la posici� de la esquina Inferior Derecha.

int GDT::Gui::GuiBase::EsquinaInferiorDerechaX (  ) 

Obtiene la coordenada X de la posici� de la esquina Inferior Derecha.

int GDT::Gui::GuiBase::EsquinaInferiorDerechaY (  ) 

Obtiene la coordenada Y de la posici� de la esquina Inferior Derecha.

position2d< s32 > GDT::Gui::GuiBase::EsquinaSuperiorIzquierda (  ) 

Obtiene la posici� de la esquina Superior Izquierda.

int GDT::Gui::GuiBase::EsquinaSuperiorIzquierdaX (  ) 

Obtiene la coordenada X de la posici� de la esquina Superior Izquierda.

int GDT::Gui::GuiBase::EsquinaSuperiorIzquierdaY (  ) 

Obtiene la coordenada Y de la posici� de la esquina Superior Izquierda.

bool GDT::Gui::GuiBase::EstaActivado (  ) 

Comprueba si el control GUI está activado.

Ejemplo:

if( Boton.EstaActivado() )
{
    // hacer algo
}

bool GDT::Gui::GuiBase::EstaVisible (  ) 

Comprueba si el control GUI es visible.

Ejemplo:

if( Boton.EstaVisible() )
{
}

int GDT::Gui::GuiBase::ID ( void   ) 

Obtiene la identiadad (ID) del Control GUI.

int id = Boton.ID();

position2d< s32 > GDT::Gui::GuiBase::Posicion (  ) 

Obtiene la posici� del Control GUI.

Reimplementado en GDT::Gui::Barra.

void GDT::Gui::GuiBase::Posicionar ( position2d< s32 >  pos  ) 

Ubica el control GUI donde se indique usando un vector 2D.

Parámetros:
pos vector posicion 2D, en pixeles
Ejemplo:
Boton.Posicionar(50, 20);

Reimplementado en GDT::Gui::Texto.

void GDT::Gui::GuiBase::Posicionar ( int  x,
int  y 
)

Ubica el control GUI en las coordenadas que se indiquen.

Parámetros:
x,y coordenadas en pixeles.
Ejemplo:
Boton.Posicionar(50, 20);

Reimplementado en GDT::Gui::Texto.

int GDT::Gui::GuiBase::PosicionX (  ) 

Reimplementado en GDT::Gui::Texto.

int GDT::Gui::GuiBase::PosicionY (  ) 

Reimplementado en GDT::Gui::Texto.

void GDT::Gui::GuiBase::RegistrarDevice ( IrrlichtDevice *  device  ) 

const wchar_t * GDT::Gui::GuiBase::RetornarTexto ( void   ) 

Obtiene el texto de un Control GUI.

Devuelve:
El texto actual del Control GUI

dimension2d< s32 > GDT::Gui::GuiBase::Tamanio (  ) 

Obtiene las dimensiones del Control GUI.

void GDT::Gui::GuiBase::Texto ( const wchar_t *  text  ) 

Cambia el texto de un Control GUI.

Parámetros:
text El texto del boton
Ejemplo:
Boton.Texto(L"Pulsame");

void GDT::Gui::GuiBase::Visible ( bool  estado  ) 

Establece si el control es visible o no.

Ejemplo:

Boton.Visible(false);

Reimplementado en GDT::Gui::Texto.


Documentación de los datos miembro

IGUIFont* GDT::Gui::GuiBase::fuente

IGUIElement* GDT::Gui::GuiBase::guiele

IGUIEnvironment* GDT::Gui::GuiBase::guienv

IrrlichtDevice* GDT::Gui::GuiBase::midevice

IGUISkin* GDT::Gui::GuiBase::skin


Generado el Mon Aug 20 00:55:16 2007 para Game Developers Toolkit por  doxygen 1.5.1