Ignore:
Timestamp:
09/04/06 08:56:26 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreVisibilitySceneManagerDll.cpp

    r1273 r1320  
    3030#include <OgreLogManager.h> 
    3131 
     32#include "OgreBvHierarchySceneManager.h" 
    3233#include "VisibilityManager.h" 
    3334#include "VisibilityEnvironment.h" 
     
    3940 
    4041 
    41 OcclusionCullingSceneManagerFactory *occlusionCullingPlugin; 
     42OcclusionCullingSceneManagerFactory *occlusionCullingFactory; 
    4243KdTreeSceneManagerFactory *kdTreeFactory; 
    4344KdTerrainSceneManagerFactory *kdTerrainFactory; 
     45BvHierarchySceneManagerFactory *bvHierarchyFactory; 
    4446 
    4547//----------------------------------------------------------------------- 
     
    5153 
    5254        // Create new scene manager 
    53         occlusionCullingPlugin = new OcclusionCullingSceneManagerFactory(visManager); 
     55        occlusionCullingFactory = new OcclusionCullingSceneManagerFactory(visManager); 
    5456        kdTreeFactory = new KdTreeSceneManagerFactory(visManager); 
    5557        kdTerrainFactory = new KdTerrainSceneManagerFactory(visManager); 
     58        bvHierarchyFactory = new BvHierarchySceneManagerFactory(visManager); 
     59 
    5660        // Construct listener manager singleton 
    5761        new TerrainPageSourceListenerManager(); 
     
    5963 
    6064        // Register 
    61         Root::getSingleton().addSceneManagerFactory(occlusionCullingPlugin); 
     65        Root::getSingleton().addSceneManagerFactory(occlusionCullingFactory); 
    6266        Root::getSingleton().addSceneManagerFactory(kdTreeFactory); 
    6367        Root::getSingleton().addSceneManagerFactory(kdTerrainFactory); 
     68        Root::getSingleton().addSceneManagerFactory(bvHierarchyFactory); 
    6469} 
    6570//----------------------------------------------------------------------- 
    6671extern "C" void __declspec(dllexport) dllShutdownPlugin() 
    6772{ 
    68         Root::getSingleton().removeSceneManagerFactory(occlusionCullingPlugin); 
     73        Root::getSingleton().removeSceneManagerFactory(occlusionCullingFactory); 
    6974        Root::getSingleton().removeSceneManagerFactory(kdTreeFactory); 
    7075        Root::getSingleton().removeSceneManagerFactory(kdTerrainFactory); 
     76        Root::getSingleton().removeSceneManagerFactory(bvHierarchyFactory); 
     77 
    7178        // destroy listener manager 
    7279        delete TerrainPageSourceListenerManager::getSingletonPtr(); 
     
    7885        //delete heightmapTerrainPageSource; 
    7986        // BUG: crashes on delete!!!! FIX this  
    80         delete occlusionCullingPlugin; 
     87        delete occlusionCullingFactory; 
    8188        delete kdTreeFactory; 
    8289        delete kdTerrainFactory; 
     90        delete bvHierarchyFactory; 
    8391 
    8492        delete visManager; 
Note: See TracChangeset for help on using the changeset viewer.