igor::iKeyboardImpl Class Referenceabstract

Public Member Functions

 iKeyboardImpl ()
 
virtual ~iKeyboardImpl ()=default
 
virtual bool initDevice (const void *data)=0
 
virtual void deinitDevice ()=0
 
virtual bool onOSEvent (const void *data)=0
 

Protected Attributes

bool _keys [static_cast< uint32 >(iKeyCode::KeyCodeCount)]
 
iWindowPtr _window = nullptr
 

Friends

class iKeyboard
 

Constructor & Destructor Documentation

◆ iKeyboardImpl()

igor::iKeyboardImpl::iKeyboardImpl ( )
inline

◆ ~iKeyboardImpl()

virtual igor::iKeyboardImpl::~iKeyboardImpl ( )
virtualdefault

Member Function Documentation

◆ deinitDevice()

virtual void igor::iKeyboardImpl::deinitDevice ( )
pure virtual

◆ initDevice()

virtual bool igor::iKeyboardImpl::initDevice ( const void *  data)
pure virtual

◆ onOSEvent()

virtual bool igor::iKeyboardImpl::onOSEvent ( const void *  data)
pure virtual

Friends And Related Function Documentation

◆ iKeyboard

friend class iKeyboard
friend

Member Data Documentation

◆ _keys

bool igor::iKeyboardImpl::_keys[static_cast< uint32 >(iKeyCode::KeyCodeCount)]
protected

◆ _window

iWindowPtr igor::iKeyboardImpl::_window = nullptr
protected

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