#include "gdextension_manager.h"
#include "core/extension/gdextension_compat_hashes.h"
#include "core/extension/gdextension_library_loader.h"
#include "core/io/dir_access.h"
#include "core/io/file_access.h"
#include "core/object/script_language.h"
GDExtensionManager::LoadStatus GDExtensionManager::_load_extension_internal(const Ref<GDExtension> &p_extension, bool p_first_load) { … }
GDExtensionManager::LoadStatus GDExtensionManager::_unload_extension_internal(const Ref<GDExtension> &p_extension) { … }
GDExtensionManager::LoadStatus GDExtensionManager::load_extension(const String &p_path) { … }
GDExtensionManager::LoadStatus GDExtensionManager::load_extension_with_loader(const String &p_path, const Ref<GDExtensionLoader> &p_loader) { … }
GDExtensionManager::LoadStatus GDExtensionManager::reload_extension(const String &p_path) { … }
GDExtensionManager::LoadStatus GDExtensionManager::unload_extension(const String &p_path) { … }
bool GDExtensionManager::is_extension_loaded(const String &p_path) const { … }
Vector<String> GDExtensionManager::get_loaded_extensions() const { … }
Ref<GDExtension> GDExtensionManager::get_extension(const String &p_path) { … }
bool GDExtensionManager::class_has_icon_path(const String &p_class) const { … }
String GDExtensionManager::class_get_icon_path(const String &p_class) const { … }
void GDExtensionManager::initialize_extensions(GDExtension::InitializationLevel p_level) { … }
void GDExtensionManager::deinitialize_extensions(GDExtension::InitializationLevel p_level) { … }
#ifdef TOOLS_ENABLED
void GDExtensionManager::track_instance_binding(void *p_token, Object *p_object) { … }
void GDExtensionManager::untrack_instance_binding(void *p_token, Object *p_object) { … }
void GDExtensionManager::_reload_all_scripts() { … }
#endif
void GDExtensionManager::load_extensions() { … }
void GDExtensionManager::reload_extensions() { … }
bool GDExtensionManager::ensure_extensions_loaded(const HashSet<String> &p_extensions) { … }
GDExtensionManager *GDExtensionManager::get_singleton() { … }
void GDExtensionManager::_bind_methods() { … }
GDExtensionManager *GDExtensionManager::singleton = …;
GDExtensionManager::GDExtensionManager() { … }
GDExtensionManager::~GDExtensionManager() { … }