| 12345678910111213141516171819202122232425262728293031 |
- //
- // level.hpp
- // danmaku
- //
- // Created by Sam Jaffe on 5/26/19.
- // Copyright © 2019 Sam Jaffe. All rights reserved.
- //
- #pragma once
- #include "game/engine/scene.hpp"
- namespace danmaku {
- class actor;
- class bullet;
- class player;
- class level : public engine::scene {
- public:
- level();
- ~level();
- void update(float delta) override;
- void render(graphics::renderer & renderer) override;
- void add_bullet(bullet b);
- private:
- player * player_;
- std::vector<std::unique_ptr<actor>> actors_;
- std::vector<std::unique_ptr<bullet>> bullets_;
- };
- }
|