Ketchup Engine
Loading...
Searching...
No Matches
InputableManager Class Reference

#include <InputableManager.h>

Collaboration diagram for InputableManager:
Collaboration graph

Public Types

using ListenerMap = std::map< InputKey, KeyListener * >
 
using KeyListenerPair = std::pair< InputKey, KeyListener * >
 

Public Member Functions

 InputableManager ()
 
 InputableManager (const InputableManager &)=delete
 
InputableManageroperator= (const InputableManager &)=delete
 
 ~InputableManager ()
 
void Register (Inputable *in, InputKey k, KeyEvent ev)
 
void Deregister (Inputable *in, InputKey k, KeyEvent ev)
 
void Process ()
 

Private Attributes

ListenerMap m_listeners
 

Member Typedef Documentation

◆ KeyListenerPair

◆ ListenerMap

Constructor & Destructor Documentation

◆ InputableManager() [1/2]

InputableManager::InputableManager ( )

◆ InputableManager() [2/2]

InputableManager::InputableManager ( const InputableManager )
delete

◆ ~InputableManager()

InputableManager::~InputableManager ( )

Member Function Documentation

◆ Deregister()

void InputableManager::Deregister ( Inputable in,
InputKey  k,
KeyEvent  ev 
)

◆ operator=()

InputableManager & InputableManager::operator= ( const InputableManager )
delete

◆ Process()

void InputableManager::Process ( )

◆ Register()

void InputableManager::Register ( Inputable in,
InputKey  k,
KeyEvent  ev 
)

Member Data Documentation

◆ m_listeners

ListenerMap InputableManager::m_listeners
private

The documentation for this class was generated from the following files: