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

#include <gamepad.hpp>

Inheritance diagram for input::gamepad:
input::input_device input::os_gamepad

Public Member Functions

 gamepad ()
 
virtual auto get_axis_value (uint32_t axis) const -> float=0
 
virtual auto get_button_state (uint32_t button) const -> button_state=0
 
virtual auto is_connected () const -> bool=0
 
virtual auto is_down (uint32_t button) const -> bool=0
 
virtual auto is_pressed (uint32_t button) const -> bool=0
 
virtual auto is_released (uint32_t button) 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 8 of file gamepad.hpp.

Constructor & Destructor Documentation

◆ gamepad()

input::gamepad::gamepad ( )
inline

Definition at line 11 of file gamepad.hpp.

Member Function Documentation

◆ get_axis_value()

virtual auto input::gamepad::get_axis_value ( uint32_t axis) const -> float
pure virtual

Implemented in input::os_gamepad.

◆ get_button_state()

virtual auto input::gamepad::get_button_state ( uint32_t button) const -> button_state
pure virtual

Implemented in input::os_gamepad.

◆ is_connected()

virtual auto input::gamepad::is_connected ( ) const -> bool
pure virtual

Implemented in input::os_gamepad.

◆ is_down()

virtual auto input::gamepad::is_down ( uint32_t button) const -> bool
pure virtual

Implemented in input::os_gamepad.

◆ is_pressed()

virtual auto input::gamepad::is_pressed ( uint32_t button) const -> bool
pure virtual

Implemented in input::os_gamepad.

◆ is_released()

virtual auto input::gamepad::is_released ( uint32_t button) const -> bool
pure virtual

Implemented in input::os_gamepad.


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