Chester的小院

无印良品

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
Note that the changes are backwards compatible, so they will work con 1.6 too
SimpleGrid.cpp line 305 change
Code: 
mHydrax->getMesh()->getEntity()->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
with
Code: 
#if OGRE_VERSION_MAJOR >= 1 && OGRE_VERSION_MINOR >= 7
         mWorldMatrix = mHydrax->getMesh()->getEntity()->getParentSceneNode()->_getFullTransform();
#else
          mHydrax->getMesh()->getEntity()->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
#endif

Mesh.cpp line 414 change
Code: 
mEntity->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
with
Code: 
#if OGRE_VERSION_MAJOR >= 1 && OGRE_VERSION_MINOR >= 7
         mWorldMatrix = mEntity->getParentSceneNode()->_getFullTransform();
#else
         mEntity->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
#endif

a couple of lines after change
Code: 
mTmpSN->getWorldTransforms(&mWorldMatrix);
with
Code: 
#if OGRE_VERSION_MAJOR >= 1 && OGRE_VERSION_MINOR >= 7
         mWorldMatrix = mTmpSN->_getFullTransform();
#else
         mTmpSN->getWorldTransforms(&mWorldMatrix);
#endif

again in the same file, change
Code: 
mEntity->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
with
Code: 
#if OGRE_VERSION_MAJOR >= 1 && OGRE_VERSION_MINOR >= 7
         mWorldMatrix = mEntity->getParentSceneNode()->_getFullTransform();
#else
         mEntity->getParentSceneNode()->getWorldTransforms(&mWorldMatrix);
#endif

and
Code: 
mTmpSN->getWorldTransforms(&mWorldMatrix);
with
Code: 
#if OGRE_VERSION_MAJOR >= 1 && OGRE_VERSION_MINOR >= 7
         mWorldMatrix = mTmpSN->_getFullTransform();
#else
         mTmpSN->getWorldTransforms(&mWorldMatrix);
#endif

Last, in CfgFileManager.cpp line 305 change
Code: 
std::vector<Ogre::String> Cmpnts = Ogre::StringUtil::split(CfgFile.getSetting("Components"), "|");
to
Code: 
Ogre::StringVector Cmpnts = Ogre::StringUtil::split(CfgFile.getSetting("Components"), "|");

and change the parameter of the function _isStringInList from std::vector<Ogre::String> to Ogre::StringVector too, in both CfgFileManager.h and CfgFileManager.cpp
from 
http://www.ogre3d.org/addonforums/viewtopic.php?f=20&t=11089&sid=e3d354624efed6bbf5b2176e4aaad1f0
posted on 2011-04-13 01:04  chester_lp  阅读(410)  评论(0)    收藏  举报