Clase que representa un boton en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion.
Más...
|
| Button () |
| Constructor por defecto.
|
|
| ~Button () |
| Destructor por defecto.
|
|
virtual bool | initComponent (const CompMap &variables) override |
| Metodo que se usa para inicializar el componente. Se ejecuta antes que el start.
|
|
virtual void | start () override |
| Asigna el transform del objeto al boton, inicializa la funcion que se ejecuta cuando se hace click en el boton y la fuente del texto.
|
|
virtual void | updateUI () override |
| Actualiza el tamano de la fuente del texto del boton.
|
|
virtual void | render () const override |
| Metodo que se usa para renderizar el boton.
|
|
void | setOnClickId (const std::string &onClickId) |
| Establece el id de la funcion que se ejecuta cuando se hace click en el boton.
|
|
void | setText (const std::string &text) |
| Establece el texto del boton.
|
|
void | setTextSize (float textSize) |
| Establece el tamano del texto del boton.
|
|
void | setTextFontName (std::string textFontName) |
| Establece el tamano del texto del boton.
|
|
void | setTextFont (ImFont *textFont) |
| Establece la fuente del texto del boton.
|
|
void | setTextColorNormal (const Vector4 &textColor) |
| Establece el color del texto del boton en estado "normal".
|
|
void | setTextColorHover (const Vector4 &textColor) |
| Establece el color del texto del boton en estado "hover".
|
|
void | setTextColorActive (const Vector4 &textColor) |
| Establece el color del texto del boton en estado "active".
|
|
void | setNormalColor (const Vector4 &normalColor) |
| Establece el color del boton para el estado "normal".
|
|
void | setHoverColor (const Vector4 &hoverColor) |
| Establece el color del boton para el estado "hover".
|
|
void | setActiveColor (const Vector4 &activeColor) |
| Establece el color del boton para el estado "active".
|
|
std::string | getOnClickId () const |
| Devuelve el id de la funcion que se ejecuta cuando se hace click en el boton.
|
|
std::string | getText () const |
| Devuelve el texto del boton.
|
|
float | getTextSize () const |
| Devuelve el tamano de la fuente del texto del boton.
|
|
std::string | getTextFontName () const |
| Devuelve el nombre de la fuente del texto del boton.
|
|
ImFont * | getTextFont () const |
| Devuelve la fuente del texto del boton.
|
|
Vector4 | getTextColorNormal () const |
| Devuelve el color del texto del boton en estado "normal".
|
|
Vector4 | getTextColorHover () const |
| Devuelve el color del texto del boton en estado "hover".
|
|
Vector4 | getTextColorActive () const |
| Devuelve el color del texto del boton en estado "active".
|
|
Vector4 | getNormalColor () const |
| Devuelve el color del boton para el estado "normal".
|
|
Vector4 | getHoverColor () const |
| Devuelve el color del boton para el estado "hover".
|
|
Vector4 | getActiveColor () const |
| Devuelve el color del boton para el estado "active".
|
|
| BaseWidget () |
| Constructor por defecto.
|
|
| ~BaseWidget () |
| Destructor por defecto.
|
|
void | setName (const std::string &name) |
| Establece el nombre del widget.
|
|
void | setPosition (const Vector2 &position) |
| Establece la posicion del boton.
|
|
void | setSize (const Vector2 &size) |
| Establece el tamano del boton.
|
|
void | setWindowFlags (ImGuiWindowFlags windowFlags) |
| Establece los flags de la ventana.
|
|
std::string | getName () const |
| Devuelve el nombre del widget.
|
|
Transform * | getTransform () const |
| Devuelve el puntero al transform del widget.
|
|
Vector2 | getPosition () const |
| Devuelve la posicion del widget.
|
|
Vector2 | getSize () const |
| Devuelve el tamano del widget.
|
|
ImGuiWindowFlags | getWindowFlags () const |
| Devuelve los flags de la ventana.
|
|
| Component () |
| Constructor de la clase Component.
|
|
virtual | ~Component () |
| Destructor de la clase Component.
|
|
virtual void | awake () |
| Inicializa el componente. Se ejecuta antes que el start Garantiza que todos los componentes iniciales esten creados.
|
|
virtual void | update (const uint64_t deltaTime) |
| Actualiza el estado de un componente. Se llama todas las veces posibles.
|
|
virtual void | fixedUpdate () |
| Actualiza el estado de un componente Se llama cada cierto tiempo fijo (Game::FIXED_DELTA_TIME),.
|
|
virtual void | handleEvent (std::string const &id, void *info) |
| Recibe eventos. Se llama nada mas se recibe el evento, si es un evento de ventana se recibe en el pushEvent.
|
|
void | pushEvent (std::string const &id, void *info, const bool global=true, const bool delay=false) |
| Envia un evento.
|
|
template<typename T > |
bool | setValueFromMap (T &var, std::string const &varName, const CompMap &map) |
| Da valor a una variable declarada en un CompMap.
|
|
GameObject * | getObject () const |
| Devuelve el objeto al que esta adjunto este componente.
|
|
bool | isAlive () const |
| Devuelve si el componente esta "vivo" (si se actualizan update, handleEvents, ...)
|
|
bool | isActive () const |
| Devuelve si el componente esta activo (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
|
|
void | die () |
| Borra el componente.
|
|
virtual void | setActive (const bool b) |
| Activa o desactiva el componente (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
|
|
Clase que representa un boton en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion.