Ignore:
Timestamp:
07/11/05 03:25:50 (19 years ago)
Author:
mattausch
Message:

bug fix (deleting while animation)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/work/TestCullingTerrain/TerrainFrameListener.cpp

    r161 r164  
    120120mCurrentObjectType(0), 
    121121mApplication(app), 
    122 mUseAnimation(false) 
     122mUseAnimation(false), 
     123mDeleteObjects(false) 
    123124{ 
    124125        //mInputDevice = PlatformManager::getSingleton().createInputReader(); 
     
    206207                  
    207208                 Real val = Math::RangeRandom(0, 360); // random rotation 
     209 
    208210                 // get results, create a node/entity on the position 
    209211                 mCurrentObject = mTerrainContentGenerator->GenerateSceneObject( 
     
    301303        } 
    302304         
     305        if (mDeleteObjects) 
     306        { 
     307                mApplication->deleteEntityStates(); 
     308                mTerrainContentGenerator->RemoveGeneratedObjects(); 
     309                mDeleteObjects = false; 
     310        } 
     311 
    303312        if (mUseAnimation) // update animations 
    304313        { 
     
    10341043                break; 
    10351044        case KC_F9: 
    1036                 toggleUseAnimation(); 
     1045                mUseAnimation = !mUseAnimation; 
    10371046                break; 
    10381047        case KC_F11: 
    1039                 takeScreenShot(); 
     1048                takeScreenshot(); 
    10401049                break; 
    10411050        case KC_F12: 
     
    10531062                break; 
    10541063        case KC_DELETE: 
    1055                 mApplication->deleteEntityStates(); 
    1056                 mTerrainContentGenerator->RemoveGeneratedObjects(); 
     1064                mDeleteObjects = true; 
    10571065                break; 
    10581066        //KEY_PRESSED(KC_F3, 0.3, writeFrames()); 
     
    12231231} 
    12241232//----------------------------------------------------------------------- 
    1225 void TerrainFrameListener::takeScreenShot() 
     1233void TerrainFrameListener::takeScreenshot() 
    12261234{ 
    12271235        char tmp[20]; 
     
    14151423        queryPanel->setHeight(top + border_height); 
    14161424} 
    1417 //----------------------------------------------------------------------- 
    1418 void TerrainFrameListener::toggleUseAnimation() 
    1419 { 
    1420         mUseAnimation = !mUseAnimation; 
    1421 } 
Note: See TracChangeset for help on using the changeset viewer.