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.

RID

Une handle pour un identifiant unique de Resource.

Description

The RID Variant type is used to access a low-level resource by its unique ID. RIDs are opaque, which means they do not grant access to the resource by themselves. They are used by the low-level server classes, such as DisplayServer, RenderingServer, TextServer, etc.

A low-level resource may correspond to a high-level Resource, such as Texture or Mesh.

Note: RIDs are only useful during the current session. It won't correspond to a similar resource if sent over a network, or loaded from a file at a later time.

Note: In a boolean context, an RID will evaluate to false if it has the invalid ID 0. Otherwise, an RID will always evaluate to true. This is equivalent to calling is_valid().

Note

Il y a des différences notables dans l'utilisation de cette API en C#. Voir Différences de l'API C# par rapport à GDScript pour plus d'informations.

Constructeurs

RID

RID()

RID

RID(from: RID)

Méthodes

int

get_id() const

bool

is_valid() const

Opérateurs

bool

operator !=(right: RID)

bool

operator <(right: RID)

bool

operator <=(right: RID)

bool

operator ==(right: RID)

bool

operator >(right: RID)

bool

operator >=(right: RID)


Descriptions des constructeurs

RID RID() 🔗

Construit un RID vide avec l'identifiant invalide 0.


RID RID(from: RID)

Constructs an RID as a copy of the given RID.


Descriptions des méthodes

int get_id() const 🔗

Renvoie l'ID de la ressource de bas-niveau référencée.


bool is_valid() const 🔗

Renvoie true si le RID n'est pas 0.


Descriptions des opérateurs

bool operator !=(right: RID) 🔗

Renvoie true si les RIDs ne sont pas égaux.


bool operator <(right: RID) 🔗

Renvoie true si l'ID du RID est inférieur à l'ID de right.


bool operator <=(right: RID) 🔗

Renvoie true si l'ID du RID est inférieur ou égal à l'ID de right.


bool operator ==(right: RID) 🔗

Renvoie true si les deux RID sont égaux, ce qui signifie qu'ils réfèrent tous deux à la même ressource de bas-niveau.


bool operator >(right: RID) 🔗

Renvoie true si l'ID du RID est supérieur à l'ID de right.


bool operator >=(right: RID) 🔗

Renvoie true si l'ID du RID est supérieur ou égal à l'ID de right.