From 5bdc0d97d35b254c6a710e95582b135ab3dcefd2 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 18 Jan 2023 17:32:28 +0100 Subject: Clean up EditorFileSystem script parsing * Optimize only update modified/added/removed files. * Clean up documentation parsing. --- core/object/script_language.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/object/script_language.cpp') diff --git a/core/object/script_language.cpp b/core/object/script_language.cpp index c9cfbdd4cb..66ef418e42 100644 --- a/core/object/script_language.cpp +++ b/core/object/script_language.cpp @@ -263,6 +263,15 @@ void ScriptServer::remove_global_class(const StringName &p_class) { global_classes.erase(p_class); } +void ScriptServer::remove_global_class_by_path(const String &p_path) { + for (const KeyValue &kv : global_classes) { + if (kv.value.path == p_path) { + global_classes.erase(kv.key); + return; + } + } +} + bool ScriptServer::is_global_class(const StringName &p_class) { return global_classes.has(p_class); } -- cgit v1.2.3