Ignore:
Timestamp:
2011-06-17 18:01:14 (10 years ago)
Author:
sijoseha
Message:

Some files missed from the last commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/ScreenManager.cs

    r2118 r2119  
    3939            } 
    4040        } 
     41 
     42        protected override void UnloadContent() 
     43        { 
     44            foreach (GameScreen screen in screens) 
     45            { 
     46                screen.UnloadContent(); 
     47            } 
     48        } 
     49 
     50        public override void Update(GameTime gameTime) 
     51        { 
     52            screensToUpdate.Clear(); 
     53            foreach (GameScreen screen in screens) 
     54                screensToUpdate.Add(screen); 
     55 
     56            bool otherScreenHasFocus = !Game.IsActive; 
     57 
     58            while (screensToUpdate.Count > 0) 
     59            { 
     60                GameScreen screen = screensToUpdate[screensToUpdate.Count - 1]; 
     61                screensToUpdate.RemoveAt(screensToUpdate.Count - 1); 
     62 
     63                screen.Update(gameTime, otherScreenHasFocus); 
     64            } 
     65 
     66            base.Update(gameTime); 
     67        } 
     68 
     69        public override void Draw(GameTime gameTime) 
     70        { 
     71            foreach (GameScreen screen in screens) 
     72            { 
     73                screen.Draw(gameTime); 
     74            } 
     75            base.Draw(gameTime); 
     76        } 
    4177    } 
    4278} 
Note: See TracChangeset for help on using the changeset viewer.