VisualShaderNodeGroupBase
继承
简要描述
可视着色器图中的输入和输出端口数量可变的一系列节点的基类。
描述
当前,尚无直接用法,请改用派生类。
成员
类型 | 属性名 | 默认值 |
---|---|---|
Vector2 | size | Vector2( 0, 0 ) |
方法
返回值类型 | 方法名称 |
---|---|
void | add_input_port(id: int, type: int, name: String) |
void | add_output_port(id: int, type: int, name: String) |
void | clear_input_ports() |
void | clear_output_ports() |
int | get_free_input_port_id() const |
int | get_free_output_port_id() const |
int | get_input_port_count() const |
String | get_inputs() const |
int | get_output_port_count() const |
String | get_outputs() const |
bool | has_input_port(id: int) const |
bool | has_output_port(id: int) const |
bool | is_valid_port_name(name: String) const |
void | remove_input_port(id: int) |
void | remove_output_port(id: int) |
void | set_input_port_name(id: int, name: String) |
void | set_input_port_type(id: int, type: int) |
void | set_inputs(inputs: String) |
void | set_output_port_name(id: int, name: String) |
void | set_output_port_type(id: int, type: int) |
void | set_outputs(outputs: String) |
常量
成员说明
- Vector2 size
Default | Vector2( 0, 0 ) |
---|---|
setter | set_size(value) |
getter | get_size |
方法说明
- add_input_port add_input_port(id: int, type: int, name: String)
添加具有指定的type
(请参见VisualShaderNode.PortType)和name
的输入端口。
- add_output_port add_output_port(id: int, type: int, name: String)
添加具有指定的type
(请参见VisualShaderNode.PortType)和name
的输出端口。
- clear_input_ports clear_input_ports()
删除所有先前指定的输入端口。
- clear_output_ports clear_output_ports()
删除所有先前指定的输出端口。
- get_free_input_port_id get_free_input_port_id() const
返回可以在add_input_port中使用的空闲输入端口ID。
- get_free_output_port_id get_free_output_port_id() const
返回一个可用的输出端口ID,该ID可在add_output_port中使用。
- get_input_port_count get_input_port_count() const
返回正在使用的输入端口的数量。
- get_inputs get_inputs() const
使用格式id,type,name;
(请参阅add_input_port)将输入端口的String描述作为冒号分隔的列表返回。
- get_output_port_count get_output_port_count() const
返回正在使用的输出端口的数量。
- get_outputs get_outputs() const
以格式为id,type,name;
的形式,以冒号分隔的列表形式返回输出端口的String描述(请参阅add_output_port)。
- has_input_port has_input_port(id: int) const
如果指定的输入端口存在,则返回true
。
- has_output_port has_output_port(id: int) const
如果指定的输出端口存在,则返回true
。
- is_valid_port_name is_valid_port_name(name: String) const
如果指定的端口名称未覆盖现有的端口名称并且在着色器中有效,则返回true
。
- remove_input_port remove_input_port(id: int)
删除指定的输入端口。
- remove_output_port remove_output_port(id: int)
删除指定的输出端口。
- set_input_port_name set_input_port_name(id: int, name: String)
重命名指定的输入端口。
- set_input_port_type set_input_port_type(id: int, type: int)
设置指定的输入端口的类型(请参见VisualShaderNode.PortType)。
- set_inputs set_inputs(inputs: String)
使用格式为冒号分隔列表的String定义所有输入端口:id,type,name;
(请参阅add_input_port)。
- set_output_port_name set_output_port_name(id: int, name: String)
重命名指定的输出端口。
- set_output_port_type set_output_port_type(id: int, type: int)
设置指定的输出端口的类型(请参见VisualShaderNode.PortType)。
- set_outputs set_outputs(outputs: String)
使用格式化为以冒号分隔的列表的String定义所有输出端口:id,type,name;
(请参阅add_output_port)。