1 #ifndef BLANK_INTERFACE_HPP_
2 #define BLANK_INTERFACE_HPP_
5 #include "controller.hpp"
21 explicit Interface(World &);
23 void Handle(const SDL_KeyboardEvent &);
24 void Handle(const SDL_MouseMotionEvent &);
25 void Handle(const SDL_MouseButtonEvent &);
26 void Handle(const SDL_MouseWheelEvent &);
27 void Handle(const SDL_WindowEvent &);
36 void PrintBlockInfo();
37 void PrintLightInfo();
38 void PrintSelectionInfo();
39 void Print(const Block &);
42 void SelectPrevious();
46 void Render(DirectionalLighting &);
58 glm::mat4 outline_transform;
61 float pitch_sensitivity;
62 float yaw_sensitivity;
67 bool front, back, left, right, up, down;