首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
cegui专题
基础教程七(CEGUI和OGRE II)
先决条件 本教程是在假设你已经拥有c++编程基础并能够成功建立和编译Ogre程序(如果你设置程序方面还存在问题,请参阅SettingUpAnApplication来获取详细信息)。 本教程建立在之前的初学者教程的基础上,并且假设你已经学习了它们。 [编辑]介绍 在这一课里,我们将一起来探索如何在Ogre里使用CEGUI(一个嵌入的GUI系统)。学完本课以后,你应该能够往你的Ogre应用程
阅读更多...
Ogre1.7.1中使用CEGUI的变化
新版本的Ogre(1.7.1)在使用CEGUI的时候发生了一些变化。这样的变化让很多新手(包括我)在阅读非官方中文wiki上的教程时总会遇到代码不能编译通过,很是沮丧。这些教程包括“基础教程六”,“基础教程七”,“中级教程二”,“中级教程三”等等。 1、头文件的引用应改为: #include <CEGUIImageset.h>#include <CEGUISystem.h>#include <
阅读更多...
让CEGUI的Editbox控件支持复制,粘贴
让CEGUI的Editbox控件支持复制,粘贴。鉴于CEGUI内部,集成太多的东西,不利于维护,因此对windows Clipboard 的API函数的控制,放在客户端实现,同时CEGUI只负责Ctrl+C,Ctrl+V被按下的时候,发出相应的消息即可。 但这样就又引出了新的问题:负责处理该事件的回调函数在lua中,对utf8编码的处理比较烦,关键是没有相应的字符串函数供你调用;回想一下
阅读更多...
CEGUI很难响应双击事件的解决方法
项目中,某一天突然出现了这样的问题:CEGUI中的控件很难响应到双击事件。之前双击一下房间列表中的图片很容易就进到某一房间了,而现在要在控间上连续猛击N下才侥幸进的去。昨天,好好的研究了一下这个问题,最后终于解决掉。 首先,cegui内部支持两种方式产生鼠标双击事件: 第一种,接受window直接发送的双击事件,与之对应,外部要有一个消息注入: {%highlight c++%} ca
阅读更多...