From 10a72bb7d695fd36675198fd52b467fc66fcea17 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 7 Nov 2023 20:15:56 +0100 Subject: a --- serialize/wall-atlas.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'serialize') diff --git a/serialize/wall-atlas.cpp b/serialize/wall-atlas.cpp index 215b8eae..44620246 100644 --- a/serialize/wall-atlas.cpp +++ b/serialize/wall-atlas.cpp @@ -56,8 +56,10 @@ Group read_group_metadata(const json& jgroup) if (jgroup.contains("pixel-size"s)) val.pixel_size = jgroup["pixel-size"s]; - if (jgroup.contains("tint"s)) - std::tie(val.tint_mult, val.tint_add) = std::pair{ jgroup["tint"s] }; + if (jgroup.contains("tint-mult"s)) + val.tint_mult = Vector4(jgroup["tint-mult"s]); + if (jgroup.contains("tint-add"s)) + val.tint_add = Vector3(jgroup["tint-add"s]); if (jgroup.contains("from-rotation"s)) val.from_rotation = (uint8_t)direction_index_from_name(std::string{ jgroup["from-rotation"s] }); if (jgroup.contains("mirrored"s)) @@ -104,7 +106,8 @@ void write_group_metadata(json& jgroup, const Group& val) jgroup["index"s] = val.index; jgroup["count"s] = val.count; jgroup["pixel-size"s] = val.pixel_size; - jgroup["tint"s] = std::pair{{val.tint_mult}, {val.tint_add}}; + jgroup["tint-mult"s] = Vector4(val.tint_mult); + jgroup["tint-add"s] = Vector3(val.tint_add); jgroup["from-rotation"s] = val.from_rotation; jgroup["mirrored"s] = val.mirrored; jgroup["default-tint"s] = val.default_tint; -- cgit v1.2.3