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

多页控制控件 更多...

#include <MultiFlowControl.H>

继承图,类hgl::MultiFlowControl
hgl::FlowObject hgl::EventObject hgl::VisualObject hgl::EnumObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

 MultiFlowControl ()
virtual ~MultiFlowControl ()
virtual void Update ()
virtual void Draw ()
 对象绘制函数
virtual void SetMenuCoord (float, float)
virtual void operator+= (FlowControl *)
 添加一个流程到当前控制器
FlowControloperator[] (int n)
virtual FlowControlCreateFlow (FlowObject *)
 使用指定起始流程对象创建一个流程

公有属性

Property< FlowControl * > ActiveFlow
 活动流程访问虚拟变量

保护成员

FlowControlGetFlow (int n)
FlowControlGetActiveFlow ()
void SetActiveFlow (FlowControl *)

详细描述

多页控制控件

多流程控制器用于同时运行多个流程。不管在何时,每个流程都会被刷新,
但只有活动的活动才会被调用绘制函数,也只有活动的流程中才会被传递进事件。
要注意的是: 由于要和主线程同步,所以每个流程并不是独立线程运行的,而是轮流在主线程内运行。


构造及析构函数文档

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

成员函数文档

FlowControl * hgl::MultiFlowControl::CreateFlow ( FlowObject fo) [virtual]

使用指定起始流程对象创建一个流程

创建一个新的流程

参数:
fo新流程的起始流程对象
返回:
新流程的流程控制器
void hgl::MultiFlowControl::Draw ( ) [virtual]

对象绘制函数

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

重载hgl::FlowObject

FlowControl* hgl::MultiFlowControl::GetActiveFlow ( ) [inline, protected]
FlowControl* hgl::MultiFlowControl::GetFlow ( int  n) [inline, protected]
void hgl::MultiFlowControl::operator+= ( FlowControl fc) [virtual]

添加一个流程到当前控制器

FlowControl* hgl::MultiFlowControl::operator[] ( int  n) [inline]
void hgl::MultiFlowControl::SetActiveFlow ( FlowControl fc) [protected]
void hgl::MultiFlowControl::SetMenuCoord ( float  x,
float  y 
) [virtual]
void hgl::MultiFlowControl::Update ( ) [virtual]

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

重载hgl::FlowObject


成员数据文档

活动流程访问虚拟变量


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