|
Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
|
Clase que se encarga de la interfaz de usuario. Más...
#include <UIManager.h>
Métodos públicos | |
| UIManager (UIManager &)=delete | |
| UIManager (UIManager &&)=delete | |
| UIManager & | operator= (UIManager &)=delete |
| UIManager & | operator= (UIManager &&)=delete |
| ~UIManager () | |
| Termina ImGui con SDL y OpenGL y destruye el contexto. | |
| bool | init () override |
| Inicializa el puntero al MainLoop. | |
| bool | initConfig () override |
| Inicializa ImGui con SDL y OpenGL, y anade el UIManager como listener de la ventana de Ogre. | |
| bool | handleEvents (const SDL_Event &event) override |
| Maneja los eventos de SDL. | |
| bool | fontsFolderExists () const |
| Devuelve si existe o no la carpeta de fuentes. | |
| bool | texturesFolderExists () const |
| Devuelve si existe o no la carpeta de imagenes. | |
| bool | fontsFolderEmpty () const |
| Devuelve si esta vacia o no la carpeta de fuentes. | |
| ImFont * | loadFont (const std::string &name, float pixelSize=fontDefaultSize) |
| Carga una fuente de la carpeta de fuentes. | |
| ImFont * | getFont (const std::string &name, float pixelSize=fontDefaultSize) |
| Devuelve la fuente a partir de un nombre, si no existe la intenta cargar. | |
| ImTextureID | getTextureId (const std::string &name) |
| Devuelve el identificador de la textura de una imagen. | |
| void | addWidgetName (std::string &name) |
| Anade un nombre de widget a la lista. | |
| void | removeWidgetName (const std::string &name) |
| Elimina un nombre de widget de la lista. | |
| bool | widgetNameExists (const std::string &name) |
| Devuelve si un nombre de widget esta en la lista. | |
| bool | fileExists (const std::string &name) const |
| Devuelve si un archivo existe. | |
Métodos públicos heredados de Tapioca::Singleton< UIManager > | |
| Singleton (const Singleton< UIManager > &s)=delete | |
| Singleton< UIManager > & | operator= (const Singleton< UIManager > &s)=delete |
| virtual | ~Singleton () |
| Destructor vacio. | |
Métodos públicos heredados de Tapioca::Module | |
| Module () | |
| virtual | ~Module () |
| virtual void | start () |
| Inicializa las variables. | |
| virtual void | update (const uint64_t deltaTime) |
| Actualiza el modulo. | |
| virtual void | fixedUpdate () |
| Actualiza el modulo a una velocidad fija. | |
| virtual void | render () |
| Renderiza el modulo. | |
| virtual void | refresh () |
| Refresca el modulo. | |
Otros miembros heredados | |
Métodos públicos estáticos heredados de Tapioca::Singleton< UIManager > | |
| static UIManager * | create (T_args &&... args) |
| Inicializa la instancia con los parametros deseados (... args) | |
| static UIManager * | instance () |
| Obtener el puntero a la instancia. | |
Métodos protegidos heredados de Tapioca::Singleton< UIManager > | |
| Singleton () | |
| Constructor vacio. | |
Clase que se encarga de la interfaz de usuario.
|
delete |
|
delete |
| Tapioca::UIManager::~UIManager | ( | ) |
Termina ImGui con SDL y OpenGL y destruye el contexto.
| void Tapioca::UIManager::addWidgetName | ( | std::string & | name | ) |
Anade un nombre de widget a la lista.
| name | Nombre del widget |
| bool Tapioca::UIManager::fileExists | ( | const std::string & | name | ) | const |
Devuelve si un archivo existe.
| name | Nombre del archivo |
| bool Tapioca::UIManager::fontsFolderEmpty | ( | ) | const |
Devuelve si esta vacia o no la carpeta de fuentes.
| bool Tapioca::UIManager::fontsFolderExists | ( | ) | const |
Devuelve si existe o no la carpeta de fuentes.
| ImFont * Tapioca::UIManager::getFont | ( | const std::string & | name, |
| float | pixelSize = fontDefaultSize ) |
Devuelve la fuente a partir de un nombre, si no existe la intenta cargar.
| name | Nombre de la fuente con extension |
| pixelSize | Tamano de la fuente, por defecto 16.0f |
| ImTextureID Tapioca::UIManager::getTextureId | ( | const std::string & | name | ) |
Devuelve el identificador de la textura de una imagen.
|
overridevirtual |
Maneja los eventos de SDL.
| event | Evento de SDL |
Reimplementado de Tapioca::WindowModule.
|
overridevirtual |
Inicializa el puntero al MainLoop.
Reimplementado de Tapioca::Module.
|
overridevirtual |
Inicializa ImGui con SDL y OpenGL, y anade el UIManager como listener de la ventana de Ogre.
Reimplementado de Tapioca::Module.
| ImFont * Tapioca::UIManager::loadFont | ( | const std::string & | name, |
| float | pixelSize = fontDefaultSize ) |
Carga una fuente de la carpeta de fuentes.
| name | Nombre de la fuente con extension |
| pixelSize | Tamano de la fuente, por defecto 16.0f |
| void Tapioca::UIManager::removeWidgetName | ( | const std::string & | name | ) |
Elimina un nombre de widget de la lista.
| name | Nombre del widget |
| bool Tapioca::UIManager::texturesFolderExists | ( | ) | const |
Devuelve si existe o no la carpeta de imagenes.
| bool Tapioca::UIManager::widgetNameExists | ( | const std::string & | name | ) |
Devuelve si un nombre de widget esta en la lista.
| name | Nombre del widget |