//------------------------------------- // //------------------------------------- void BaseScene::Update( double elapsedTime ) { DestroyEntities(); DestroySprites (); DestroyLabels (); AddEntities (); for( unsigned int i = 0; i < m_entities.Size(); i++ ) m_entities[i]->Update( elapsedTime ); if( m_scene )m_scene->Update( elapsedTime ); }
LevelRetVal_t CWorldManager::LevelShutdown( bool bFirstCall ) { if ( !bFirstCall ) return FINISHED; DestroyEntities(); if ( m_pHeightField ) { delete m_pHeightField; m_pHeightField = NULL; } return FINISHED; }