Changeset 2108 for GTP/trunk/Lib


Ignore:
Timestamp:
02/09/07 03:05:52 (18 years ago)
Author:
mattausch
Message:

loading geometry in scene manager

File:
1 edited

Legend:

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

    r2102 r2108  
    216216                        LogManager::getSingleton().logMessage("loading terrain"); 
    217217                } 
     218                else 
     219                { 
     220                        mShowTerrain = false; 
     221                        LogManager::getSingleton().logMessage("loading geometry"); 
     222                } 
    218223        } 
    219224 
     
    356361                        "TerrainSceneManager::loadConfig"); 
    357362        } 
     363 
    358364        TerrainPageSourceOptionList optlist; 
    359365        ConfigFile::SettingsIterator setIt = config.getSettingsIterator(); 
     
    367373                } 
    368374        } 
     375 
    369376        // set the page source 
    370377        selectPageSource(pageSourceName, optlist); 
     
    394401        } 
    395402 
    396         // set old view cell geometry to invisible 
     403        // show current view cell geometry 
    397404    if (mCurrentViewCell && mCurrentViewCell->GetMesh()) 
    398405        { 
     
    906913                mElementaryViewCell = NULL; 
    907914 
    908                 // with view cells all objects are set to invisible per default 
     915                // all objects are set to invisible per default 
    909916                SetObjectsVisible(!mUseViewCells); 
    910917 
     
    936943                return true; 
    937944        } 
     945        if (key == "ShowTerrain") 
     946        {  
     947                mShowTerrain = *static_cast<const bool *>(val); 
     948                return true; 
     949        } 
    938950        if (key == "UseVisibilityFilter") 
    939951        { 
     
    942954                // set null => recomputation of the pvs 
    943955        mElementaryViewCell = NULL; 
     956 
    944957                return true; 
    945958        } 
     
    982995                return true; 
    983996        } 
    984         if (key == "AlgorithmType") 
     997        if (key == "NormalExecution") 
     998        { 
     999                * static_cast<bool *>(val) = (bool *)mNormalExecution; 
     1000                return true; 
     1001        } 
     1002        if (key == "Algorithm") 
    9851003        { 
    9861004                GtpVisibility::VisibilityEnvironment::CullingManagerType algorithm = 
     
    16831701{ 
    16841702        using namespace std; 
     1703 
    16851704        // use leaf nodes of the original spatial hierarchy as occludees 
    16861705        vector<string> filenames; 
    16871706        const int files = SplitFilenames(filename, filenames); 
    16881707         
    1689         std::stringstream d; 
     1708        stringstream d; 
    16901709        d << "number of input files: " << files << "\n"; 
    16911710        LogManager::getSingleton().logMessage(d.str()); 
     
    17021721                return false; 
    17031722        } 
    1704 /* 
     1723 
    17051724        for (fit = filenames.begin(); fit != fit_end; ++ fit, ++ i) 
    17061725        { 
     
    17201739                result = true; 
    17211740        } 
    1722 */      result=true; 
     1741 
    17231742        return result; 
    17241743} 
Note: See TracChangeset for help on using the changeset viewer.