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

#include <os_keyboard.hpp>

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

Public Member Functions

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

Detailed Description

Definition at line 13 of file os_keyboard.hpp.

Member Function Documentation

◆ get_key_state()

auto input::os_keyboard::get_key_state ( key_code key) const -> key_state
overridevirtual

Implements input::keyboard.

Definition at line 6 of file os_keyboard.cpp.

◆ get_key_state_map()

auto input::os_keyboard::get_key_state_map ( ) -> key_state_map&

Definition at line 55 of file os_keyboard.cpp.

◆ get_name()

auto input::os_keyboard::get_name ( ) const -> const std::string&
overridevirtual

Implements input::input_device.

Definition at line 12 of file os_keyboard.cpp.

◆ is_down()

auto input::os_keyboard::is_down ( key_code key) const -> bool
overridevirtual

Implements input::keyboard.

Definition at line 19 of file os_keyboard.cpp.

◆ is_pressed()

auto input::os_keyboard::is_pressed ( key_code key) const -> bool
overridevirtual

Implements input::keyboard.

Definition at line 30 of file os_keyboard.cpp.

◆ is_released()

auto input::os_keyboard::is_released ( key_code key) const -> bool
overridevirtual

Implements input::keyboard.

Definition at line 40 of file os_keyboard.cpp.

◆ update()

void input::os_keyboard::update ( )

Definition at line 49 of file os_keyboard.cpp.


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