]> git.lizzy.rs Git - dragonblocks3d.git/blobdiff - src/dragonblocks/input_handler.hpp
New structure
[dragonblocks3d.git] / src / dragonblocks / input_handler.hpp
diff --git a/src/dragonblocks/input_handler.hpp b/src/dragonblocks/input_handler.hpp
deleted file mode 100644 (file)
index bf4d4e9..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#pragma once
-
-#include <set>
-#include "gl.hpp"
-
-namespace dragonblocks
-{
-       class Camera;
-       class Window;
-       
-       class InputHandler
-       {
-               public:
-               void processInput(double);
-               void listenFor(int);
-               void dontListenFor(int);
-               void addMouseHandler(void (*)(double, double, double));
-               void removeMouseHandler(void (*)(double, double, double));
-               void addKeyHandler(void (*)(double, std::set<int>));
-               void removeKeyHandler(void (*)(double, std::set<int>));
-               
-               double mouse_sensitivity;               
-
-               InputHandler(Window *);
-               
-               private:
-               void processMouseInput(double);
-               void processKeyInput(double);
-               
-               Window *window;
-               std::set<int> listened_keys;
-               std::set<void (*)(double, double, double)> mouse_handlers;
-               std::set<void (*)(double, std::set<int>)> key_handlers;
-       };
-}