]> git.localhorst.tv Git - blank.git/blobdiff - src/interface.hpp
slight lighting improvement
[blank.git] / src / interface.hpp
index 8bdb8fb7ca0248bf4cb06ce14c3c9cff55cfd8b1..16ee89f46c37313578d4ca41583c82b4672d01af 100644 (file)
@@ -8,6 +8,7 @@
 #include "shader.hpp"
 
 #include <SDL.h>
+#include <glm/glm.hpp>
 
 
 namespace blank {
@@ -34,14 +35,14 @@ public:
        void Handle(const SDL_MouseMotionEvent &);
        void Handle(const SDL_MouseButtonEvent &);
        void Handle(const SDL_MouseWheelEvent &);
-       void Handle(const SDL_WindowEvent &);
+       void Handle(const SDL_WindowEvent &) noexcept;
 
        void FaceBlock();
        void TurnBlock();
 
        void PickBlock();
        void PlaceBlock();
-       void RemoveBlock();
+       void RemoveBlock() noexcept;
 
        void PrintBlockInfo();
        void PrintChunkInfo();
@@ -54,7 +55,7 @@ public:
 
        void Update(int dt);
 
-       void Render(DirectionalLighting &);
+       void Render(DirectionalLighting &) noexcept;
 
 private:
        World &world;
@@ -73,7 +74,7 @@ private:
        Block remove;
        Block selection;
 
-       bool front, back, left, right, up, down;
+       glm::tvec3<int> fwd, rev;
 
 };