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

图形应用序基类 更多...

#include <GraphicsApplication.H>

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

所有成员的列表。

公有成员

virtual void SetSize (int, int)
 DefEvent (void, OnResize,(int, int))
 窗口大小被调整了
 GraphicsApplication (FlowControl *cus_control=NULL)
virtual ~GraphicsApplication ()
virtual void SetStart (FlowObject *)
 设定起始流程对象
virtual void Frame ()
virtual int Run ()
 运行当前应用程序
virtual void ExitGame ()
 退出游戏
virtual bool ToMinimize ()
 窗口最小化(全屏模式无效)
virtual bool ToMaximize ()
 窗口最大化(全屏模式无效)

公有属性

Property< Window * > Win
 当前窗口
Property< uint32FPS
 当前刷新频率
Property< TileFont * > DefaultFont
 缺省字体(GUI模块使用)

保护成员

virtual void InitGraphics ()
virtual void ProcActiveObject (FlowObject *)
WindowGetWin ()
uint GetFPS ()
void SetFPS (uint)
TileFontGetDefaultFont ()

保护属性

FlowControlflow
 流程控制器
Windowwin
TileFontdefault_font
uint cur_fps
double interval_time

详细描述

图形应用序基类

图形应用程序基类


构造及析构函数文档

hgl::GraphicsApplication::GraphicsApplication ( FlowControl cus_control = NULL)

图形应用程序基类构造函数

参数:
log是否创建日志
cus_control自定义流程控制器
hgl::GraphicsApplication::~GraphicsApplication ( ) [virtual]

成员函数文档

hgl::GraphicsApplication::DefEvent ( void  ,
OnResize  ,
(int, int  
)

窗口大小被调整了

virtual void hgl::GraphicsApplication::ExitGame ( ) [inline, virtual]

退出游戏

实现了hgl::BaseApplication

virtual void hgl::GraphicsApplication::Frame ( ) [inline, virtual]
TileFont* hgl::GraphicsApplication::GetDefaultFont ( ) [inline, protected]
uint hgl::GraphicsApplication::GetFPS ( ) [inline, protected]
Window* hgl::GraphicsApplication::GetWin ( ) [inline, protected]
void hgl::GraphicsApplication::InitGraphics ( ) [protected, virtual]
void hgl::GraphicsApplication::ProcActiveObject ( FlowObject fo) [protected, virtual]
virtual int hgl::GraphicsApplication::Run ( ) [inline, virtual]

运行当前应用程序

<调用一帧刷新

实现了hgl::BaseApplication

hgl::OpenGLApplicationhgl::WinOpenGLApplication重载。

void hgl::GraphicsApplication::SetFPS ( uint  fps) [protected]
void hgl::GraphicsApplication::SetSize ( int  w,
int  h 
) [virtual]
void hgl::GraphicsApplication::SetStart ( FlowObject fo) [virtual]

设定起始流程对象

bool hgl::GraphicsApplication::ToMaximize ( ) [virtual]

窗口最大化(全屏模式无效)

将当前程序窗口最大化,全屏模式此函数无效

bool hgl::GraphicsApplication::ToMinimize ( ) [virtual]

窗口最小化(全屏模式无效)

将当前程序窗口最小化,全屏模式此函数无效


成员数据文档

缺省字体(GUI模块使用)

流程控制器

当前刷新频率

当前窗口


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