00001 00002 #include <OgreOctreeSceneManager.h> 00003 #include <OgreTerrainSceneManager.h> 00004 #include <OgreRoot.h> 00005 00006 namespace Ogre 00007 { 00008 OctreeSceneManager* octreePlugin; 00009 TerrainSceneManager* terrainPlugin; 00010 00011 extern "C" void dllStartPlugin( void ) 00012 { 00013 // Create new scene manager 00014 octreePlugin = new OctreeSceneManager(); 00015 terrainPlugin = new TerrainSceneManager(); 00016 00017 // Register 00018 Root::getSingleton().setSceneManager( ST_GENERIC, octreePlugin ); 00019 Root::getSingleton().setSceneManager( ST_EXTERIOR_CLOSE, terrainPlugin ); 00020 //Root::getSingleton().setSceneManager( ST_EXTERIOR_FAR, terrainPlugin ); 00021 } 00022 00023 extern "C" void dllStopPlugin( void ) 00024 { 00025 delete octreePlugin; 00026 delete terrainPlugin; 00027 } 00028 }
Copyright © 2002-2003 by The OGRE Team
Last modified Fri May 14 23:22:29 2004