CMGDK r49-rc2
|
任务管理器 更多...
#include <TaskManager.H>
公有成员 | |
DefEvent (void, OnChange,(TaskManager *, int, int)) | |
更改任务事件函数 | |
DefEvent (void, OnEnd,(TaskManager *)) | |
任务运行结束事件函数 | |
TaskManager () | |
本类构造函数 | |
virtual | ~TaskManager () |
本类析构函数 | |
virtual bool | Start () |
开始运行 | |
virtual void | Pause () |
暂停运行 | |
virtual void | Resume () |
恢复运行 | |
virtual void | Stop () |
停止运行 | |
virtual bool | Prev () |
跳到前一任务 | |
virtual bool | Next () |
跳到下一任务 | |
virtual bool | Goto (int) |
跳到指定任务 | |
virtual bool | Update () |
刷新并执行任务 | |
公有属性 | |
Property< bool > | Enabled |
当前任务管理器状态 | |
Property< int > | CurTask |
当前任务虚拟函数 | |
保护成员 | |
bool | GetEnabled () |
void | SetEnabled (bool e) |
int | GetCurTask () const |
取得当前任务用函数 | |
void | SetCurTask (int index) |
设置当前任务用函数按下 | |
void | ChangeTask (int) |
切换到指定任务 | |
保护属性 | |
bool | enabled |
是否启用 | |
int | cur |
当前任务 |
任务管理器
任务管理器是为了解决在一个大的任务流程中多个小的任务流程所使用的对象
它就像是一个轻便小型的流程控制器,没有什么复杂的设计。
hgl::TaskManager::TaskManager | ( | ) |
本类构造函数
hgl::TaskManager::~TaskManager | ( | ) | [virtual] |
本类析构函数
void hgl::TaskManager::ChangeTask | ( | int | index | ) | [protected] |
切换到指定任务
hgl::TaskManager::DefEvent | ( | void | , |
OnChange | , | ||
(TaskManager *, int, int) | |||
) |
更改任务事件函数
hgl::TaskManager::DefEvent | ( | void | , |
OnEnd | , | ||
(TaskManager *) | |||
) |
任务运行结束事件函数
int hgl::TaskManager::GetCurTask | ( | ) | const [inline, protected] |
取得当前任务用函数
bool hgl::TaskManager::GetEnabled | ( | ) | [inline, protected] |
bool hgl::TaskManager::Goto | ( | int | index | ) | [virtual] |
跳到指定任务
跳转到指定任务
index | 任务索引 |
bool hgl::TaskManager::Next | ( | ) | [virtual] |
跳到下一任务
中止当前任务,直接跳到下一任务
void hgl::TaskManager::Pause | ( | ) | [virtual] |
暂停运行
暂停任务管理器的运行
它会将任务管理器状态设为rsPause
bool hgl::TaskManager::Prev | ( | ) | [virtual] |
跳到前一任务
中止当前任务,直接跳到上一任务
void hgl::TaskManager::Resume | ( | ) | [virtual] |
恢复运行
将暂停中的任务管理器重新开始运行起来,如果不处于暂停状态,它会调用Start开始运行
void hgl::TaskManager::SetCurTask | ( | int | index | ) | [inline, protected] |
设置当前任务用函数按下
void hgl::TaskManager::SetEnabled | ( | bool | e | ) | [inline, protected] |
bool hgl::TaskManager::Start | ( | ) | [virtual] |
开始运行
开始运行任务管理器中的任务,注意它会从最早的任务开始
void hgl::TaskManager::Stop | ( | ) | [virtual] |
停止运行
停止整个任务管理器的运行
bool hgl::TaskManager::Update | ( | ) | [virtual] |
刷新并执行任务
刷新并执行任务
int hgl::TaskManager::cur [protected] |
当前任务
当前任务虚拟函数
当前任务管理器状态
bool hgl::TaskManager::enabled [protected] |
是否启用