VisualInstance
继承
简要描述
所有可视3D节点的父级。
描述
VisualInstance用于将资源连接到视觉表示。 所有可视3D节点都继承自VisualInstance。 通常,不应直接访问VisualInstance属性,因为它们是从VisualInstance继承的节点访问和管理的。 VisualInstance是VisualServer实例的节点表示。
成员
类型 | 属性名 | 默认值 |
---|---|---|
int | layers | 1 |
方法
返回值类型 | 方法名称 |
---|---|
AABB | get_aabb() const |
RID | get_base() const |
RID | get_instance() const |
bool | get_layer_mask_bit(layer: int) const |
AABB | get_transformed_aabb() const |
void | set_base(base: RID) |
void | set_layer_mask_bit(layer: int, enabled: bool) |
常量
成员说明
- int layers
Default | 1 |
---|---|
setter | set_layer_mask(value) |
getter | get_layer_mask |
方法说明
- get_aabb get_aabb() const
返回此VisualInstance的AABB(也称为边界框)。
- get_base get_base() const
返回与此VisualInstance关联的资源的RID。 例如,如果节点是MeshInstance,则它将返回关联的Mesh的RID。
- get_instance get_instance() const
返回此实例的RID。 此RID与VisualServer.instance_create返回的RID相同。 如果要直接在此VisualInstance上调用VisualServer函数,则需要此RID。
- get_layer_mask_bit get_layer_mask_bit(layer: int) const
如果在[成员层]中启用了指定的层,则返回true
,否则返回false
。
- get_transformed_aabb get_transformed_aabb() const
返回为此VisualInstance的变换后的AABB(也称为边界框)。
在这种情况下,“变换”表示AABB加上[空间]的[变换]的位置,旋转和比例。
- set_base set_base(base: RID)
设置由此VisualInstance实例化的资源,该资源将更改引擎在后台处理VisualInstance的方式。 等效于VisualServer.instance_set_base。
- set_layer_mask_bit set_layer_mask_bit(layer: int, enabled: bool)
在[成员层]中启用特定层。