// // world.hpp // danmaku // // Created by Sam Jaffe on 5/27/19. // Copyright © 2019 Sam Jaffe. All rights reserved. // #pragma once #include #include #include "game/engine/scene.hpp" namespace danmaku { class level; class player; class world : public engine::scene { public: world(std::shared_ptr game, std::unique_ptr player, std::vector> levels); ~world(); void update(float delta) override {} void render() override {} static std::shared_ptr load_world(std::string const & path, std::shared_ptr); private: std::unique_ptr player_; std::vector> levels_; }; }