#include "loader/impl.hpp" #include "src/wall-atlas.hpp" #include "loader/wall-cell.hpp" #include "loader/wall-traits.hpp" #include "loader/atlas-loader.inl" #include #include #include #include namespace floormat::loader_detail { template class atlas_loader; std::shared_ptr loader_impl::get_wall_atlas(StringView name) noexcept(false) { return _wall_loader->make_atlas(name, {}); } atlas_loader* loader_impl::make_wall_atlas_loader() { return new atlas_loader; } ArrayView loader_impl::wall_atlas_list() noexcept(false) { return _wall_loader->atlas_list(); } const wall_cell& loader_impl::invalid_wall_atlas() { return _wall_loader->get_invalid_atlas(); } const std::shared_ptr& loader_impl::wall_atlas(StringView filename, loader_policy policy) noexcept(false) { return _wall_loader->get_atlas(filename, policy); } } // namespace floormat::loader_detail