Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OgreOctreeSceneManagerDll.cpp

Go to the documentation of this file.
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 Wed Jan 21 00:10:20 2004