Physics working
This commit is contained in:
@@ -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() {}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user