When I applied your IrrExtensions, using only Dx9 and OpenGL, and setting only the TerrainSceneManager option, the error I have with VC++ 2005 is:
Code: Select all
1>CSceneManager.cpp
1>.\CSceneManager.cpp(564) : error C2259: 'irr::scene::CTerrainSceneNode' : cannot instantiate abstract class
1> due to following members:
1> 'void irr::scene::ITerrainSceneNode::setPivot(irr::scene::posPivot)' : is abstract
1> ..\..\include\ITerrainSceneNode.h(84) : see declaration of 'irr::scene::ITerrainSceneNode::setPivot'
1>.\CSceneManager.cpp(1171) : error C2259: 'irr::scene::CSceneManager' : cannot instantiate abstract class
1> due to following members:
1> 'irr::scene::ITerrainSceneNode *irr::scene::ISceneManager::addTerrainSceneNode2(irr::io::IReadFile *,irr::scene::ISceneNode *,irr::s32,const irr::core::vector3df &,const irr::core::vector3df &,const irr::core::vector3df &,irr::video::SColor,irr::s32,irr::scene::E_TERRAIN_PATCH_SIZE)' : is abstract
1> ..\..\include\ISceneManager.h(282) : see declaration of 'irr::scene::ISceneManager::addTerrainSceneNode2'
1> 'irr::scene::ITerrainSceneNode *irr::scene::ISceneManager::addTerrainSceneNode2(const char *,irr::scene::ISceneNode *,irr::s32,const irr::core::vector3df &,const irr::core::vector3df &,const irr::core::vector3df &,irr::video::SColor,irr::s32,irr::scene::E_TERRAIN_PATCH_SIZE)' : is abstract
1> ..\..\include\ISceneManager.h(278) : see declaration of 'irr::scene::ISceneManager::addTerrainSceneNode2'
1>.\CSceneManager.cpp(1664) : error C2259: 'irr::scene::CSceneManager' : cannot instantiate abstract class
1> due to following members:
1> 'irr::scene::ITerrainSceneNode *irr::scene::ISceneManager::addTerrainSceneNode2(irr::io::IReadFile *,irr::scene::ISceneNode *,irr::s32,const irr::core::vector3df &,const irr::core::vector3df &,const irr::core::vector3df &,irr::video::SColor,irr::s32,irr::scene::E_TERRAIN_PATCH_SIZE)' : is abstract
1> ..\..\include\ISceneManager.h(282) : see declaration of 'irr::scene::ISceneManager::addTerrainSceneNode2'
1> 'irr::scene::ITerrainSceneNode *irr::scene::ISceneManager::addTerrainSceneNode2(const char *,irr::scene::ISceneNode *,irr::s32,const irr::core::vector3df &,const irr::core::vector3df &,const irr::core::vector3df &,irr::video::SColor,irr::s32,irr::scene::E_TERRAIN_PATCH_SIZE)' : is abstract
1> ..\..\include\ISceneManager.h(278) : see declaration of 'irr::scene::ISceneManager::addTerrainSceneNode2'
I'll try with the maxLod = 1
![Smile :)](./images/smilies/icon_smile.gif)