#pragma once #include #include #include #include "Key.h" struct InputAction { std::string name; std::vector keys; std::function callback; InputAction() = default; InputAction(const std::string& actionName, std::function actionCallback) : name(actionName), callback(actionCallback) {} };