summaryrefslogtreecommitdiff
path: root/core/config/project_settings.h
diff options
context:
space:
mode:
authorbitsawer <sawerduster@gmail.com>2023-02-03 20:37:52 +0200
committerbitsawer <sawerduster@gmail.com>2023-02-04 23:22:27 +0200
commitd1521933bbfb9d5f9bab4059623e41762e727d6f (patch)
tree49ee8c71dffaaa700c5c4b3ccc85a3e9db48e51c /core/config/project_settings.h
parent0b1d516f67a3b2b7dd158b923559f192ec103a85 (diff)
Expose and document ProjectSettings.get_global_class_list()
Diffstat (limited to 'core/config/project_settings.h')
-rw-r--r--core/config/project_settings.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/config/project_settings.h b/core/config/project_settings.h
index 70f697741f..50cb274831 100644
--- a/core/config/project_settings.h
+++ b/core/config/project_settings.h
@@ -37,6 +37,9 @@
#include "core/templates/local_vector.h"
#include "core/templates/rb_set.h"
+template <typename T>
+class TypedArray;
+
class ProjectSettings : public Object {
GDCLASS(ProjectSettings, Object);
_THREAD_SAFE_CLASS_
@@ -99,6 +102,9 @@ protected:
HashMap<StringName, AutoloadInfo> autoloads;
+ Array global_class_list;
+ bool is_global_class_list_loaded = false;
+
String project_data_dir_name;
bool _set(const StringName &p_name, const Variant &p_value);
@@ -141,7 +147,7 @@ public:
void set_setting(const String &p_setting, const Variant &p_value);
Variant get_setting(const String &p_setting, const Variant &p_default_value = Variant()) const;
- Array get_global_class_list();
+ TypedArray<Dictionary> get_global_class_list();
void store_global_class_list(const Array &p_classes);
String get_global_class_list_path() const;