GDExtension
Eredita: Resource < RefCounted < Object
Una libreria nativa per GDExtension.
Descrizione
Il tipo di risorsa GDExtension rappresenta una libreria condivisa che può espandere la funzionalità del motore. Il singleton GDExtensionManager è responsabile del caricamento, del ricaricamento e della rimozione delle risorse GDExtension.
Nota: GDExtension in sé non è un linguaggio di scripting e non ha alcuna relazione con le risorse GDScript.
Tutorial
Metodi
is_library_open() const |
Enumerazioni
enum InitializationLevel: 🔗
InitializationLevel INITIALIZATION_LEVEL_CORE = 0
La libreria è inizializzata allo stesso tempo delle funzionalità essenziali del motore.
InitializationLevel INITIALIZATION_LEVEL_SERVERS = 1
La libreria è inizializzata allo stesso tempo dei server del motore (come il RenderingServer o il PhysicsServer3D).
InitializationLevel INITIALIZATION_LEVEL_SCENE = 2
La libreria è inizializzata allo stesso tempo delle classi del motore che riguardano le scene.
InitializationLevel INITIALIZATION_LEVEL_EDITOR = 3
La libreria è inizializzata allo stesso tempo delle classi del motore esclusive all'editor. Avviene solo quando si carica GDExtension nell'editor.
Descrizioni dei metodi
InitializationLevel get_minimum_library_initialization_level() const 🔗
Restituisce il livello più basso richiesto affinché questa estensione sia inizializzata correttamente (vedi l'enumerazione InitializationLevel).
bool is_library_open() const 🔗
Restituisce true se la libreria di questa estensione è stata aperta.