3#include "../../core/definitions.hpp"
70 bool isAction(
const std::string& action)
const;
191#include "../../core/node/components.hpp"
197 std::vector<std::unique_ptr<InputEvent>>
events;
229 int actionAddEvent(
const std::string& name, std::unique_ptr<InputEvent> event);
235 void addAction(
const std::string& action,
float deadzone = 0.1f);
239 bool hasAction(
const std::string& action)
const;
240 std::unordered_map<std::string, InputRegistryAction> *
getActionsArray();
242 std::unordered_map<std::string, InputRegistryAction> actions;
258 void update(
float deltaTime);
276 Vector2 getVector(
const std::string& minX,
const std::string& maxX,
const std::string& minY,
const std::string& maxY,
float deadzone = -1.0f)
const;
277 float getAxis(
const std::string& minAction,
const std::string& maxAction)
const;
284 std::vector<std::unique_ptr<InputEvent>> inputs;
286 const bool * sdlKeyArray = SDL_GetKeyboardState(&sdlKeyNum);
288 std::unordered_map<std::string, float> actionStrength;
289 std::unordered_map<std::string, float> prevActionStrength;
290 std::unordered_map<std::string, InputRegistryAction>* actionsArrayPointer =
nullptr;
291 std::unordered_set<std::string> heldActions;
294 std::map<int, int> controllerMap;
295 std::map<int, int> reversedControllerMap;
Keycode
Definition keycode.hpp:5
Definition definitions.hpp:77