Base class for all actions. More...
#include <le2d/input/action_types.hpp>
Public Member Functions | |
| virtual void | on_key (event::Key const &key)=0 |
| virtual void | on_mouse_button (event::MouseButton const &mb)=0 |
| virtual void | on_scroll (event::Scroll const &scroll)=0 |
| virtual void | on_cursor_pos (event::CursorPos const &cursor_pos)=0 |
| virtual void | update_gamepad (Gamepad const &gamepad)=0 |
| virtual void | disengage ()=0 |
| virtual auto | should_dispatch () const -> bool=0 |
| virtual auto | get_gamepad_binding () const -> std::optional< Gamepad::Binding >=0 |
| virtual auto | get_value () const -> action::Value=0 |
Base class for all actions.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |