CMGDK r49-rc2
公有类型 | 公有成员 | 保护成员 | 保护属性
hgl::Loader类参考

加载器 更多...

#include <Loader.H>

继承图,类hgl::Loader
hgl::EnumObject hgl::Thread hgl::Object hgl::ThreadMutex hgl::_Object hgl::HGPLoader hgl::Texture2DLoader

所有成员的列表。

公有类型

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
HACloader_hac
WideString loader_filename
void * loader_pointer
void * loader_data
int loader_size

详细描述

加载器

加载器,用于异步加载数据


成员枚举类型文档

加载器状态枚举

枚举值:
lsNone 
lsLoad 
lsProc 
lsProcFinish 
lsClear 
lsClearFinish 
lsEnd 

构造及析构函数文档

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]

线程的运行函数

线程执行函数
会被反复调用

返回:
true 继续执行
false 退出执行

实现了hgl::Thread

Loader::LoaderStatus hgl::Loader::GetStatus ( )

取得状态

bool hgl::Loader::Load ( HAC hac,
const wchar_t *  filename 
)

加载一个文件到某个对象

virtual void hgl::Loader::ProcClear ( ) [inline, protected, virtual]

结束处理

hgl::HGPLoaderhgl::Texture2DLoader重载。

virtual void hgl::Loader::ProcEnd ( ) [inline, protected, virtual]

加载完成(异步事件)

hgl::HGPLoaderhgl::Texture2DLoader重载。

virtual void hgl::Loader::ProcFinish ( ) [inline, protected, virtual]
void hgl::Loader::SetStatus ( LoaderStatus  ls) [protected]
void hgl::Loader::Update ( ) [virtual]

对象刷新函数。如果对象没有重载这个函数,即被视为放弃刷新属性,将不会存在于对象控制器的刷新列表里

重载hgl::EnumObject


成员数据文档

void* hgl::Loader::loader_data [protected]
void* hgl::Loader::loader_pointer [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义