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
6namespace input
7{
8class gamepad : public input_device
9{
10public:
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
virtual auto is_down(uint32_t button) const -> bool=0
virtual auto is_connected() const -> bool=0
virtual auto is_released(uint32_t button) const -> bool=0
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_pressed(uint32_t button) const -> bool=0