3#include <unordered_map> 
    4#include <unordered_set> 
    6#include "math/vector_2.h" 
    7#include "math/vector_3.h" 
  196  static void update();
 
  245    bool pressed = 
false;
 
  246    bool released = 
false;
 
  249  static void GenericButtonCallback(
int button, 
int action);
 
  250  static void KeyCallback(GLFWwindow* window, 
int key, 
int scancode, 
int action,
 
  252  static void MouseButtonCallback(GLFWwindow* window, 
int button, 
int action,
 
  254  static void ScrollCallback(GLFWwindow* window, 
double xoffset,
 
  256  static void CursorCallback(GLFWwindow* window, 
double xpos, 
double ypos);
 
  259  inline static std::unordered_map<InputButton, KeyState> s_mapped_buttons;
 
  262  inline static std::vector<KeyState*> s_modified_keys;
 
  266                                     std::string s) 
const;
 
  269  inline static float sensitivity_ = 0.1f;
 
  270  inline static float mouse_x_;
 
  271  inline static float mouse_y_;
 
  272  inline static float mouse_offset_x_;
 
  273  inline static float mouse_offset_y_;
 
Creates and updates a window.
Definition: window.hpp:20
represents mathematical vector with 2 components
Definition: vector_2.h:7
represents mathematical vector with 3 components
Definition: vector_3.h:12