CEGUI
文章平均质量分 62
J_hui
这个作者很懒,什么都没留下…
展开
-
CEGUI脚本加载2个layout的问题
最近用CEGUI的LUA脚本加载2个例子里的LAYOUT文件,发现个问题,只能响应1个layout里的控件。目前问题解决,原来是显示区域设置的问题。下面是测试的lua脚本和对应的2个layout。 test.luaguiSystem = CEGUI.System:getSingleton()schemeMgr = CEGUI.SchemeManager:getSingleton()原创 2010-03-16 15:12:00 · 1065 阅读 · 0 评论 -
cegui 6 统一度量系统使用指南
注意:此教程仅适用于CEGUI >= 0.4.0统一度量系统使得我们可以用相对部分和绝对部分共同来表示一个坐标或大小。这给窗口布局带来了极大的方便。比如:你可以用相对尺寸来表示高度,使用绝对大小表示宽度,或者混合使用。统一度量系统共有三种形式: * UDim : 简单的一维 * UVector2 : 由两个UDim组成的二维向量 * URect转载 2010-03-16 15:08:00 · 535 阅读 · 0 评论 -
CEGUI中文加载优化
CEGUI中文如何显示这个就不说了,改下字体就OK了。对于中文加载的优化,网上最流行的说法是用一张或二张纹理保存,当新的汉字没有在纹理上的时候,清空纹理重新添加。对于这种方法如果汉字使用率少的话还不错,但是如果对于不同汉字出现频率较高的话,那么这种方法,会出现界面一卡一卡的现象,那就是临时清空重绘纹理的原因。 CEGUI根据汉字内码的编码顺序,为每256个字符分配一张纹理(例如编码0-25原创 2010-05-07 16:39:00 · 2299 阅读 · 1 评论 -
CEGUI剪切板功能
剪切板功能实现,具体方法很简单:分2部分测试:在Editbox里实现剪切板第一,字符的转换,在Editbox里加入了2个函数,是CEGUI::String 和 std::string之间的转换 第二,在void Editbox::onKeyDown(KeyEventArgs& e)函数里通过 getSelectionStartIndex 和 getSelectionLengt原创 2010-05-08 15:44:00 · 852 阅读 · 0 评论 -
CEGUI入门
cegui渲染入门: 至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数of course,实现真正的游戏GUI,你还需要装载相关的数据文件,进行一些最基础的初始话,你也需要处理用户输入。 1 创建 CEGUI:Renderer对象 这一步相当的直观,对于所支持的渲染组件(Di转载 2010-05-10 14:15:00 · 2467 阅读 · 0 评论 -
cegui动画帧
cegui已经是一个功能比较强大的界面编辑器,实现帧动画自然没什么难度。本帖希望对刚学cegui的新手有帮助~_~第一步:准备一张图片。最好是一张包含几个小相同的小图像, 这些图像连续播放可以产生动画.第二步: 将目标图像生成CEGUI的纹理.相关示例代码如下:CEGUI::Imageset* pImgSet = NULL;if (!CEGUI::ImagesetManag转载 2010-05-10 14:19:00 · 1314 阅读 · 0 评论