游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6310|回复: 14

cegui的问题,如何修改源码?

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-1-23 00:22:00 | 显示全部楼层 |阅读模式
我尝试引入 CEGuiSample.cpp ,修改其中的代码,发现编译不通过,该类所有方法都重定义了,我去掉CEGuiSample.cpp, 只引入comm中的其他文件,编译能通过,然后我在例子中插入断点调试app.run(); 法线根本就进不去,这才明白过来,原来运行的都是已经编译好的 lib里面的东西(具体我想应该是CEGUILua_d.lib CEGUIBase_d.lib CEGUISampleHelper_d.lib 这三个库里面的东西),那我怎么样修改那些源代码呢?请问有没人知道?,难道说要重新生成这些lib吗?

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-1-23 00:27:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

每次都弹出那些选择的运行方式十分讨厌,而且对于Win32AppHelper.cpp肯定是要做钩子程序的,不改代码不行,否则我的d3d的主循环都没了。十分纳闷ing....

我在考虑是否要把comm里面的东西全部重写一遍,改掉所有的类名,只保留主要要用到的类和方法,并做些简化,跨平台的部分去除掉,否则太罗嗦了。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-1-23 00:29:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

不知道是不是我的理解有问题,我今天才刚接触cegui

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-1-23 00:36:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

另外datafiles这个目录感觉十分古怪,重建新工程,这个目录搞不好就会找不到资源,我算是领教了,而且好像也没什么可以设置的,似乎是定死的,好像按一般的方法建解决方案和工程,要做很多的设置,搞了个把小时,算是弄顺了,可以重建工程,并迁移一小部分例子里面的代码独立运行了。感觉还是有些费事的,现在问题就是改运行框架的基础代码了,似乎是没什么办法去修改的,很是郁闷,希望有遇到同样问题的朋友给些思路。

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2007-1-23 07:33:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

自己做GUI吧

8

主题

67

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2007-1-23 08:12:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

你下载的是SDK吧? 想修改CEGUI的实现代码的话请下cvs版本或去CEGUI网站下源代码和编译依赖文件.

使用CEGUI的正确办法是派生他的Renderer, 用你所用的api重写里面的函数,然后在构造时传回就行了. 具体做法可以参考Ogre的里CEGUIRenderer的实现.

感觉你好象很多构建工程的基础知识还不是很扎实, 反正看你的帖子不是很了解你要表达的意思.
建议你先不要考虑动CEGUI的代码(动sample不算动代码),  尝试先看sample和Ogre去理解CEGUI的运行机制.

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-1-23 10:40:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

难道不用ogre就不能用CEGUI了吗?我看大部分都是直接用ogre+cegui的,我想先搞搞cegui,我现在只想去改sample里面的comm里面的东西,算不上改源代码,只是改基础运行框架,只是为了研究,dx里面也有comm,里面的代码改了就马上反映出来而且可以调试,很方便。可cegui的不行。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-1-23 10:42:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

我看派生+重写 应该比较可行。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-1-23 13:38:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

CEGUI太复杂了,不够清晰,而且还是基于过程的渲染模式

8

主题

46

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2007-1-23 14:35:00 | 显示全部楼层

Re:cegui的问题,如何修改源码?

c++版版对cegui很懂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-12 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表