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

#include <Affector.H>

继承图,类hgl::AffectorControl
hgl::AffectorObject hgl::EnumObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

 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 AffectorObjectGet (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< AffectorObjectdelete_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要取得的影响器名称
返回:
影响器指针
NULL 失败
virtual const wchar_t* hgl::AffectorControl::GetClassName ( ) [inline, virtual]

取得类名

重载hgl::AffectorObject

bool hgl::AffectorControl::Pause ( ) [virtual]

暂停

重载hgl::AffectorObject

bool hgl::AffectorControl::Resume ( ) [virtual]

恢复

重载hgl::AffectorObject

bool hgl::AffectorControl::Start ( ) [virtual]

开始

重载hgl::AffectorObject

bool hgl::AffectorControl::Stop ( ) [virtual]

停止

重载hgl::AffectorObject

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]

刷新处理

刷新处理,按顺序调用所有的影响器

重载hgl::AffectorObject


成员数据文档

影响器列表

待删除列表

是否暂停状态

是否运行状态

是否停止状态


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