dynamic::Value simplified

This commit is contained in:
MihailRis
2024-05-07 18:39:12 +03:00
parent 8e83a07094
commit a4c21984d5
26 changed files with 230 additions and 297 deletions
+4 -4
View File
@@ -131,14 +131,14 @@ void AssetsLoader::processPreloadList(AssetType tag, dynamic::List* list) {
}
for (uint i = 0; i < list->size(); i++) {
auto value = list->get(i);
switch (static_cast<dynamic::valtype>(value->value.index())) {
switch (static_cast<dynamic::valtype>(value.index())) {
case dynamic::valtype::string:
processPreload(tag, std::get<std::string>(value->value), nullptr);
processPreload(tag, std::get<std::string>(value), nullptr);
break;
case dynamic::valtype::map: {
auto map = std::get<dynamic::Map*>(value->value);
auto map = std::get<dynamic::Map_sptr>(value);
auto name = map->get<std::string>("name");
processPreload(tag, name, map);
processPreload(tag, name, map.get());
break;
}
default: