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

#include <BaseApplication.H>

继承图,类hgl::BaseApplication
hgl::ConsoleApplication hgl::GraphicsApplication hgl::OpenGLApplication hgl::WinOpenGLApplication

所有成员的列表。

公有成员

 DefEvent (void, OnActive,(bool))
 程序活动状态变更事件
 BaseApplication ()
virtual ~BaseApplication ()
virtual bool Init (SystemInitInfo *)
 初始化当前应用程序
virtual int Run ()=0
 运行当前应用程序
virtual void ExitGame ()=0
 退出游戏

公有属性

WideString ProjectName
 游戏名称
WideString ProjectCode
 游戏代码
SystemInfo si
 系统信息
Property< SystemInitInfo * > SII
 系统初始化信息
Property< double > Time
 当前时间(秒)
Property< bool > Active
 当前程序是否处于活动状态
bool WaitActive
 是否等待活动状态,默认为false

保护成员

SystemInitInfoGetSII ()
double GetTime ()
void UpdateTime ()
bool GetActive ()
void SetActive (bool)

保护属性

SystemInitInfosii
double cur_time
bool active

详细描述

应用程序基类


构造及析构函数文档

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

成员函数文档

hgl::BaseApplication::DefEvent ( void  ,
OnActive  ,
(bool)   
)

程序活动状态变更事件

virtual void hgl::BaseApplication::ExitGame ( ) [pure virtual]

退出游戏

hgl::ConsoleApplicationhgl::GraphicsApplication内被实现。

bool hgl::BaseApplication::GetActive ( ) [inline, protected]
SystemInitInfo* hgl::BaseApplication::GetSII ( ) [inline, protected]
double hgl::BaseApplication::GetTime ( ) [inline, protected]
bool hgl::BaseApplication::Init ( SystemInitInfo sii) [virtual]

初始化当前应用程序

hgl::ConsoleApplicationhgl::WinOpenGLApplication重载。

virtual int hgl::BaseApplication::Run ( ) [pure virtual]
void hgl::BaseApplication::SetActive ( bool  a) [protected]
void hgl::BaseApplication::UpdateTime ( ) [protected]

成员数据文档

bool hgl::BaseApplication::active [protected]

当前程序是否处于活动状态

double hgl::BaseApplication::cur_time [protected]

游戏代码

游戏名称

系统信息

系统初始化信息

当前时间(秒)

是否等待活动状态,默认为false

hgl::WinOpenGLApplication重载。


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