flimEngine
KeyEvent Class Reference

#include <KeyEvent.h>

Collaboration diagram for KeyEvent:
Collaboration graph

Public Member Functions

 KeyEvent ()=default
 
 ~KeyEvent ()
 
 KeyEvent (const KeyEvent &)=default
 
KeyEventoperator= (const KeyEvent &)=default
 
 KeyEvent (AZUL_KEY k)
 
void ProcessKeyEvent ()
 
void Deregister (Inputable *a, input_type evnt)
 Deregisters this key in the context of the inputable. More...
 
void Register (Inputable *a, input_type evnt)
 Registers this inputable to an input event on this key. More...
 

Private Attributes

AZUL_KEY Key
 
bool keyChange
 
std::map< AZUL_KEY, KeyEvent * >::const_iterator deleteIter
 
std::list< Inputable * > PressedObjects
 
std::list< Inputable * > ReleasedObjects
 

Constructor & Destructor Documentation

◆ KeyEvent() [1/3]

KeyEvent::KeyEvent ( )
default

◆ ~KeyEvent()

KeyEvent::~KeyEvent ( )
inline

◆ KeyEvent() [2/3]

KeyEvent::KeyEvent ( const KeyEvent )
default

◆ KeyEvent() [3/3]

KeyEvent::KeyEvent ( AZUL_KEY  k)

Member Function Documentation

◆ operator=()

KeyEvent& KeyEvent::operator= ( const KeyEvent )
default

◆ ProcessKeyEvent()

void KeyEvent::ProcessKeyEvent ( )

Member Data Documentation

◆ deleteIter

std::map<AZUL_KEY, KeyEvent*>::const_iterator KeyEvent::deleteIter
private

◆ Key

AZUL_KEY KeyEvent::Key
private

◆ keyChange

bool KeyEvent::keyChange
private

◆ PressedObjects

std::list<Inputable*> KeyEvent::PressedObjects
private

◆ ReleasedObjects

std::list<Inputable*> KeyEvent::ReleasedObjects
private

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