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

Дескриптор уникального идентификатора Resource.

Описание

Тип RID Variant используется для доступа к низкоуровневому ресурсу по его уникальному идентификатору. RID непрозрачны, то есть сами по себе не предоставляют доступ к ресурсу. Они используются низкоуровневыми серверными классами, такими как DisplayServer, RenderingServer, TextServer и т. д.

Низкоуровневый ресурс может соответствовать высокоуровневому Resource, такому как Texture или Mesh.

Примечание: RID полезны только во время текущего сеанса. Они не будут соответствовать похожему ресурсу, если будут отправлены по сети или загружены из файла позднее.

Примечание: В логическом контексте RID будет оцениваться как false, если он имеет недействительный идентификатор 0. В противном случае RID всегда будет оцениваться как true. Это эквивалентно вызову is_valid().

Примечание

Существуют заметные различия при использовании данного API с C#. Подробнее см. API различия C# и GDScript.

Конструкторы

RID

RID()

RID

RID(from: RID)

Методы

int

get_id() const

bool

is_valid() const

Операторы

bool

operator !=(right: RID)

bool

operator <(right: RID)

bool

operator <=(right: RID)

bool

operator ==(right: RID)

bool

operator >(right: RID)

bool

operator >=(right: RID)


Описания конструктора

RID RID() 🔗

Создает пустой RID с недействительным идентификатором 0.


RID RID(from: RID)

Создает RID как копию заданного RID.


Описания метода

int get_id() const 🔗

Возвращает идентификатор указанного низкоуровневого ресурса.


bool is_valid() const 🔗

Возвращает true, если RID не равен 0.


Описания оператора

bool operator !=(right: RID) 🔗

Возвращает true, если RID не равны.


bool operator <(right: RID) 🔗

Возвращает true, если идентификатор RID меньше идентификатора right.


bool operator <=(right: RID) 🔗

Возвращает true, если идентификатор RID меньше или равен идентификатору right.


bool operator ==(right: RID) 🔗

Возвращает true, если оба RID равны, что означает, что они оба ссылаются на один и тот же низкоуровневый ресурс.


bool operator >(right: RID) 🔗

Возвращает true, если идентификатор RID больше идентификатора right.


bool operator >=(right: RID) 🔗

Возвращает true, если идентификатор RID больше или равен идентификатору right.