From 9b70fb78e70a509ba5bfa1c1d0a839eddd0902dc Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 13 Feb 2024 07:02:14 +0100 Subject: wip atlas --- loader/wall-traits.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'loader/wall-traits.cpp') diff --git a/loader/wall-traits.cpp b/loader/wall-traits.cpp index 83d6a836..0820629a 100644 --- a/loader/wall-traits.cpp +++ b/loader/wall-traits.cpp @@ -8,7 +8,6 @@ #include "compat/vector-wrapper.hpp" #include #include -#include #include #include @@ -19,7 +18,6 @@ StringView wall_traits::loader_name() { return "wall_atlas"_s; } auto wall_traits::atlas_of(const Cell& x) -> const std::shared_ptr& { return x.atlas; } auto wall_traits::atlas_of(Cell& x) -> std::shared_ptr& { return x.atlas; } StringView wall_traits::name_of(const Cell& x) { return x.name; } -StringView wall_traits::name_of(const Atlas& x) { return x.name(); } String& wall_traits::name_of(Cell& x) { return x.name; } void wall_traits::atlas_list(Storage& s) @@ -29,7 +27,7 @@ void wall_traits::atlas_list(Storage& s) s.name_map[loader.INVALID] = -1uz; } -auto wall_traits::make_invalid_atlas(Storage& s) -> Pointer +auto wall_traits::make_invalid_atlas(Storage& s) -> Cell { fm_debug_assert(!s.invalid_atlas); constexpr auto name = loader_::INVALID; @@ -45,7 +43,7 @@ auto wall_traits::make_invalid_atlas(Storage& s) -> Pointer {{ {.val = 0}, {}, }}, {1u}, }, name, loader.make_error_texture(frame_size)); - return Pointer{InPlaceInit, wall_cell{ .atlas = std::move(a), .name = name, } }; + return { .atlas = std::move(a), .name = name, }; } auto wall_traits::make_atlas(StringView name, const Cell&) -> std::shared_ptr -- cgit v1.2.3