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

Hérite de : RefCounted < Object

Contient un Object. Si l'objet est RefCounted, il ne met pas à jour le compte des références.

Description

Un weakref (litt. "référence faible") peut tenir un RefCounted sans contribuer au compteur de références. Un weakref peut être créé à partir d'un Object utilisant @GlobalScope.weakref(). Si cet objet n'est pas une référence, weakref fonctionne toujours, cependant, il n'a aucun effet sur l'objet. Les weakrefs sont utiles dans les cas où plusieurs classes ont des variables qui se réfèrent l'une à l'autre. Sans weakrefs, l'utilisation de ces classes pourrait conduire à des fuites de mémoire, puisque les deux références s'entre-empêchent d'être libérées. Rendre une partie des variables une weakref peut prévenir cette dépendance cyclique, et permet de libérer les références.

Méthodes

Variant

get_ref() const


Descriptions des méthodes

Variant get_ref() const 🔗

Renvoie l'Object auquel cette weakref se réfère. Renvoie null si l'objet n'existe plus.