diff options
author | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2017-05-10 15:44:51 +0200 |
---|---|---|
committer | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2017-05-10 15:44:51 +0200 |
commit | 469a84c10ba60fba4a513c1b1a0eea600cd7b22f (patch) | |
tree | 4de3514353341f68fd63d3c12fa0a162008d3209 /graphics/Display.hpp | |
parent | 2017-04-23 (diff) | |
download | AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar.gz AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar.bz2 AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar.lz AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar.xz AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.tar.zst AltCraft-469a84c10ba60fba4a513c1b1a0eea600cd7b22f.zip |
Diffstat (limited to 'graphics/Display.hpp')
-rw-r--r-- | graphics/Display.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/graphics/Display.hpp b/graphics/Display.hpp new file mode 100644 index 0000000..d6737ba --- /dev/null +++ b/graphics/Display.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include <condition_variable> +#include <GL/glew.h> +#include <GLFW/glfw3.h> +#include "../World.hpp" + +template <class T> +class CallbackHandler { + +}; + +class Display { + World *world; + GLFWwindow *window; + static Display *instance; + //glfw callbacks + static void callback_key(GLFWwindow *window, int key, int scancode, int action, int mode); +public: + Display(int w, int h, std::string title, World *worldPtr); + + ~Display(); + + void MainLoop(); + + bool IsClosed(); + + void SetPlayerPos(float x, float y); +}; + |