Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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

InitializationLevel

get_minimum_library_initialization_level() const

bool

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.