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 的副本 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。