CEGUI教程 - 图文(5)

2020-02-21 13:43

五:

工程设置

下面的适用于下载源代码的用户:

添加include文件夹: $(OGRE_HOME)\\Dependencies\\include, $(OGRE_HOME)\\Dependencies\\include\\CEGUI 添加lib库路

径: $(OGRE_HOME)\\OgreMain\\Dependencies\\Lib\\Debug

确信已经链接 'CEGUIBase' 和 'OgreGUIRender' 库,也就是说将下面一行添加进你的Makefile文件或g++命令行:

-L/usr/local/lib -lCEGUIBase -lCEGUIOgreRenderer 下面的适用于SDK的用户:

添加include文件夹:$(OGRE_HOME)\\include\\CEGUI 确信已经在debug配置的中添加 'CEGUIBase_d.lib' 和 'OgreGUIRenderer_d.lib' 库( 'CEGUIBase.lib' 和

'OgreGUIRenderer.lib' 在release配置中)。在Visual C++中添加依赖,依次点击:项目 -> 属性 -> 配置属性 -> 链接。

CEGUIRender源程序现在是从Ogre CVS下载代码中的一部分,一个示例工程,因此你必须将包含OgreGUIRenderer头文件和lib文件的文件夹路径添加到属性配置中。

另外,下面两个目录是必需的。尽管你在你的安装路径中的文件夹找不到。将其作为约定它就会起作用: 添加Include文件夹:

$(OGRE_HOME)\\Samples\\Common\\CEGUIRenderer\\include 添加 Lib 路

径: $(OGRE_HOME)\\Samples\\Common\\CEGUIRenderer\\lib

介绍

Crazy Eddies GUI系统是一个为不具备或缺乏用户界面制作功能的图形API或引擎提供免费用户界面支持的开源的库。这个使用c++编写的库是针对那些想制作优秀的游戏却又没有GUI(图形用户界面)子系统的专业游戏开发者。 开始

首先,你需要架构(skeleton)代码来创建具有CEGUI组件的Ogre程序。注意:如果你使用,你必须在之前添加#define NOMINMAX。

//mem probs without this next one #include #include #include #include

#include #include #include #include \

#include \//regular mem handler

#include

#include \

class GuiFrameListener : public ExampleFrameListener { private:

CEGUI::Renderer* mGUIRenderer; public:

GuiFrameListener(RenderWindow* win, Camera* cam, CEGUI::Renderer* renderer)

: ExampleFrameListener(win, cam, false, false), mGUIRenderer(renderer) { } };

仅仅是一个不做任何动作的空帧监听器,但在你按下“Esc”之前会一直循环。 class TutorialApplication : public ExampleApplication { private:

CEGUI::OgreCEGUIRenderer* mGUIRenderer; CEGUI::System* mGUISystem; CEGUI::Window* mEditorGuiSheet;

这些是包含所有CEGUI数据的数据成员。我喜欢显示的调用CEGUI成员,一但你开始对Ogre成员添加调用,这将会明确的说明它们是来自CEGUI。

public:

TutorialApplication() : mGUIRenderer(0), mGUISystem(0), mEditorGuiSheet(0) { }

~TutorialApplication() {

if(mEditorGuiSheet) {

CEGUI::WindowManager::getSingleton().destroyWindow(mEditorGuiSheet); }

if(mGUISystem) {

delete mGUISystem; mGUISystem = 0; }

if(mGUIRenderer) {

delete mGUIRenderer;


CEGUI教程 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教版小学数学三年级上册分数的简单计算精品教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: