交互编辑器

设定脚本在交互编辑器中的UI和通信端口。

class ITR_SOCKET_TYPE(Enum)

用枚举类型来表示交互编辑器socket类型
- NODE: 节点类型
- TASK_INPUT: 任务的输入类型
- TRIGGER_INPUT: 触发的输入类型
- TRIGGER_OUTPUT: 触发的输出类型

class ITR_NODE_TYPE(Enum)

用枚举类型来表示python节点类型
- BIND_NODE: 绑定节点类型
- TRIGGER: 触发节点类型
- EVENT: 事件节点类型

class ITR_VAR_TYPE(Enum)

用枚举类型来表示python变量类型
- INT: 整型
- FLOAT: 浮点型
- DOUBLE: 双精度浮点型
- STRING: 字符串类型
- BOOLEAN: 布尔类型

全局函数

addSocket(type_: ITR_SOCKET_TYPE, isLeft: bool, variableName: str)

添加脚本端口
参数
- type_: 端口类型,参见ITR_SOCKET_TYPE
- isLeft: True表示添加的端口在左边(作为输入端),False表示在右边(作为输出端)
- variableName: 变量名(用来传入预先定义的空变量来获取端口输入)

addVariable(type: ITR_VAR_TYPE, variableName: str, variableLabel: str, defaultValue: str)

添加控制Python变量的UI
参数
- type: 变量的类型,参见ITR_VAR_TYPE
- variableName: 变量名
- variableLabel: UI上的标签内容
- defaultValue: 默认值

setType(type: ITR_NODE_TYPE)

设置脚本的类型
参数
- type: 脚本类型,参见ITR_NODE_TYPE

next()

用于触发节点类型的脚本,执行时会直接跳到该脚本连接的事件图形中