#include "camera.hpp"
#include "controller.hpp"
#include "init.hpp"
+#include "model.hpp"
#include "shader.hpp"
+#include "world.hpp"
namespace blank {
public:
Application();
- ~Application();
Application(const Application &) = delete;
Application &operator =(const Application &) = delete;
float pitch_sensitivity;
float yaw_sensitivity;
+ BlockTypeRegistry blockType;
+
Camera cam;
- FPSController model;
+ Chunk chunk;
+ OutlineModel outline;
+
+ bool outline_visible;
+ glm::mat4 outline_transform;
+
+ glm::vec3 light_position;
+ glm::vec3 light_color;
+ float light_power;
- GLuint vtx_buf;
+ GLuint m_handle;
+ GLuint v_handle;
+ GLuint mv_handle;
GLuint mvp_handle;
+ GLuint light_position_handle;
+ GLuint light_color_handle;
+ GLuint light_power_handle;
bool running;