flimEngine
Inputable Class Reference

#include <Inputable.h>

Inheritance diagram for Inputable:
Inheritance graph
Collaboration diagram for Inputable:
Collaboration graph

Public Member Functions

 Inputable ()
 
virtual ~Inputable ()
 
 Inputable (const Inputable &)=delete
 
const Inputableoperator= (const Inputable &)=delete
 
virtual errcode KeyPressed (AZUL_KEY key)
 Key pressed callback. More...
 
virtual errcode KeyReleased (AZUL_KEY key)
 Key released. More...
 
errcode SubmitInputRegistration (AZUL_KEY key, input_type type)
 Submit input registration. More...
 
errcode SubmitInputDeregistration (AZUL_KEY key, input_type type)
 Submit input deregistration. More...
 
std::list< Inputable * >::iterator GetDeletionIterator ()
 
errcode SetDeletionIterator (std::list< Inputable *>::iterator in)
 

Private Member Functions

errcode SceneRegistration (AZUL_KEY key, input_type type)
 
errcode SceneDeregistration (AZUL_KEY key, input_type type)
 

Private Attributes

RegistrationState regState
 
InputableDeregistrationCommandderegCommand
 
InputableRegistrationCommandregCommand
 
std::list< Inputable * >::iterator deleteIter
 

Friends

class InputableRegistrationCommand
 
class InputableDeregistrationCommand
 

Constructor & Destructor Documentation

◆ Inputable() [1/2]

Inputable::Inputable ( )

◆ ~Inputable()

Inputable::~Inputable ( )
virtual

◆ Inputable() [2/2]

Inputable::Inputable ( const Inputable )
delete

Member Function Documentation

◆ GetDeletionIterator()

std::list< Inputable * >::iterator Inputable::GetDeletionIterator ( )

◆ operator=()

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

◆ SceneDeregistration()

errcode Inputable::SceneDeregistration ( AZUL_KEY  key,
input_type  type 
)
private

◆ SceneRegistration()

errcode Inputable::SceneRegistration ( AZUL_KEY  key,
input_type  type 
)
private

◆ SetDeletionIterator()

errcode Inputable::SetDeletionIterator ( std::list< Inputable *>::iterator  in)

Friends And Related Function Documentation

◆ InputableDeregistrationCommand

friend class InputableDeregistrationCommand
friend

◆ InputableRegistrationCommand

friend class InputableRegistrationCommand
friend

Member Data Documentation

◆ deleteIter

std::list<Inputable*>::iterator Inputable::deleteIter
private

◆ deregCommand

InputableDeregistrationCommand* Inputable::deregCommand
private

◆ regCommand

InputableRegistrationCommand* Inputable::regCommand
private

◆ regState

RegistrationState Inputable::regState
private

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