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.
Checking the stable version of the documentation...
RID
Resource 的唯一标识符的句柄。
描述
RID Variant 类型用于通过其唯一 ID 访问底层资源。RID 是不透明的,无法独立进行对资源的访问。DisplayServer、RenderingServer、TextServer 等底层服务器类会用到 RID。
底层资源可能对应于高阶 Resource,例如 Texture 或 Mesh。
注意:该 ID 仅在当前会话中有意义:通过网络传输后并不对应相同的对象,隔段时间后从文件中加载亦然。
备注
通过 C# 使用该 API 时会有显著不同,详见 C# API 与 GDScript 的差异。
构造函数
RID() |
|
方法
get_id() const |
|
is_valid() const |
运算符
operator !=(right: RID) |
|
operator <(right: RID) |
|
operator <=(right: RID) |
|
operator ==(right: RID) |
|
operator >(right: RID) |
|
operator >=(right: RID) |
构造函数说明
构造空的 RID,内容为无效的 ID 0
。
构造给定 RID 的副本。
方法说明
返回引用的底层资源的 ID。
如果该 RID 非 0
,则返回 true
。
运算符说明
bool operator !=(right: RID) 🔗
如果 RID 不相等,则返回 true
。
如果该 RID 的 ID 小于右侧 right
的 ID,则返回 true
。
bool operator <=(right: RID) 🔗
如果该 RID 的 ID 小于等于右侧 right
的 ID,则返回 true
。
bool operator ==(right: RID) 🔗
如果 RID 相等,则返回 true
,表示它们引用的是同一个底层资源。
如果该 RID 的 ID 大于右侧 right
的 ID,则返回 true
。
bool operator >=(right: RID) 🔗
如果该 RID 的 ID 大于等于右侧 right
的 ID,则返回 true
。