#include "KeyObserver.h" #include #include KeyObserver::KeyObserver(GLFWwindow* window, int keyCode) { _window = window; _key = keyCode; IsPressed = false; WasPressed = false; WasReleased = false; } void KeyObserver::Update() { bool isPressed = glfwGetKey(_window, _key) == GLFW_PRESS; WasPressed = isPressed && !IsPressed; WasReleased = !isPressed && IsPressed; IsPressed = isPressed; }