CMGDK r49-rc2
|
加载器 更多...
#include <Loader.H>
公有类型 | |
enum | LoaderStatus { lsNone = 0, lsLoad, lsProc, lsProcFinish, lsClear, lsClearFinish, lsEnd } |
公有成员 | |
DefEvent (void, OnError,(Loader *)) | |
清理处理(异步事件) | |
DefEvent (void, OnEnd,(Loader *)) | |
完成事件,在ProcEnd之后,ProcClear之前被调用 | |
Loader () | |
virtual | ~Loader () |
bool | Execute () |
线程的运行函数 | |
void | Update () |
bool | Load (HAC *, const wchar_t *) |
加载一个文件到某个对象 | |
LoaderStatus | GetStatus () |
取得状态 | |
保护成员 | |
void | SetStatus (LoaderStatus) |
virtual void | ProcFinish () |
virtual void | ProcEnd () |
加载完成(异步事件) | |
virtual void | ProcClear () |
结束处理 | |
保护属性 | |
LoaderStatus | status |
HAC * | loader_hac |
WideString | loader_filename |
void * | loader_pointer |
void * | loader_data |
int | loader_size |
加载器
加载器,用于异步加载数据
hgl::Loader::Loader | ( | ) |
virtual hgl::Loader::~Loader | ( | ) | [inline, virtual] |
hgl::Loader::DefEvent | ( | void | , |
OnError | , | ||
(Loader *) | |||
) |
清理处理(异步事件)
出错事件
hgl::Loader::DefEvent | ( | void | , |
OnEnd | , | ||
(Loader *) | |||
) |
完成事件,在ProcEnd之后,ProcClear之前被调用
bool hgl::Loader::Execute | ( | ) | [virtual] |
Loader::LoaderStatus hgl::Loader::GetStatus | ( | ) |
取得状态
bool hgl::Loader::Load | ( | HAC * | hac, |
const wchar_t * | filename | ||
) |
加载一个文件到某个对象
virtual void hgl::Loader::ProcClear | ( | ) | [inline, protected, virtual] |
结束处理
virtual void hgl::Loader::ProcEnd | ( | ) | [inline, protected, virtual] |
加载完成(异步事件)
virtual void hgl::Loader::ProcFinish | ( | ) | [inline, protected, virtual] |
void hgl::Loader::SetStatus | ( | LoaderStatus | ls | ) | [protected] |
void hgl::Loader::Update | ( | ) | [virtual] |
对象刷新函数。如果对象没有重载这个函数,即被视为放弃刷新属性,将不会存在于对象控制器的刷新列表里
void* hgl::Loader::loader_data [protected] |
WideString hgl::Loader::loader_filename [protected] |
HAC* hgl::Loader::loader_hac [protected] |
void* hgl::Loader::loader_pointer [protected] |
int hgl::Loader::loader_size [protected] |
LoaderStatus hgl::Loader::status [protected] |