Murl::Input::IRawKeyboardDevice Interface Referenceabstract

The IRawKeyboardDevice interface. More...

#include "murl_input_i_raw_keyboard_device.h"

Inheritance diagram for Murl::Input::IRawKeyboardDevice:

Public Member Functions

virtual Bool IsKeyPressed (RawKeyCode code) const =0
 Check if a specified raw-key is pressed. More...
 
virtual Bool WasKeyPressed (RawKeyCode code) const =0
 Check if a specified raw-key was pressed in the most recent tick. More...
 
virtual Bool WasKeyReleased (RawKeyCode code) const =0
 Check if a specified raw-key was released in the most recent tick. More...
 
- Public Member Functions inherited from Murl::Input::IDevice
virtual const StringGetName () const =0
 Get the device name. More...
 
virtual UInt32 GetId () const =0
 Get the unique device identifier. More...
 
virtual Bool HasUpdate () const =0
 Check if the device has received new data since the last Update(). More...
 
virtual void LogicUpdate ()=0
 Is executed in the logic thread context each logic tick.
 
virtual void ConfigChanged (const IAppConfiguration *appConfig)=0
 Notification of changed configuration. More...
 

Detailed Description

The IRawKeyboardDevice interface.

Member Function Documentation

◆ IsKeyPressed()

virtual Bool Murl::Input::IRawKeyboardDevice::IsKeyPressed ( RawKeyCode  code) const
pure virtual

Check if a specified raw-key is pressed.

Parameters
codeThe raw-key identifier.
Returns
true if the key is pressed.

◆ WasKeyPressed()

virtual Bool Murl::Input::IRawKeyboardDevice::WasKeyPressed ( RawKeyCode  code) const
pure virtual

Check if a specified raw-key was pressed in the most recent tick.

Parameters
codeThe raw-key identifier.
Returns
true if the key was pressed in the most recent tick.

◆ WasKeyReleased()

virtual Bool Murl::Input::IRawKeyboardDevice::WasKeyReleased ( RawKeyCode  code) const
pure virtual

Check if a specified raw-key was released in the most recent tick.

Parameters
codeThe raw-key identifier.
Returns
true if the key was released in the most recent tick.

The documentation for this interface was generated from the following file:
  • murl_input_i_raw_keyboard_device.h


Copyright © 2011-2024 Spraylight GmbH.