现在的位置: 首页 > 综合 > 正文

CEGUI:Scheme .

2018年01月16日 ⁄ 综合 ⁄ 共 1314字 ⁄ 字号 评论关闭

先决条件:1、可以正确编译CEGUI例子。

 

一、Scheme

      在CEGUI中,Scheme事实上是相当于一个方案资源管理器的定义文件。

      找到TaharezLook.scheme文件,看前几行代码。这里是比较重要的几个标签。 

LOOK:

  1. <Imageset Filename="TaharezLook.imageset" />  
  2. <Font Filename="DejaVuSans-10.font" />  
  3. <LookNFeel Filename="TaharezLook.looknfeel" />  
  4. <WindowRendererSet Filename="CEGUIFalagardWRBase" />  
  5. <FalagardMapping WindowType="TaharezLook/Button"   
  6.                  TargetType="CEGUI/PushButton"    
  7.                  Renderer="Falagard/Button"        
  8.                  LookNFeel="TaharezLook/Button" />  


Imageset:

        图片集,它用来定义我们使用的UI中的所有的图片。

 

Font:

       字体文件,定义我们所有需要的字体文件。

 

LookNFell:

       皮肤,这里定义的就是我们的控件外观了。

 

WindowRendererSet:

       这个标签指向了一个DLL文件。如果你可以正确编译并运行一个例子文件,那么在你的项目目录中,可以找到一个名为“CEGUIFalagardWRBase”或  CEGUIFalagardWRBase_d”。这个标签的作用就是载入这个文件。至于关于这个文件的具体内容可以查看官方说明。

 

FalagardMappping:这是个映射表。可以用来定义一个窗口类型,与layout配合可以在不用重新编译C++代码的情况下,将窗口加载到程序中去。

 

WindowType:窗口的类型。Layout 中使用这个名称为窗口布局。

TargetType:设置CEGUI Widgets 基础类型。这里是CEGUI定义的控件逻辑,他与Renderer对应。

Renderer: 设置widgets的窗口渲染器。

LookNFeel: 对应的控件的外观样式。

【上篇】
【下篇】

抱歉!评论已关闭.