Physics working

This commit is contained in:
Confideo-IOM
2026-08-24 20:59:24 +01:00
parent 20c0794d10
commit 1253571c17
146 changed files with 4469 additions and 1273 deletions
@@ -9,12 +9,13 @@ class HydraInputManager : public HydraObject
{
private:
int m_keys[512] = { };
std::vector<int> m_key_down;
std::vector<int> m_key_up;
int m_key_down[512] = {};
int m_key_up[512] = {};
glm::vec2 m_last_mouse = glm::vec2(0, 0);
glm::vec2 m_mouse_change = glm::vec2(0, 0);
glm::vec2 m_mouse_pos = glm::vec2(0, 0);
std::vector<HydraKeyPressStuct> m_key_presses;
std::queue<glm::vec2> m_mouse_moves;
bool m_mouse_reset = true;
@@ -22,8 +23,10 @@ class HydraInputManager : public HydraObject
friend class HydraEngine;
public:
void ProcessInput();
void ProcessInput(bool reset);
bool KeyPressed(HYDRA_KEY_CODES key);
bool KeyDown(HYDRA_KEY_CODES key);
bool KeyUp(HYDRA_KEY_CODES key);
glm::vec2 MouseChange() {return m_mouse_change;}
void Shutdown() {}
};