]> git.lizzy.rs Git - dragonblocks3d.git/blobdiff - src/render_engine.hpp
New structure
[dragonblocks3d.git] / src / render_engine.hpp
diff --git a/src/render_engine.hpp b/src/render_engine.hpp
new file mode 100644 (file)
index 0000000..8181f22
--- /dev/null
@@ -0,0 +1,28 @@
+#pragma once
+
+#include "gl.hpp"
+
+namespace dragonblocks
+{      
+       class Camera;
+       class InputHandler;
+       class Scene;
+       class Window;
+
+       class RenderEngine
+       {
+               public:
+               Camera *camera;
+               Scene *scene;
+               Window *window;
+               double render_distance = 16;
+               double fov = 45;
+               glm::vec3 sky;
+               
+               void render(double);
+               bool running();
+               
+               RenderEngine();
+               ~RenderEngine();        
+       };
+}