diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-04-09 16:16:18 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-04-09 16:16:18 +0200 |
commit | ad4b46dff41edb27b5e5d5c3fa6559182071a4a7 (patch) | |
tree | 2d20b3ddebe35715c638a1d94323608d68317aa6 /serialize | |
parent | 08f6e5b2b72180a85fe3bc46b4d5b81b0b3c4e4f (diff) |
w
Diffstat (limited to 'serialize')
-rw-r--r-- | serialize/savegame.cpp | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/serialize/savegame.cpp b/serialize/savegame.cpp index 075003de..0773d78c 100644 --- a/serialize/savegame.cpp +++ b/serialize/savegame.cpp @@ -28,10 +28,16 @@ //#include <Magnum/Math/Functions.h> #include <tsl/robin_map.h> -// zzReSharper disable CppDFAUnreachableCode -// zzReSharper disable CppDFAUnreachableFunctionCall +// ReSharper disable CppDFAUnreachableCode +// ReSharper disable CppDFAUnreachableFunctionCall // zzReSharper disable CppUseStructuredBinding -// NOLINTBEGIN(*-missing-std-forward, *-avoid-const-or-ref-data-members, *-redundant-member-init) +/* +NOLINTBEGIN( + *-missing-std-forward, *-avoid-const-or-ref-data-members, + *-redundant-member-init, *-redundant-inline-specifier, + *-rvalue-reference-param-not-moved, *-redundant-casting +) +*/ namespace floormat { @@ -579,39 +585,39 @@ ok: void(); void serialize_chunk_(chunk& c, buffer& buf) { - const auto fn = [this](chunk& c, auto&& f) + const auto fn = [this](chunk& ch, auto&& f) { static_assert(null<uint8_t> == 127 && highbit<uint8_t> == 128); static_assert(null<uint32_t> == 0x7fffffff && highbit<uint32_t> == 0x80000000); auto magic = chunk_magic; visit(magic, f); - visit(c.coord(), f); + visit(ch.coord(), f); for (uint32_t i = 0; i < TILE_COUNT; i++) serialize_tile_([&](uint32_t index) { - return maybe_intern_atlas(c[index].ground_atlas(), atlas_type::ground); + return maybe_intern_atlas(ch[index].ground_atlas(), atlas_type::ground); }, i, f); for (uint32_t i = 0; i < TILE_COUNT; i++) serialize_tile_([&](uint32_t index) { - return maybe_intern_atlas(c[index].wall_north_atlas(), atlas_type::wall); + return maybe_intern_atlas(ch[index].wall_north_atlas(), atlas_type::wall); }, i, f); for (uint32_t i = 0; i < TILE_COUNT; i++) serialize_tile_([&](uint32_t index) { - return maybe_intern_atlas(c[index].wall_west_atlas(), atlas_type::wall); + return maybe_intern_atlas(ch[index].wall_west_atlas(), atlas_type::wall); }, i, f); for (uint32_t i = 0; i < TILE_COUNT; i++) serialize_tile_([&](uint32_t index) { - auto v = c[index].ground().variant; return v == (variant_t)-1 ? null<variant_t> : v; + auto v = ch[index].ground().variant; return v == (variant_t)-1 ? null<variant_t> : v; }, i, f); for (uint32_t i = 0; i < TILE_COUNT; i++) - serialize_tile_([&c](uint32_t index) { - auto v = c[index].wall_north().variant; return v == (variant_t)-1 ? null<variant_t> : v; + serialize_tile_([&ch](uint32_t index) { + auto v = ch[index].wall_north().variant; return v == (variant_t)-1 ? null<variant_t> : v; }, i, f); for (uint32_t i = 0; i < TILE_COUNT; i++) - serialize_tile_([&c](uint32_t index) { - auto v = c[index].wall_west().variant; return v == (variant_t)-1 ? null<variant_t> : v; + serialize_tile_([&ch](uint32_t index) { + auto v = ch[index].wall_west().variant; return v == (variant_t)-1 ? null<variant_t> : v; }, i, f); - serialize_objects_(c, f); + serialize_objects_(ch, f); }; size_t len = 0; @@ -1147,4 +1153,10 @@ class world world::deserialize(StringView filename, loader_policy asset_policy) } // namespace floormat -// NOLINTEND(*-missing-std-forward, *-avoid-const-or-ref-data-members, *-redundant-member-init) +/* +NOLINTEND( + *-missing-std-forward, *-avoid-const-or-ref-data-members, + *-redundant-member-init, *-redundant-inline-specifier, + *-rvalue-reference-param-not-moved, *-redundant-casting +) +*/ |