OK I've found the right parts of code
.
Just get linking errors from this code
Code: Select all
iPfManager = new OgrePostFilterManager( mRoot, mWindow, mSceneMgr, rootNode, mCamera );
SharedData::getSingleton().iPfManager = iPfManager;
iHeatVisionPf = new HeatVisionPf();
iHeatVisionPf->setObserver( iHeatVisionPf );
iPfManager->setPostFilter( iHeatVisionPf );
SharedData::getSingleton().iActiveFilter = iHeatVisionPf;
SharedData::getSingleton().iFilters.push_back( iHeatVisionPf );
the link error(I'm under visual 7.0)
antharia.obj : error LNK2001: unresolved external symbol "public: void __thiscall OgrePostFilterManager::setPostFilter(class OgrePostFilter *)" (?setPostFilter@OgrePostFilterManager@@QAEXPAVOgrePostFilter@@@Z)
antharia.obj : error LNK2001: unresolved external symbol "public: __thiscall OgrePostFilterManager::OgrePostFilterManager(class Ogre::Root *,class Ogre::RenderWindow *,class Ogre::SceneManager *,class Ogre::SceneNode *,class Ogre::Camera *)" (??0OgrePostFilterManager@@QAE@PAVRoot@Ogre@@PAVRenderWindow@2@PAVSceneManager@2@PAVSceneNode@2@PAVCamera@2@@Z)
antharia.obj : error LNK2001: unresolved external symbol "public: __thiscall OgrePostFilterPass::OgrePostFilterPass(class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > const &)" (??0OgrePostFilterPass@@QAE@ABV?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@@Z)
antharia.obj : error LNK2001: unresolved external symbol "protected: class Ogre::RenderTexture * __thiscall OgrePostFilter::createRenderTexture(unsigned int,unsigned int,enum Ogre::TextureType,enum Ogre::PixelFormat,class _STL::map<class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> >,class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> >,struct _STL::less<class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > >,class _STL::allocator<struct _STL::pair<class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > const ,class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > > > > const *,bool)" (?createRenderTexture@OgrePostFilter@@IAEPAVRenderTexture@Ogre@@IIW4TextureType@3@W4PixelFormat@3@PBV?$map@V?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@V12@U?$less@V?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@V12@@_STL@@@2@@_STL@@_N@Z)
antharia.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall OgrePostFilter::~OgrePostFilter(void)" (??1OgrePostFilter@@UAE@XZ)
antharia.obj : error LNK2001: unresolved external symbol "public: __thiscall OgrePostFilter::OgrePostFilter(class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > const &)" (??0OgrePostFilter@@QAE@ABV?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@@Z)