#ifndef WORLD_H #define WORLD_H #include #include #include class World { public: World(Scop::Scene& scene); [[nodiscard]] inline Scop::Scene& GetScene() noexcept { return m_scene; } ~World() = default; private: static inline constexpr std::size_t CHUNKS_SIZE = 16; std::vector> m_chunks; std::shared_ptr p_block_material; Scop::Narrator& m_narrator; Scop::Scene& m_scene; }; #endif