- Timestamp:
- 09/04/06 08:56:26 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreVisibilitySceneManagerDll.cpp
r1273 r1320 30 30 #include <OgreLogManager.h> 31 31 32 #include "OgreBvHierarchySceneManager.h" 32 33 #include "VisibilityManager.h" 33 34 #include "VisibilityEnvironment.h" … … 39 40 40 41 41 OcclusionCullingSceneManagerFactory *occlusionCulling Plugin;42 OcclusionCullingSceneManagerFactory *occlusionCullingFactory; 42 43 KdTreeSceneManagerFactory *kdTreeFactory; 43 44 KdTerrainSceneManagerFactory *kdTerrainFactory; 45 BvHierarchySceneManagerFactory *bvHierarchyFactory; 44 46 45 47 //----------------------------------------------------------------------- … … 51 53 52 54 // Create new scene manager 53 occlusionCulling Plugin= new OcclusionCullingSceneManagerFactory(visManager);55 occlusionCullingFactory = new OcclusionCullingSceneManagerFactory(visManager); 54 56 kdTreeFactory = new KdTreeSceneManagerFactory(visManager); 55 57 kdTerrainFactory = new KdTerrainSceneManagerFactory(visManager); 58 bvHierarchyFactory = new BvHierarchySceneManagerFactory(visManager); 59 56 60 // Construct listener manager singleton 57 61 new TerrainPageSourceListenerManager(); … … 59 63 60 64 // Register 61 Root::getSingleton().addSceneManagerFactory(occlusionCulling Plugin);65 Root::getSingleton().addSceneManagerFactory(occlusionCullingFactory); 62 66 Root::getSingleton().addSceneManagerFactory(kdTreeFactory); 63 67 Root::getSingleton().addSceneManagerFactory(kdTerrainFactory); 68 Root::getSingleton().addSceneManagerFactory(bvHierarchyFactory); 64 69 } 65 70 //----------------------------------------------------------------------- 66 71 extern "C" void __declspec(dllexport) dllShutdownPlugin() 67 72 { 68 Root::getSingleton().removeSceneManagerFactory(occlusionCulling Plugin);73 Root::getSingleton().removeSceneManagerFactory(occlusionCullingFactory); 69 74 Root::getSingleton().removeSceneManagerFactory(kdTreeFactory); 70 75 Root::getSingleton().removeSceneManagerFactory(kdTerrainFactory); 76 Root::getSingleton().removeSceneManagerFactory(bvHierarchyFactory); 77 71 78 // destroy listener manager 72 79 delete TerrainPageSourceListenerManager::getSingletonPtr(); … … 78 85 //delete heightmapTerrainPageSource; 79 86 // BUG: crashes on delete!!!! FIX this 80 delete occlusionCulling Plugin;87 delete occlusionCullingFactory; 81 88 delete kdTreeFactory; 82 89 delete kdTerrainFactory; 90 delete bvHierarchyFactory; 83 91 84 92 delete visManager;
Note: See TracChangeset
for help on using the changeset viewer.