|
Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
|
Clase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios. Más...
#include <InputManager.h>
Métodos públicos | |
| bool | init () override |
| Inicializa el inputManager. | |
| virtual | ~InputManager () |
| Destructor por defecto. | |
| bool | handleEvents (const SDL_Event &event) override |
| Maneja los eventos de SDL. | |
| void | mapInput (std::string const &evt, std::string const &src, int const &ctrl) |
| Asociar eventos propios a eventos de input. | |
| const std::pair< int32_t, int32_t > & | getMousePos () |
| Devuelve la posicion del raton. | |
| bool | isControllerConnected () |
| Devuelve true si hay al menos 1 mando conectado. | |
Métodos públicos heredados de Tapioca::Singleton< InputManager > | |
| Singleton (const Singleton< InputManager > &s)=delete | |
| Singleton< InputManager > & | operator= (const Singleton< InputManager > &s)=delete |
| virtual | ~Singleton () |
| Destructor vacio. | |
Métodos públicos heredados de Tapioca::Module | |
| Module () | |
| virtual | ~Module () |
| 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< InputManager > | |
| static InputManager * | create (T_args &&... args) |
| Inicializa la instancia con los parametros deseados (... args) | |
| static InputManager * | instance () |
| Obtener el puntero a la instancia. | |
Métodos protegidos heredados de Tapioca::Singleton< InputManager > | |
| Singleton () | |
| Constructor vacio. | |
Clase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios.
|
virtual |
Destructor por defecto.
|
inline |
Devuelve la posicion del raton.
|
overridevirtual |
Maneja los eventos de SDL.
| event | Evento de SDL |
Reimplementado de Tapioca::WindowModule.
|
overridevirtual |
Inicializa el inputManager.
Reimplementado de Tapioca::Module.
|
inline |
Devuelve true si hay al menos 1 mando conectado.
| void Tapioca::InputManager::mapInput | ( | std::string const & | evt, |
| std::string const & | src, | ||
| int const & | ctrl ) |
Asociar eventos propios a eventos de input.
| evt | El nombre del evento propio |
| src | El nombre del evento de input |
| ctrl | El valor del boton/tecla/etc. en los enums de SDL |