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

对象控制器 更多...

#include <ConsoleObjectControl.H>

继承图,类hgl::ConsoleObjectControl
hgl::ClasList< Object > hgl::EnumObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

virtual void SetEnabledAttrib (Object *, bool)
virtual void SetUpdateAttrib (EnumObject *, bool)
virtual void SetDestroyAttrib (Object *)
 ConsoleObjectControl ()
virtual ~ConsoleObjectControl ()
virtual void Add (Object *)
virtual void Clear ()
virtual bool Unlink (Object *)
virtual bool Delete (Object *)
virtual void UnlinkAll ()
virtual void DeleteAll ()
virtual void operator+= (Object *obj)
 向控制器中添加一个对象
virtual void operator-= (Object *obj)
 从控制器中移除一个对象
virtual void Update ()
 刷新
virtual ObjectFindObject (wchar_t *)
 查找对象
virtual bool FindObject (Object *)
 查找对象

保护属性

ObjectList< Objectdestroy_obj
 要销毁的对象

详细描述

对象控制器

对象控制器,这是一个最基本的对象控制器,可以添加若干个对象到里面。然后由它控制显示、刷新、清除。它也可以被继承。


构造及析构函数文档

hgl::ConsoleObjectControl::ConsoleObjectControl ( )
hgl::ConsoleObjectControl::~ConsoleObjectControl ( ) [virtual]

成员函数文档

void hgl::ConsoleObjectControl::Add ( Object obj) [virtual]
void hgl::ConsoleObjectControl::Clear ( ) [virtual]

清除当前控制器中的所有对象

重载hgl::ClasList< Object >

bool hgl::ConsoleObjectControl::Delete ( Object vo) [virtual]

将指定对象从当前控制器删除

参数:
vo要删除的对象
返回:
是否成功

重载hgl::ClasList< Object >

virtual void hgl::ConsoleObjectControl::DeleteAll ( ) [inline, virtual]
Object * hgl::ConsoleObjectControl::FindObject ( wchar_t *  obj_name) [virtual]

查找对象

bool hgl::ConsoleObjectControl::FindObject ( Object obj) [virtual]

查找对象

virtual void hgl::ConsoleObjectControl::operator+= ( Object obj) [inline, virtual]

向控制器中添加一个对象

重载hgl::ClasList< Object >

virtual void hgl::ConsoleObjectControl::operator-= ( Object obj) [inline, virtual]

从控制器中移除一个对象

void hgl::ConsoleObjectControl::SetDestroyAttrib ( Object obj) [virtual]
void hgl::ConsoleObjectControl::SetEnabledAttrib ( Object obj,
bool  e 
) [virtual]
void hgl::ConsoleObjectControl::SetUpdateAttrib ( EnumObject obj,
bool  e 
) [virtual]
bool hgl::ConsoleObjectControl::Unlink ( Object obj) [virtual]

让指定对象和当前对象控制器断开关联

参数:
vo要断开的对象
返回:
是否成功

重载hgl::ClasList< Object >

void hgl::ConsoleObjectControl::UnlinkAll ( ) [virtual]

解除所有对象关联

重载hgl::ClasList< Object >

void hgl::ConsoleObjectControl::Update ( ) [virtual]

刷新

对象控制器对应的刷新函数

重载hgl::EnumObject


成员数据文档

要销毁的对象


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