Diagrama de herencias de GDT::Gui::GuiBase

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 |
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.
| GDT::Gui::GuiBase::GuiBase | ( | ) |
| GDT::Gui::GuiBase::~GuiBase | ( | ) |
| void GDT::Gui::GuiBase::Activado | ( | bool | estado | ) |
Activa o desactiva un Control GUI.
| 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 | ) |
| 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 | ( | ) |
| void GDT::Gui::GuiBase::Posicionar | ( | position2d< s32 > | pos | ) |
Ubica el control GUI donde se indique usando un vector 2D.
| pos | vector posicion 2D, en pixeles |
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.
| x,y | coordenadas en pixeles. |
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.
| 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.
| text | El texto del boton |
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.
| 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 |
1.5.1