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 |