QuickGUI是Ogre引擎下的一种用户界面,如果你使用的Ogre,而Ogre自带的Overlay无法满足你的需求时,你可以考虑QuickGUI,相对于CEGUI,他小巧,并且完全基于Ogre设计,这点比CEGUI要好,但是没有CEGUI支持那么多的控件,不过对于一般的用户,QuickGUI提供的控件还是够用的,下面是QuickGUI目前支持的控件『V0.97版本』。
目前QuickGUI编辑器还没有开始做,主要是想使用C#来做UI,C++只负责解析,这样的话会比较容易,虽然C#UI那部分要重写读取和保存模块,比直接用C++多了一个步骤,但是C#开发UI的简便还是让我选择了这样做。
了解了这些,就可以知道,现在一定先做C++的XML解析部分,现在让我们把目光集中在QuickGUI XML的文件格式上。
xml解析使用了tinyXML库,目前只支持Sheet和Window,以后会逐渐增加对其他控件的支持,其它的控件格式是类似的,XML文件描述很简单,下面放上一张截图:
最后再简单说一下QuickGUI的事件绑定和注入:
QuickGUI支持事件绑定,用法和CEGUI类似:
QuickGUI可以和OIS共用,支持注入:
QuickGUI官方论坛
QuickGUI下载地址 从文件中读取并解析代码
posted on 2008-04-24 18:14 gogoplayer 阅读(1863) 评论(3) 编辑 收藏 所属分类: Ogre
在.NET社区使用C++不太好吧。呵呵。 我介绍D语言时,先使用C#代码实现,后面紧跟D代码。不然的话,dudu可能不太愿意。 回复 引用 查看
@Angel Lucifer 没这规矩吧,不要瞎说哦 回复 引用 查看
^_^,只是这篇没有,接下去的编辑器还要C#设计呢,我想dudu开这个站,也是希望大家能多多写blog共享吧。 回复 引用 查看