模块 engine
引擎类
函数
| register (data, count) | 注册所有可用的引擎。 |
| register_commands (data, count) | 用可用命令填充当前引擎对象。 |
| add_command (id, name, fmt) | 向当前引擎添加命令。 |
| list_commands () | 打印引擎报告的所有命令 |
| load (name, callback) | 加载命名引擎,带回调。 |
| __index (self, idx) | 自定义getter。 |
函数
- register (data, count)
-
注册所有可用的引擎。
从OSC处理程序调用。
参数:
- data
- 字符串数组
- count
- 名称数量
- data
- register_commands (data, count)
-
用可用命令填充当前引擎对象。
从OSC处理程序调用。
注意:我们可以依赖条目的顺序是有意义的
参数:
- data
- [名称, 格式]数组
- count
- 命令数量
- data
- add_command (id, name, fmt)
-
向当前引擎添加命令。
参数:
- id
- 整数索引
- name
- 命令名称(字符串)
- fmt
- OSC格式字符串(例如'isf'表示"int string float")
- id
- list_commands ()
- 打印引擎报告的所有命令
- load (name, callback)
-
加载命名引擎,带回调。
参数:
- name
- 引擎名称
- callback
- 引擎加载时调用的函数。将接收命令列表
返回:
- 如果引擎加载已挂起则返回false(无任何操作),否则返回true
- name
- __index (self, idx)
-
自定义getter。
[]访问器返回命令函数;
这允许例如engine.hz(100)
参数:
- self
- idx