|
Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
|
Clase Singleton y Modulo que se encarga de gestionar las factorias de componentes. Más...
#include <FactoryManager.h>
Métodos públicos | |
| FactoryManager (FactoryManager &)=delete | |
| FactoryManager (FactoryManager &&)=delete | |
| FactoryManager & | operator= (FactoryManager &)=delete |
| FactoryManager & | operator= (FactoryManager &&)=delete |
| ~FactoryManager () | |
| Libera la memoria usada por las factorias. | |
| Component * | createComponent (std::string const &name) |
| Crea un componente a partir de su nombre. | |
| void | addBuilder (ComponentBuilder *const builder) |
| Anade una factoria al mapa de factorias. | |
Métodos públicos heredados de Tapioca::Singleton< FactoryManager > | |
| Singleton (const Singleton< FactoryManager > &s)=delete | |
| Singleton< FactoryManager > & | operator= (const Singleton< FactoryManager > &s)=delete |
| virtual | ~Singleton () |
| Destructor vacio. | |
Métodos públicos heredados de Tapioca::Module | |
| Module () | |
| virtual | ~Module () |
| virtual bool | init () |
| Inicializa el modulo. | |
| virtual bool | initConfig () |
| Inicializa la configuracion especificada por el juego. | |
| 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< FactoryManager > | |
| static FactoryManager * | create (T_args &&... args) |
| Inicializa la instancia con los parametros deseados (... args) | |
| static FactoryManager * | instance () |
| Obtener el puntero a la instancia. | |
Métodos protegidos heredados de Tapioca::Singleton< FactoryManager > | |
| Singleton () | |
| Constructor vacio. | |
Clase Singleton y Modulo que se encarga de gestionar las factorias de componentes.
|
delete |
|
delete |
| Tapioca::FactoryManager::~FactoryManager | ( | ) |
Libera la memoria usada por las factorias.
| void Tapioca::FactoryManager::addBuilder | ( | ComponentBuilder *const | builder | ) |
Anade una factoria al mapa de factorias.
| builder | Factoria a anadir |
| Component * Tapioca::FactoryManager::createComponent | ( | std::string const & | name | ) |
Crea un componente a partir de su nombre.
| name | Nombre del componente |
|
delete |
|
delete |