diff --git a/player_input.cpp b/player_input.cpp index bbf24eb..1dc2bbf 100644 --- a/player_input.cpp +++ b/player_input.cpp @@ -14,14 +14,14 @@ void PlayerInput::_bind_methods() { gd::Vector2 PlayerInput::lastMouseMotion{0.f, 0.f}; bool PlayerInput::primaryExists{false}; -PlayerInput::Listener::Listener(gd::String positive, gd::String negative, gd::Callable callable) +PlayerInput::Listener::Listener(gd::String negative, gd::String positive, gd::Callable callable) : actionNegative{negative} , actionPositive{positive} , callable{callable} , isMouseEvent{positive.begins_with("_mouse_") || negative.begins_with("_mouse_")} {} PlayerInput::Listener::Listener(gd::String action, gd::Callable callable) -: PlayerInput::Listener::Listener(action, gd::String(), callable) {} +: PlayerInput::Listener::Listener(gd::String(), action, callable) {} std::optional PlayerInput::Listener::evaluate_action(gd::String const &action) { gd::Input *input = gd::Input::get_singleton(); diff --git a/player_input.hpp b/player_input.hpp index dd50adc..50378ab 100644 --- a/player_input.hpp +++ b/player_input.hpp @@ -40,7 +40,7 @@ public: public: Listener() = default; - Listener(gd::String positive, gd::String negative, gd::Callable callable); + Listener(gd::String negative, gd::String positive, gd::Callable callable); Listener(gd::String action, gd::Callable callable); // evaluate the current state of an action. static std::optional evaluate_action(gd::String const &action);