Ignore:
Timestamp:
08/25/06 17:44:02 (18 years ago)
Author:
szydlowski
Message:

saving and loading entities to file

Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/include/OgreKdTreeSceneManager.h

    r1273 r1285  
    6363        /** Overide from scene manager to destroy kdtree properly (before the scene graph is destroyed) 
    6464        */ 
    65         virtual void clearScene() 
    66         { 
    67                 // DEBUG 
    68                 //if (mKdTree) 
    69                 //      mKdTree->dump(); 
    70  
    71                 // must happen before actual scene is cleared 
    72                 OGRE_DELETE(mKdTree); 
    73  
    74                 SceneManager::clearScene(); 
    75         } 
     65        virtual void clearScene(); 
    7666 
    7767        /************************************************************************/ 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreKdTree.cpp

    r1250 r1285  
    12731273        void KdTree::dump() 
    12741274        { 
    1275                 LogManager::getSingleton().logMessage("#@#@#@#@ Dumping KdTree #@#@#@#@"); 
     1275                //LogManager::getSingleton().logMessage("#@#@#@#@ Dumping KdTree #@#@#@#@"); 
     1276                mBuildLog->logMessage("#@#@#@#@ Dumping KdTree #@#@#@#@"); 
    12761277                if (mKdRoot) 
    12771278                        dump(mKdRoot); 
     
    12811282        void KdTree::dump(KdTree::Node * node) 
    12821283        { 
    1283                 LogManager * log = LogManager::getSingletonPtr(); 
     1284                //LogManager * log = LogManager::getSingletonPtr(); 
    12841285                KdTreeSceneNode * scenenode; 
    12851286                String pad; 
     
    13001301                        { 
    13011302                                scenenode = dynamic_cast<KdTreeSceneNode *>(*it); 
    1302                                 log->logMessage(pad + "# Leaf   level " +  
     1303                                mBuildLog->logMessage(pad + "# Leaf   level " +  
    13031304                                        StringConverter::toString(node->getLevel()) +  
    13041305                                        " SceneNode " + scenenode->getName()); 
    1305                                 log->logMessage(pad + "## Objects: " + scenenode->dumpToString()); 
     1306                                mBuildLog->logMessage(pad + "## Objects: " + scenenode->dumpToString()); 
    13061307                                it++; 
    13071308                        } 
     
    13121313                        if (branch->mLeft) 
    13131314                        { 
    1314                                 log->logMessage(pad + "# Branch level " +  
     1315                                mBuildLog->logMessage(pad + "# Branch level " +  
    13151316                                        StringConverter::toString(node->getLevel()) + " Left Child"); 
    13161317                                dump(branch->mLeft); 
     
    13181319                        if (branch->mRight) 
    13191320                        { 
    1320                                 log->logMessage(pad + "# Branch level " +  
     1321                                mBuildLog->logMessage(pad + "# Branch level " +  
    13211322                                        StringConverter::toString(node->getLevel()) + " Right Child"); 
    13221323                                dump(branch->mRight); 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreKdTreeSceneManager.cpp

    r1273 r1285  
    6767        delete mKdTree; 
    6868} 
     69 
     70void KdTreeSceneManager::clearScene() 
     71{ 
     72        // DEBUG 
     73        if (mKdTree) 
     74                mKdTree->dump(); 
     75 
     76        // must happen before actual scene is cleared 
     77        OGRE_DELETE(mKdTree); 
     78 
     79        SceneManager::clearScene(); 
     80} 
     81 
    6982 
    7083const String& KdTreeSceneManager::getTypeName(void) const 
Note: See TracChangeset for help on using the changeset viewer.