1#ifndef KeyboardEventManager_H 
    2#define KeyboardEventManager_H 
    5#include "SingleKeyEventManager.h" 
    6#include "MouseKeyEventManager.h" 
   18class KeyboardEventManager
 
   42    KeyboardEventManager();
 
   43    KeyboardEventManager(
const KeyboardEventManager&) = 
delete;
 
   44    KeyboardEventManager& operator=(
const KeyboardEventManager&) = 
delete;
 
   45    ~KeyboardEventManager();
 
 
EventType
Enum class representing the types of input events.
Definition EventType.h:19
MapMouseKeyManager::iterator StorageMapMouseRef
Type alias for the storage map mouse iterator.
Definition KeyboardEventManager.h:92
void ProcessElements()
Processes all registered keyboard events.
Definition KeyboardEventManager.cpp:94
void Deregister(Inputable *in, AZUL_KEY k, EventType e)
Deregisters a keyboard event for a GameObject.
Definition KeyboardEventManager.cpp:47
MapMouseKeyManager * mapMouseKeyMgrs
Pointer to the map of mouse key event managers.
Definition KeyboardEventManager.h:39
void Register(Inputable *in, AZUL_KEY k, EventType e)
Registers a keyboard event for a GameObject.
Definition KeyboardEventManager.cpp:29
std::multimap< AZUL_KEY, SingleKeyEventManager * > MapKeyManager
Type alias for the map of single key event managers.
Definition KeyboardEventManager.h:24
std::multimap< AZUL_MOUSE, MouseKeyEventManager * > MapMouseKeyManager
Type alias for the map of mouse key event managers.
Definition KeyboardEventManager.h:29
MapKeyManager * mapSKMgrs
Pointer to the map of single key event managers.
Definition KeyboardEventManager.h:34
MapKeyManager::iterator StorageMapRef
Type alias for the storage map iterator.
Definition KeyboardEventManager.h:87