diff options
Diffstat (limited to 'loader/loader.hpp')
| -rw-r--r-- | loader/loader.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/loader/loader.hpp b/loader/loader.hpp index e3f306ea..1c15ac43 100644 --- a/loader/loader.hpp +++ b/loader/loader.hpp @@ -2,11 +2,13 @@ #include <memory> namespace Magnum { using Vector2ub = Math::Vector2<unsigned char>; } +namespace floormat::Serialize { struct serialized_scenery; } namespace floormat { struct tile_atlas; struct anim_atlas; +struct scenery_proto; struct loader_ { @@ -16,6 +18,8 @@ struct loader_ virtual std::shared_ptr<struct anim_atlas> anim_atlas(StringView name) = 0; static void destroy(); static loader_& default_loader() noexcept; + static std::vector<std::shared_ptr<struct tile_atlas>> tile_atlases(StringView filename); + static std::vector<Serialize::serialized_scenery> sceneries(); loader_(const loader_&) = delete; loader_& operator=(const loader_&) = delete; |
