ogre学习笔记之配置文件plugins.cfg

ogre学习笔记之配置文件plugins.cfg

ID:34724778

大小:56.68 KB

页数:3页

时间:2019-03-10

ogre学习笔记之配置文件plugins.cfg_第1页
ogre学习笔记之配置文件plugins.cfg_第2页
ogre学习笔记之配置文件plugins.cfg_第3页
资源描述:

《ogre学习笔记之配置文件plugins.cfg》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、OGRE学习笔记之配置文件Plugins.cfg Plugins.cfgOgre的许多功能是以插件的形式提供的.Ogre提供的以Plugin_开头的许多.DLL文件都是所谓的插件。Plugins.cfg指定了插件的路径和插件文件名,它们可以放在其它文件夹里,但必须在本文件里指定路径。在windows平台插件的装入过程如下:Root::(){  if(!pluginFileName.empty())  loadPlugins(pluginFileName);}――――――>voidRoot::loadPlugins(

2、constString&pluginsfile){  ConfigFilecfg;  cfg.load(pluginsfile);   ...........................  //解析文件,处理后将目录与文件名联接 for(;;)  loadPlugin(plugindir+(*it))}――――――>Root::loadplugin(conststring& pluginName){  DyLibmanager::getsinleton.load(pluginName);}――――――>DynL

3、ibManager::load(conststring&filename){       DynLib*pLib=newDynLib(filename);       pLib->load();}――――――>voidDynLib::load(){     m_hInst=(DYNLIB_HANDLE)DYNLIB_LOAD(name.cstr());}在windows平台下有如下定义:#define DYNLIB_LOAD(a)    LoadLibrary(a)到此,x.dll插件被加载到内存中,可以使用插件的

4、功能了^_^以下为一个典型的Plugins.cfg文件的内容:#Definespluginstoload#DefinepluginfolderPluginFolder=.#DefinepluginsPlugin=RenderSystem_Direct3D9Plugin=RenderSystem_GLPlugin=Plugin_ParticleFXPlugin=Plugin_BSPSceneManagerPlugin=Plugin_OctreeSceneManagerPlugin=Plugin_CgProgramMa

5、nagerPlugins.cfg文件内容相当直观,不再赘述。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。