71 void update_gamepad(
Gamepad const& )
final {}
72 void disengage()
final {}
73 [[nodiscard]]
auto should_dispatch()
const ->
bool final;
74 [[nodiscard]]
auto get_gamepad_binding()
const -> std::optional<Gamepad::Binding>
final {
return {}; }
75 [[nodiscard]]
auto get_value()
const ->
action::Value final {
return m_value; }
78 mutable bool m_changed{};
95 void on_cursor_pos(event::CursorPos
const& )
final {}
96 void update_gamepad(Gamepad
const& gamepad)
final;
97 [[nodiscard]]
auto get_gamepad_binding() const -> std::optional<Gamepad::Binding> final {
return binding; }
114 void update_gamepad(
Gamepad const& gamepad)
final;
115 void disengage() final { m_value = {}; }
116 [[nodiscard]]
auto get_value() const -> action::Value final {
return m_value; }
137 void update_gamepad(
Gamepad const& gamepad)
final;
138 void disengage() final { m_value = {}; }
139 [[nodiscard]]
auto get_value() const -> action::Value final {
return m_value; }