diff options
author | bitsawer <sawerduster@gmail.com> | 2023-02-03 20:37:52 +0200 |
---|---|---|
committer | bitsawer <sawerduster@gmail.com> | 2023-02-04 23:22:27 +0200 |
commit | d1521933bbfb9d5f9bab4059623e41762e727d6f (patch) | |
tree | 49ee8c71dffaaa700c5c4b3ccc85a3e9db48e51c /core/config/project_settings.h | |
parent | 0b1d516f67a3b2b7dd158b923559f192ec103a85 (diff) |
Expose and document ProjectSettings.get_global_class_list()
Diffstat (limited to 'core/config/project_settings.h')
-rw-r--r-- | core/config/project_settings.h | 8 |
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; |