Scheduler类
Scheduler类用来调度对函数或函数组的定期调用和对它们的自动时间扩展。 每秒钟的调用频率可在1次到60次之间选择。
Scheduler类的实现存放在路径下文件data/framework/game/scheduler.h中。
Scheduler Class
成员
Scheduler ()
构造函数。 用来创建新Scheduler类的实例。void update (float ifps)
其作用是更新调度器。参数
- float ifps - 指按秒计算的倒转帧时长。
void setPeriodicUpdate (variable instanse, string function, int frequency, int priority, variable arg0 = 0, variable arg1 = 0, variable arg2 = 0, variable arg3 = 0)
其作用是为函数设置定期更新。参数
- variable instanse - 指用户类的实例,也就是函数的调用方。 如果函数是静态的,那就传递NULL值。
- string function - 指函数名称。
- int frequency - 指函数调用的频率。 该频率可取1到60间的值。
- int priority - 指函数调用的优先级。
- variable arg0 - 指函数参数,可选。
- variable arg1 - 指函数参数,可选。
- variable arg2 - 指函数参数,可选。
- variable arg3 - 指函数参数,可选。
void removePeriodicUpdate (variable instanse, string function, int num_args = 0)
其作用是移除函数的定期更新。参数
- variable instanse - 指用户类的实例,也就是函数的调用方。 如果函数是静态的,那就传递NULL值。
- string function - 指函数名称。
- int num_args = 0 - 指函数参数的数量。
最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)