VisualShaderNodeGroupBase¶
Inherits: VisualShaderNode < Resource < Reference < Object
Inherited By: VisualShaderNodeExpression
可视化着色器图中具有可变数量的输入和输出端口的系列节点的基类。
描述¶
目前,没有直接使用,而用派生类代替。
属性¶
|
方法¶
void |
add_input_port ( int id, int type, String name ) |
void |
add_output_port ( int id, int type, String name ) |
void |
|
void |
|
get_free_input_port_id ( ) const |
|
get_free_output_port_id ( ) const |
|
get_input_port_count ( ) const |
|
get_inputs ( ) const |
|
get_output_port_count ( ) const |
|
get_outputs ( ) const |
|
has_input_port ( int id ) const |
|
has_output_port ( int id ) const |
|
is_valid_port_name ( String name ) const |
|
void |
remove_input_port ( int id ) |
void |
remove_output_port ( int id ) |
void |
set_input_port_name ( int id, String name ) |
void |
set_input_port_type ( int id, int type ) |
void |
set_inputs ( String inputs ) |
void |
set_output_port_name ( int id, String name ) |
void |
set_output_port_type ( int id, int type ) |
void |
set_outputs ( String outputs ) |
属性说明¶
Vector2 size
Default |
|
Setter |
set_size(value) |
Getter |
get_size() |
可视化着色器图中节点的大小。
方法说明¶
用指定的type
和name
添加一个输入端口,参阅PortType。
用指定的type
和name
添加一个输出端口,参阅PortType。
void clear_input_ports ( )
移除所有先前指定的输入端口。
void clear_output_ports ( )
移除所有先前指定的输出端口。
int get_free_input_port_id ( ) const
返回一个空闲的输入端口ID,可以在add_input_port中使用。
int get_free_output_port_id ( ) const
返回一个空闲的输出端口ID,可以在add_output_port中使用。
int get_input_port_count ( ) const
返回正在使用的输入端口的数量。替代get_free_input_port_id。
String get_inputs ( ) const
返回输入端口的String描述,是一个用冒号分隔的列表,格式为id,type,name;
,参阅add_input_port。
int get_output_port_count ( ) const
返回正在使用的输出端口的数量。替代get_free_output_port_id。
String get_outputs ( ) const
返回输出端口的String描述,作为一个用冒号分隔的列表,格式为id,type,name;
,参阅add_output_port。
如果指定的输入端口存在,返回true
。
如果指定的输出端口存在,返回true
。
如果指定的端口名称没有重写现有的端口名称,并且在着色器中有效,则返回true
。
void remove_input_port ( int id )
移除指定的输入端口。
void remove_output_port ( int id )
移除指定的输出端口。
重命名指定的输入端口。
设置指定的输入端口的类型,参阅PortType。
void set_inputs ( String inputs )
使用一个String格式的以冒号分隔的列表来定义所有输入端口:id,type,name;
,参阅add_input_port。
重命名指定的输出端口。
设置指定输出端口的类型,参阅PortType。
void set_outputs ( String outputs )
使用一个String格式的以冒号分隔的列表来定义所有输出端口: id,type,name;
,参阅add_output_port。