From 6a001c4840140e71ba1672a4576d52d1a62c0922 Mon Sep 17 00:00:00 2001 From: tylermurphy534 Date: Sat, 1 Oct 2022 14:35:16 -0400 Subject: rename src files, move .o to /bin --- src/minecraft.hpp | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 src/minecraft.hpp (limited to 'src/minecraft.hpp') diff --git a/src/minecraft.hpp b/src/minecraft.hpp new file mode 100755 index 0000000..5639ac7 --- /dev/null +++ b/src/minecraft.hpp @@ -0,0 +1,46 @@ +#pragma once + +#include "xe_engine.hpp" + +#include "player_controller.hpp" +#include "chunk_renderer.hpp" +#include "chunk.hpp" + +#define GLM_FORCE_RADIANS +#define GLM_FORCE_DEPTH_ZERO_TO_ONE +#include +#include +#include +#include +#include +#include +#include + +namespace app { +class Minecraft { + public: + + Minecraft(); + ~Minecraft(); + + Minecraft(const Minecraft &) = delete; + Minecraft operator=(const Minecraft &) = delete; + + void run(); + + private: + + static constexpr int WIDTH = 800; + static constexpr int HEIGHT = 600; + static constexpr int RENDER_DISTANCE = 10; + + void createGameObjects(xe::GameObject& viewer); + void reloadLoadedChunks(xe::GameObject& viewer); + + + int viewX, viewZ; + + xe::Engine xeEngine; + std::vector loadedChunks; +}; +} \ No newline at end of file -- cgit v1.2.3-freya