77范文网 - 专业文章范例文档资料分享平台

CEGUI教程 - 图文(5)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

五:

工程设置

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

添加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;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库CEGUI教程 - 图文(5)在线全文阅读。

CEGUI教程 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/770143.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: