VisualScriptCustomNode¶
Inherits: VisualScriptNode < Resource < Reference < Object
类别: 核心
简要说明¶
脚本化的可视脚本节点。
方法¶
_get_caption ( ) virtual |
|
_get_category ( ) virtual |
|
_get_input_value_port_count ( ) virtual |
|
_get_input_value_port_name ( int idx ) virtual |
|
_get_input_value_port_type ( int idx ) virtual |
|
_get_output_sequence_port_count ( ) virtual |
|
_get_output_sequence_port_text ( int idx ) virtual |
|
_get_output_value_port_count ( ) virtual |
|
_get_output_value_port_name ( int idx ) virtual |
|
_get_output_value_port_type ( int idx ) virtual |
|
_get_text ( ) virtual |
|
_get_working_memory_size ( ) virtual |
|
_has_input_sequence_port ( ) virtual |
|
_step ( Array inputs, Array outputs, int start_mode, Array working_mem ) virtual |
枚举¶
枚举 StartMode :
常量¶
STEP_PUSH_STACK_BIT = 16777216 ---提示使用者 _step 告诉控件在没有其他节点可执行时应返回它。
这是由 VisualScriptCondition 将序列重定向到“完成”端口 true
/false
分支已完成执行。
STEP_GO_BACK_BIT = 33554432 ---提示使用者 _step 若要告诉控件应返回,请单击上一步“推堆栈”位或退出函数。
STEP_NO_ADVANCE_BIT = 67108864
STEP_EXIT_FUNCTION_BIT = 134217728 ---提示使用者 _step 指示控制应停止并退出功能。
STEP_YIELD_BIT = 268435456 ---提示使用者 _step 告诉我们应该生成函数。
使用它需要至少有一个工作内存插槽,用于 VisualScriptFunctionState .
描述¶
一个自定义的可视脚本节点,可以用强大的方式编写脚本。
方法说明¶
返回节点的标题。
String _get_category ( ) virtual
返回节点的类别。
int _get_input_value_port_count ( ) virtual
返回输入值端口的计数。
返回指定输入端口的名称。
返回指定输入端口的类型。查看 TYPE_*
枚举 @GlobalScope .
int _get_output_sequence_port_count ( ) virtual
返回输出量 序列 端口。
返回指定的 序列 输出的名称。
int _get_output_value_port_count ( ) virtual
返回输出值端口的数量。
返回指定输出的名称。
返回指定输出的类型。查看 TYPE_*
枚举 @GlobalScope .
String _get_text ( ) virtual
返回自定义节点的文本,该文本显示在输入的右边 序列 港口(如果没有,在通常被它占领的地方)。
int _get_working_memory_size ( ) virtual
返回自定义节点工作内存的大小。见 _step 了解更多详细信息。
bool _has_input_sequence_port ( ) virtual
返回自定义节点是否有输入 序列 端口。
执行自定义节点的逻辑,返回要使用的输出序列端口的索引或 String 出现错误时。
这个 inputs
数组包含输入端口的值。
outputs
是一个数组,其索引应设置为各自的输出。
这个 start_mode
通常是 START_MODE_BEGIN_SEQUENCE ,除非您使用 STEP_*
常量。
working_mem
是一个数组,可用于在自定义节点的运行之间保留信息。
返回时,可以使用 STEP_*
常量。