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.

WeakRef

Eredita: RefCounted < Object

Mantiene un oggetto. Se l'oggetto è di tipo RefCounted, non aggiorna il conteggio dei riferimenti.

Descrizione

Un weakref può contenere un RefCounted senza contribuire al contatore dei riferimenti. Un weakref può essere creato da un Object usando @GlobalScope.weakref(). Se questo oggetto non è un riferimento, weakref funziona comunque, tuttavia, non ha alcun effetto sull'oggetto. I weakref sono utili nei casi in cui più classi hanno variabili che si riferiscono fra di loro. Senza weakref, l'utilizzo di queste classi potrebbe portare a perdite di memoria, visto che entrambi i riferimenti si impediscono di essere rilasciati. Convertire parte delle variabili a un weakref può impedire questa dipendenza ciclica, e consente il rilascio dei riferimenti.

Metodi

Variant

get_ref() const


Descrizioni dei metodi

Variant get_ref() const 🔗

Restituisce l'Object a cui si riferisce questo weakref. Restituisce null se quell'oggetto non esiste più.