VisualShaderNodeFrame¶
继承: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object
可以附加其他视觉着色器节点的框架以获得更好的组织。
描述¶
可用于将视觉着色器节点组合在一起以改进组织的矩形框架。
当框架被拖动时,附加到框架的节点将随之移动,并且它可以自动调整大小以包围所有附加的节点。
它的标题、描述和颜色可以自定义。
属性¶
|
||
|
||
|
||
|
||
|
方法¶
void |
add_attached_node(node: int) |
void |
remove_attached_node(node: int) |
属性说明¶
PackedInt32Array attached_nodes = PackedInt32Array() 🔗
void set_attached_nodes(value: PackedInt32Array)
PackedInt32Array get_attached_nodes()
附加到框架的节点列表。
注意: 返回的数组是被复制的,对它的任何更改都不会更新原始属性值。 PackedInt32Array 更多信息。
如果true,框架将自动调整大小以包围所有附加的节点。
Color tint_color = Color(0.3, 0.3, 0.3, 0.75) 🔗
tint_color_enabled时的框架颜色为true。
bool tint_color_enabled = false 🔗
如果true,则框架将使用tint_color中指定的颜色着色。
节点的标题。
方法说明¶
void add_attached_node(node: int) 🔗
将节点添加到附加到框架的节点列表中。不应直接调用,请改用VisualShader.attach_node_to_frame()方法。
void remove_attached_node(node: int) 🔗
从附加到框架的节点列表中删除一个节点。不应直接调用,请改用VisualShader.detach_node_from_frame()方法。