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

#include <device.hpp>

Inheritance diagram for input::input_device:
input::gamepad input::keyboard input::mouse input::os_gamepad input::os_keyboard input::os_mouse

Public Member Functions

 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 8 of file device.hpp.

Constructor & Destructor Documentation

◆ input_device()

input::input_device::input_device ( const device_type type)
inline

Definition at line 15 of file device.hpp.

◆ ~input_device()

virtual input::input_device::~input_device ( )
inlinevirtual

Definition at line 19 of file device.hpp.

Member Function Documentation

◆ get_device_type()

auto input::input_device::get_device_type ( ) const -> device_type
inline

Definition at line 23 of file device.hpp.

◆ get_name()

virtual auto input::input_device::get_name ( ) const -> const std::string &
pure virtual

◆ is_input_allowed()

auto input::input_device::is_input_allowed ( ) const -> bool
inline

Definition at line 34 of file device.hpp.

◆ set_is_input_allowed()

void input::input_device::set_is_input_allowed ( bool allowed)
inline

Definition at line 30 of file device.hpp.


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