Unravel Engine C++ Reference
Loading...
Searching...
No Matches
input::keyboard Class Referenceabstract

#include <keyboard.hpp>

Inheritance diagram for input::keyboard:
input::input_device input::os_keyboard

Public Member Functions

 keyboard ()
 
virtual auto get_key_state (key_code key) const -> key_state=0
 
virtual auto is_down (key_code key) const -> bool=0
 
virtual auto is_pressed (key_code key) const -> bool=0
 
virtual auto is_released (key_code key) const -> bool=0
 
- Public Member Functions inherited from input::input_device
 input_device (const device_type type)
 
virtual ~input_device ()
 
auto get_device_type () const -> device_type
 
virtual auto get_name () const -> const std::string &=0
 
void set_is_input_allowed (bool allowed)
 
auto is_input_allowed () const -> bool
 

Detailed Description

Definition at line 9 of file keyboard.hpp.

Constructor & Destructor Documentation

◆ keyboard()

input::keyboard::keyboard ( )
inline

Definition at line 12 of file keyboard.hpp.

Member Function Documentation

◆ get_key_state()

virtual auto input::keyboard::get_key_state ( key_code key) const -> key_state
pure virtual

Implemented in input::os_keyboard.

◆ is_down()

virtual auto input::keyboard::is_down ( key_code key) const -> bool
pure virtual

Implemented in input::os_keyboard.

◆ is_pressed()

virtual auto input::keyboard::is_pressed ( key_code key) const -> bool
pure virtual

Implemented in input::os_keyboard.

◆ is_released()

virtual auto input::keyboard::is_released ( key_code key) const -> bool
pure virtual

Implemented in input::os_keyboard.


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