CMGDK r49-rc2
|
对象控制器 更多...
#include <ConsoleObjectControl.H>
公有成员 | |
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 Object * | FindObject (wchar_t *) |
查找对象 | |
virtual bool | FindObject (Object *) |
查找对象 | |
保护属性 | |
ObjectList< Object > | destroy_obj |
要销毁的对象 |
对象控制器
对象控制器,这是一个最基本的对象控制器,可以添加若干个对象到里面。然后由它控制显示、刷新、清除。它也可以被继承。
hgl::ConsoleObjectControl::ConsoleObjectControl | ( | ) |
hgl::ConsoleObjectControl::~ConsoleObjectControl | ( | ) | [virtual] |
void hgl::ConsoleObjectControl::Add | ( | Object * | obj | ) | [virtual] |
void hgl::ConsoleObjectControl::Clear | ( | ) | [virtual] |
清除当前控制器中的所有对象
bool hgl::ConsoleObjectControl::Delete | ( | Object * | vo | ) | [virtual] |
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] |
向控制器中添加一个对象
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] |
void hgl::ConsoleObjectControl::UnlinkAll | ( | ) | [virtual] |
解除所有对象关联
void hgl::ConsoleObjectControl::Update | ( | ) | [virtual] |
ObjectList<Object> hgl::ConsoleObjectControl::destroy_obj [protected] |
要销毁的对象