4#include "MyMath/MyVectors.hpp"
54 constexpr bool operator<=>(
const Input&)
const =
default;
67 constexpr bool operator<=>(
const InputState&)
const =
default;
89 void Update(
const float deltaT)
override;
111 std::optional<bool>
GetBoolInput(
const std::string& name);
125 std::optional<Vec2<float>>
GetVectorInput(
const std::string& name);
132 void SetScaling(
const float scale,
const Vec2<float> offset);
140 std::unordered_map<std::string, std::vector<Input>> m_inputs;
141 std::unordered_map<std::string, InputState> m_states;
143 Vec2<float> m_scaledMousePos;
145 Vec2<float> m_offset;
Engine lifelong systems and their managing.
Base class for all systems.
Definition SystemManager.hpp:27