Clase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios.
Más...
#include <InputManager.h>
Clase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios.
◆ ~InputManager()
Tapioca::InputManager::~InputManager |
( |
| ) |
|
|
virtual |
◆ getMousePos()
const std::pair< int32_t, int32_t > & Tapioca::InputManager::getMousePos |
( |
| ) |
|
|
inline |
Devuelve la posicion del raton.
◆ handleEvents()
bool Tapioca::InputManager::handleEvents |
( |
const SDL_Event & | event | ) |
|
|
overridevirtual |
Maneja los eventos de SDL.
- Parámetros
-
- Devuelve
- true si se ha manejado el evento, false si no
Reimplementado de Tapioca::WindowModule.
◆ init()
bool Tapioca::InputManager::init |
( |
| ) |
|
|
overridevirtual |
◆ isControllerConnected()
bool Tapioca::InputManager::isControllerConnected |
( |
| ) |
|
|
inline |
Devuelve true si hay al menos 1 mando conectado.
◆ mapInput()
void Tapioca::InputManager::mapInput |
( |
std::string const & | evt, |
|
|
std::string const & | src, |
|
|
int const & | ctrl ) |
Asociar eventos propios a eventos de input.
- Parámetros
-
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 |
La documentación de esta clase está generada de los siguientes archivos: