FrequencyGroup类
该类用来对定期的函数调用执行时间扩展。
FrequencyGroup类的实现存放在路径下文件data/framework/game/scheduler.h中。
FrequencyGroup Class
成员
FrequencyGroup (int frequency, int base_frequency)
构造函数。 用来创建带有固定数量tick的新FrequencyGroup类的实例。参数
- int frequency - 指组的频率。
- int base_frequency - 指调度器系统( scheduler)的最大频率。
void appendTask (GameCallback task)
其作用是将新回调追加给频率组以用于时间扩展。参数
- GameCallback task - 指要追加的回调(Callback)。
int getNumTasks ()
其作用是返回函数回调的数量。返回值
函数回调的数量。GameCallback getTask (int i)
其作用是通过回调自身的索引(index)从频率组返回该回调。参数
- int i - 指回调的索引。
返回值
游戏的回调。int getFrequency ()
其作用是返回频率组中的函数的调用频率。返回值
调用频率。GameCallback find (string key)
其作用是通过唯一的key在频率组中搜索回调。参数
- string key - 指唯一的key。
返回值
游戏的回调。void update (GameCallback tasks[], int sort[])
其作用是收集在当前tick(1/60秒)中被调用的函数。参数
- GameCallback tasks[] - 指函数的数组。
- int sort[] - 指函数的优先级。
最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)