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

Un contenitore per l'identificatore univoco di una Resource.

Descrizione

Il tipo di Variant integrato RID è utilizzato per accedere a una risorsa di basso livello tramite il suo ID univoco. I RID sono opachi, il che significa che non garantiscono l'accesso alla risorsa da soli. Sono utilizzati dalle classi server di basso livello, come DisplayServer, RenderingServer, TextServer, ecc.

Una risorsa di basso livello può corrispondere a una Resource di alto livello, come Texture o Mesh.

Nota: I RID sono utili solo durante la sessione attuale. Non corrisponderanno a una risorsa simile se inviati tramite una rete o caricati da un file in un secondo momento.

Nota: In un contesto booleano, un RID sarà valutato come false se ha l'ID invalido di 0. Altrimenti, un RID sarà sempre valutato come true. Questo equivale a chiamare is_valid().

Nota

Ci sono differenze sostanziali quando si usa questa API con C#. Vedi Differenze dell'API C# rispetto a GDScript per maggiori informazioni.

Costruttori

RID

RID()

RID

RID(from: RID)

Metodi

int

get_id() const

bool

is_valid() const

Operatori

bool

operator !=(right: RID)

bool

operator <(right: RID)

bool

operator <=(right: RID)

bool

operator ==(right: RID)

bool

operator >(right: RID)

bool

operator >=(right: RID)


Descrizioni dei costruttori

RID RID() 🔗

Costruisce un RID vuoto con un ID non valido 0.


RID RID(from: RID)

Costruisce un RID come copia del RID specificato.


Descrizioni dei metodi

int get_id() const 🔗

Restituisce l'ID della risorsa di basso livello in riferimento.


bool is_valid() const 🔗

Restituisce true se il RID non è 0.


Descrizioni degli operatori

bool operator !=(right: RID) 🔗

Restituisce true se i RID non sono uguali.


bool operator <(right: RID) 🔗

Restituisce true se l'ID del RID è minore dell'ID di right.


bool operator <=(right: RID) 🔗

Restituisce true se l'ID del RID è minore o uguale all'ID di right.


bool operator ==(right: RID) 🔗

Restituisce true se entrambi RID sono uguali, il che significa che entrambi si riferiscono alla stessa risorsa di basso livello.


bool operator >(right: RID) 🔗

Restituisce true se l'ID del RID è maggiore dell'ID di right.


bool operator >=(right: RID) 🔗

Restituisce true se l'ID del RID è maggiore o uguale all'ID di right.