CEGUI深入解析
目录
第1章 CEGUI的简介 – 5 –
1.1CEGUI历史和本书使用的版本 – 5 –
1.2 CEGUI的编译和例子介绍 – 5 –
1.2.1CEGUI源代码的简介 – 5 –
1.2.2CEGUI源代码编译 – 7 –
1.3 CEGUI官方编辑器的介绍 – 10 –
1.3.1 CEGUI布局编辑器 – 10 –
1.3.2 图像集编辑器 – 12 –
1.4 CEGUI总体架构 – 13 –
1.5本章小结 – 13 –
第2章 CEGUI事件系统和属性系统 – 15 –
2.1 CEGUI的事件系统 – 16 –
2.2 CEGUI的属性系统 – 29 –
2.3 属性事件与布局文件 – 32 –
2.4 本章小结 – 37 –
第3章 CEGUI基类的实现 – 39 –
3.1 窗口设计原理 – 39 –
3.2 Window类 – 40 –
3.2.1 Window类的继承关系以及与其相关的函数。 – 40 –
3.2.2 窗口的组织结构 – 41 –
3.2.3 窗口位置和大小 – 45 –
3.2.4窗口渲染 – 51 –
3.2.5 事件响应与处理 – 59 –
3.2.6 窗口状态 – 60 –
3.2.7 窗口与输入系统 – 61 –
3.2.8 窗口的其他功能 – 63 –
3.3 窗口类厂和类厂管理 – 64 –
3.3.1 窗口的类厂和类厂管理 – 64 –
3.3.2 渲染窗口的类厂和类厂管理 – 72 –
3.4 窗口管理系统 – 76 –
3.5 本章小结 – 79 –
第4章 CEGUI核心控制体系 – 80 –
4.1 系统控制 – 80 –
4.1.1 系统变量 – 80 –
4.1.2 初始化和退出流程 – 82 –
4.1.3 输入系统的事件派遣流程 – 87 –
4.2 资源管理 – 96 –
4.2.1资源管理模式 – 96 –
4.2.2 图像集 – 102 –
4.3 系统接口 – 106 –
4.3.1 脚本接口 – 107 –
4.3.2 XML相关接口 – 107 –
4.3.3 图像解码接口 – 108 –
4.3.4 资源提供接口 – 109 –
4.4渲染机制 – 109 –
4.5 习题 – 117 –
第5章 CEGUI应用程序框架 – 118 –
5.1 OpenGL程序框架 – 118 –
5.1.1 WIN32应用程序框架 – 118 –
5.1.2 OpenGL应用程序框架 – 122 –
5.1.3 CEGUI应用程序框架 – 124 –
5.2 CEGUI例子程序 – 125 –
5.2.1 加载资源和创建窗口 – 126 –
5.2.2 窗口的逻辑处理 – 127 –
5.3 本章小结 – 130 –
第6章 外观系统 – 131 –
6.1 LookNFeel文件 – 131 –
6.1.1 统一坐标系统 – 131 –
6.1.2 模式中的外观定义 – 132 –
6.2 外观元素介绍 – 133 –
6.2.1 WidgetLook元素 – 133 –
6.2.2 ImagerySection元素 – 134 –
6.2.3 StateImagery元素 – 137 –
6.2.4 属性相关的三个元素 – 137 –
6.2.5 自动子窗口 – 139 –
6.2.6 区域的定义 – 140 –
6.3 外观定义的例子 – 144 –
6.4 外观的程序实现 – 148 –
6.4.1 WidgetLookFeel类 – 148 –
6.4.2 ImagerySection类 – 150 –
6.4.3 StateImagery类 – 151 –
6.4.4 属性相关的三个元素 – 153 –
6.4.5 自动子窗口 – 155 –
6.4.6 区域的定义 – 156 –
6.5 本章小结 – 161 –
第7章 CEGUI控件介绍 – 162 –
7.1 按钮控件 – 162 –
7.1.1 按钮基类 – 162 –
7.1.2 普通按钮控件 – 164 –
7.1.3 Tab控件 – 165 –
7.1.3 单选控件 – 167 –
7.1.4 多选控件 – 171 –
7.2 单行编辑框控件 – 172 –
7.2.1 编辑框的实现数据 – 172 –
7.2.2 操作控制 – 174 –
7.2.3 数据控制 – 180 –
7.3 框架控件 – 183 –
7.3.1 控件控件的数据成员 – 183 –
7.3.2 窗口框架的外观 – 185 –
7.3.3 窗口框架的逻辑 – 187 –
7.4滚动条控件 – 191 –
7.4.1 滚动条的数据成员 – 191 –
7.4.2 滚动条的子窗口 – 192 –
7.4.3 滚动条的逻辑处理 – 195 –
7.5 本章小结 – 198 –
第8章 字体 – 199 –
8.1 字符编码以及CEGUI的字符串类 – 199 –
8.1.1 字符编码和字体的关系 – 199 –
8.1.2 String类介绍 – 200 –
8.2 CEGUI字体 – 206 –
8.2.1 字体的数据结构 – 206 –
8.2.2 文字的描绘 – 209 –
8.2.3 字符串计算 – 215 –
8.2.4 字体文件 – 218 –
8.2.5 位图字体 – 219 –
8.2.6 TTF字体 – 220 –
8.3 字体管理器 – 227 –
8.4 CEGUI显示中文 – 228 –
8.4.1 中文字体的创建 – 228 –
8.4.2 中文字符显示 – 229 –
8.5 本章小结 – 231 –
第9章 CEGUI渲染插件 – 232 –
9.1 CEGUI渲染接口 – 232 –
9.1.1 纹理接口 – 232 –
9.1.2 渲染接口 – 233 –
9.2 OpenGL渲染插件 – 235 –
9.2.1 OpenGL纹理 – 236 –
9.2.2 OpenGL渲染模块 – 240 –
9.3 DirectX9渲染插件 – 246 –
9.3.1 DirectX9纹理 – 246 –
9.3.2 DirectX9渲染模块 – 248 –
9.4 本章小结 – 250 –
第10章 渲染窗口 – 251 –
10.1 按钮的渲染窗口 – 251 –
10.1.1 FalagardButton渲染类 – 251 –
10.1.2 FalagardTabButton渲染类 – 253 –
10.1.3 FalagardToggleButton渲染类 – 253 –
10.1.4 按钮对应的外观定义 – 254 –
10.2 编辑框的渲染窗口 – 255 –
10.2.1 渲染窗口的实现 – 255 –
10.2.2 编辑框的外观 – 259 –
10.3 框架窗口的渲染窗口 – 260 –
10.4 滚动条的渲染窗口 – 262 –
10.5 本章小结 – 264 –
第11章 CEGUI控件的实现步骤 – 265 –
11.1 添加新控件的步骤 – 265 –
11.2 添加渲染窗口的步骤 – 268 –
11.3 其他步骤 – 270 –
11.4 本章小结 – 271 –
第12章 定时器控件 – 272 –
12.1 定时器控件的实现 – 272 –
12.1.1 定时器逻辑 – 272 –
12.1.2 定时器属性 – 275 –
12.2 定时器渲染窗口的实现 – 277 –
12.3定时器外观的实现 – 278 –
12.4 定时器扩展到CEGUI中 – 279 –
12.5 控件的使用 – 280 –
12.6 本章小节 – 282 –
第13章 中文输入 – 283 –
13.1 IME简介 – 283 –
13.1.1 输入法的Window消息介绍 – 283 –
13.1.2 输入法函数介绍 – 285 –
13.2 CEGUI中文输入支持 – 285 –
13.3 本章小结 – 291 –
第14章 IME选词控件 – 292 –
14.1 选词控件 – 292 –
14.2 选词控件的渲染 – 296 –
14.3 使用选词控件 – 297 –
14.4 本章小结 – 300 –
第15章 CEGUI和脚本的交互 – 301 –
15.1 LuaPlus介绍 – 301 –
15.1.1 LuaState – 301 –
15.1.2 LuaObject – 303 –
15.1.3 LuaStack – 309 –
15.2 脚本模块 – 310 –
15.3 控件功能导出 – 314 –
15.4 脚本逻辑 – 321 –
15.5 本章小节 – 324 –
附录 – 325 –
附录1 STL简单介绍 – 325 –
附录2 关键词到CEGUI文件的映射表 – 326

截图:



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » CEGUI深入解析 word文档 doc格式 PDF 免费下载

点评 0

评论前必须登录!

登陆 注册