1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
};
|