diff options
Diffstat (limited to 'engine-ocean/Engine/window.h')
-rw-r--r-- | engine-ocean/Engine/window.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/engine-ocean/Engine/window.h b/engine-ocean/Engine/window.h new file mode 100644 index 0000000..743cf0d --- /dev/null +++ b/engine-ocean/Engine/window.h @@ -0,0 +1,26 @@ +#pragma once + +#include "core.h" + +class Window +{ +public: + Window(); + ~Window(); + +private: + void start(); + void loop(); + void end(); + static void keyCallback(GLFWwindow* window, int key, int scancode, int action, int mods); + static void cursorPosCallback(GLFWwindow* window, double xpos, double ypos); + static void mouseButtonCallback(GLFWwindow* window, int button, int action, int mods); + static void scrollCallback(GLFWwindow* window, double xoffset, double yoffset); + static void windowSizeCallback(GLFWwindow* window, int width, int height); + static void framebufferSizeCallback(GLFWwindow* window, int width, int height); + + GLFWwindow* m_GLFWwindow; + Core* m_core; + //Application* m_app; + const double m_secPerUpdate = 1.0/60; +}; |