From c9139577e690baff59da1b1edf13ef209c00ee40 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 18 Aug 2025 18:50:04 -0400 Subject: Added the_repetitive --- tools/validator/godot_processor.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'tools/validator/godot_processor.cpp') diff --git a/tools/validator/godot_processor.cpp b/tools/validator/godot_processor.cpp index f345cff..ad2be78 100644 --- a/tools/validator/godot_processor.cpp +++ b/tools/validator/godot_processor.cpp @@ -35,17 +35,17 @@ class GodotProcessor { std::string scene_path_str = scene_path.string(); std::cout << "Processing " << scene_path_str << std::endl; - std::unique_ptr scene = - ReadGodotSceneFromFile(scene_path_str); - - ProcessMapNode(*scene, scene->GetRoot(), map_info); + GodotScene scene = ReadGodotSceneFromFile(scene_path_str); + for (const GodotNode& node : scene.GetNodes()) { + ProcessMapNode(scene, node, map_info); + } } void ProcessMapNode(const GodotScene& scene, const GodotNode& node, MapInfo& map_info) { - if (std::holds_alternative(node.GetInstanceType())) { + if (std::holds_alternative(node.instance_type)) { const GodotExtResourceRef& ext_resource_ref = - std::get(node.GetInstanceType()); + std::get(node.instance_type); const GodotExtResource* ext_resource = scene.GetExtResource(ext_resource_ref.id); @@ -55,10 +55,6 @@ class GodotProcessor { map_info.game_nodes[node.GetPath()].defined = true; } } - - for (const auto& [child_name, child_node] : node.GetChildren()) { - ProcessMapNode(scene, *child_node, map_info); - } } private: -- cgit 1.4.1