![]() |
CMGDK r49-rc2
|
#include <Affector.H>
公有成员 | |
AffectorControl () | |
本类构造函数 | |
virtual | ~AffectorControl () |
本类析构函数 | |
virtual const wchar_t * | GetClassName () |
取得类名 | |
virtual bool | Add (const WideString &, AffectorObject *) |
添加一个影响器到控制器中 | |
bool | Add (AffectorObject *ao) |
virtual bool | Unlink (const WideString &) |
从控制器中移除一个影响器 | |
virtual bool | Unlink (AffectorObject *) |
从控制器中移除一个影响器 | |
virtual bool | Delete (const WideString &) |
从控制器中山删除一个影响器 | |
virtual bool | Delete (AffectorObject *) |
从控制器中移删除一个影响器 | |
virtual void | UnlinkAll () |
解除所有影响器关联 | |
virtual void | DeleteAll () |
删除所有影响器 | |
void | Destroy (AffectorObject *) |
销毁一个影响器,添加到待删除列表 | |
virtual AffectorObject * | Get (const WideString &) |
根据名称取得一个控制器 | |
virtual bool | Start () |
开始 | |
virtual bool | Pause () |
暂停 | |
virtual bool | Resume () |
恢复 | |
virtual bool | Stop () |
停止 | |
virtual void | Update () |
刷新处理 | |
公有属性 | |
Property< bool > | IsPause |
是否暂停状态 | |
Property< bool > | IsStop |
是否停止状态 | |
Property< bool > | IsRun |
是否运行状态 | |
保护属性 | |
IndexObject< WideString, AffectorObject > | affector_list |
影响器列表 | |
ObjectList< AffectorObject > | delete_list |
待删除列表 |
“影响器对像”控制器
hgl::AffectorControl::AffectorControl | ( | ) |
本类构造函数
控制器构造函数
virtual hgl::AffectorControl::~AffectorControl | ( | ) | [inline, virtual] |
本类析构函数
bool hgl::AffectorControl::Add | ( | const WideString & | name, |
AffectorObject * | ao | ||
) | [virtual] |
添加一个影响器到控制器中
添加一个影响器到控制器中
name | 影响器名称(不可重复) |
ao | 影响器指针 |
bool hgl::AffectorControl::Add | ( | AffectorObject * | ao | ) | [inline] |
ao | 使用缺省名称添加一个影响器到控制器中 |
bool hgl::AffectorControl::Delete | ( | const WideString & | name | ) | [virtual] |
从控制器中山删除一个影响器
从控制器中山删除一个影响器
name | 要删除的影响器名称 |
bool hgl::AffectorControl::Delete | ( | AffectorObject * | ao | ) | [virtual] |
从控制器中移删除一个影响器
从控制器中移删除一个影响器
ao | 要删除的影响器指针 |
void hgl::AffectorControl::DeleteAll | ( | ) | [virtual] |
删除所有影响器
void hgl::AffectorControl::Destroy | ( | AffectorObject * | ao | ) |
销毁一个影响器,添加到待删除列表
销毁一个影响器,添加到待删除列表
ao | 要销毁的影响器对象 |
AffectorObject * hgl::AffectorControl::Get | ( | const WideString & | name | ) | [virtual] |
根据名称取得一个控制器
根据名称取得一个控制器
name | 要取得的影响器名称 |
virtual const wchar_t* hgl::AffectorControl::GetClassName | ( | ) | [inline, virtual] |
取得类名
bool hgl::AffectorControl::Pause | ( | ) | [virtual] |
暂停
bool hgl::AffectorControl::Resume | ( | ) | [virtual] |
恢复
bool hgl::AffectorControl::Start | ( | ) | [virtual] |
开始
bool hgl::AffectorControl::Stop | ( | ) | [virtual] |
停止
bool hgl::AffectorControl::Unlink | ( | AffectorObject * | ao | ) | [virtual] |
从控制器中移除一个影响器
从控制器中移除一个影响器
ao | 要移除的影响器指针 |
bool hgl::AffectorControl::Unlink | ( | const WideString & | name | ) | [virtual] |
从控制器中移除一个影响器
从控制器中移除一个影响器
name | 要移除的影响器名称 |
void hgl::AffectorControl::UnlinkAll | ( | ) | [virtual] |
解除所有影响器关联
void hgl::AffectorControl::Update | ( | ) | [virtual] |
影响器列表
ObjectList<AffectorObject> hgl::AffectorControl::delete_list [protected] |
待删除列表
是否暂停状态
是否运行状态
是否停止状态