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 із С#. Більше інформації: ref:doc_c_sharp_differences.

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

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 більше, ніж або дорівнює ID right.