Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Métodos públicos | Lista de todos los miembros
Referencia de la clase Tapioca::FactoryManager

Clase Singleton y Modulo que se encarga de gestionar las factorias de componentes. Más...

#include <FactoryManager.h>

Diagrama de herencia de Tapioca::FactoryManager
Tapioca::Singleton< FactoryManager > Tapioca::Module

Métodos públicos

 FactoryManager (FactoryManager &)=delete
 
 FactoryManager (FactoryManager &&)=delete
 
FactoryManageroperator= (FactoryManager &)=delete
 
FactoryManageroperator= (FactoryManager &&)=delete
 
 ~FactoryManager ()
 Libera la memoria usada por las factorias.
 
ComponentcreateComponent (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 FactoryManagercreate (T_args &&... args)
 Inicializa la instancia con los parametros deseados (... args)
 
static FactoryManagerinstance ()
 Obtener el puntero a la instancia.
 
- Métodos protegidos heredados de Tapioca::Singleton< FactoryManager >
 Singleton ()
 Constructor vacio.
 

Descripción detallada

Clase Singleton y Modulo que se encarga de gestionar las factorias de componentes.

Documentación de constructores y destructores

◆ FactoryManager() [1/2]

Tapioca::FactoryManager::FactoryManager ( FactoryManager & )
delete

◆ FactoryManager() [2/2]

Tapioca::FactoryManager::FactoryManager ( FactoryManager && )
delete

◆ ~FactoryManager()

Tapioca::FactoryManager::~FactoryManager ( )

Libera la memoria usada por las factorias.

Documentación de funciones miembro

◆ addBuilder()

void Tapioca::FactoryManager::addBuilder ( ComponentBuilder *const builder)

Anade una factoria al mapa de factorias.

Parámetros
builderFactoria a anadir

◆ createComponent()

Component * Tapioca::FactoryManager::createComponent ( std::string const & name)

Crea un componente a partir de su nombre.

Parámetros
nameNombre del componente

◆ operator=() [1/2]

FactoryManager & Tapioca::FactoryManager::operator= ( FactoryManager && )
delete

◆ operator=() [2/2]

FactoryManager & Tapioca::FactoryManager::operator= ( FactoryManager & )
delete

La documentación de esta clase está generada de los siguientes archivos: