#pragma once #include #include #include #include namespace td { namespace render { class WorldRenderer : public Renderer { private: const game::World& m_World; std::unique_ptr m_WorldVao; public: WorldRenderer(Camera& a_Camera, const game::World& a_World); virtual ~WorldRenderer(); virtual void Render() override; }; } // namespace render } // namespace td