Unravel Engine C++ Reference
Loading...
Searching...
No Matches
gamepad.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
button_state.hpp
"
4
#include "
device.hpp
"
5
6
namespace
input
7
{
8
class
gamepad
:
public
input_device
9
{
10
public
:
11
gamepad
() :
input_device
(
device_type
::
gamepad
)
12
{
13
}
14
15
virtual
auto
get_axis_value
(uint32_t
axis
)
const
->
float
= 0;
16
virtual
auto
get_button_state
(uint32_t
button
)
const
->
button_state
= 0;
17
virtual
auto
is_connected
() const ->
bool
= 0;
18
virtual auto
is_down
(uint32_t
button
) const ->
bool
= 0;
19
virtual auto
is_pressed
(uint32_t
button
) const ->
bool
= 0;
20
virtual auto
is_released
(uint32_t
button
) const ->
bool
= 0;
21
};
22
}
// namespace InputLib
button_state.hpp
input::gamepad
Definition
gamepad.hpp:9
input::gamepad::is_down
virtual auto is_down(uint32_t button) const -> bool=0
input::gamepad::is_connected
virtual auto is_connected() const -> bool=0
input::gamepad::is_released
virtual auto is_released(uint32_t button) const -> bool=0
input::gamepad::get_axis_value
virtual auto get_axis_value(uint32_t axis) const -> float=0
input::gamepad::gamepad
gamepad()
Definition
gamepad.hpp:11
input::gamepad::get_button_state
virtual auto get_button_state(uint32_t button) const -> button_state=0
input::gamepad::is_pressed
virtual auto is_pressed(uint32_t button) const -> bool=0
input::input_device
Definition
device.hpp:9
device.hpp
input
Definition
action_id.hpp:5
input::button_state
button_state
Definition
button_state.hpp:6
input::device_type
device_type
Definition
device_type.hpp:6
input::input_type::axis
@ axis
input::input_type::button
@ button
UnravelEngine
UnravelEngine
engine
engine
input
action_map
gamepad.hpp
Generated by
1.12.0