C# Class ToyBox.GameScreenManager

Inheritance: Microsoft.Xna.Framework.DrawableGameComponent, IGameScreenService, IDisposable
Exibir arquivo Open project: jlyonsmith/ToyBox

Public Methods

Method Description
Draw ( GameTime gameTime ) : void
First ( Type type ) : IGameScreen
GameScreenManager ( Microsoft.Xna.Framework.Game game ) : System
Pause ( ) : void
Pop ( ) : IGameScreen
Push ( IGameScreen screen ) : void
Push ( IGameScreen screen, GameScreenModality modality ) : void
Resume ( ) : void
Switch ( IGameScreen screen ) : IGameScreen
Switch ( IGameScreen screen, GameScreenModality modality ) : IGameScreen
Update ( GameTime gameTime ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
AppendToUpdateableAndDrawableList ( IGameScreen screen ) : void
DisposeIfSupportedAndDesired ( IGameScreen screen ) : void
LeaveAllActiveScreens ( ) : void
RebuildUpdateableAndDrawableListRecursively ( int index ) : void
RemoveFromUpdateableAndDrawableList ( IGameScreen screen ) : void

Method Details

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Draw() public method

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

First() public method

public First ( Type type ) : IGameScreen
type System.Type
return IGameScreen

GameScreenManager() public method

public GameScreenManager ( Microsoft.Xna.Framework.Game game ) : System
game Microsoft.Xna.Framework.Game
return System

Pause() public method

public Pause ( ) : void
return void

Pop() public method

public Pop ( ) : IGameScreen
return IGameScreen

Push() public method

public Push ( IGameScreen screen ) : void
screen IGameScreen
return void

Push() public method

public Push ( IGameScreen screen, GameScreenModality modality ) : void
screen IGameScreen
modality GameScreenModality
return void

Resume() public method

public Resume ( ) : void
return void

Switch() public method

public Switch ( IGameScreen screen ) : IGameScreen
screen IGameScreen
return IGameScreen

Switch() public method

public Switch ( IGameScreen screen, GameScreenModality modality ) : IGameScreen
screen IGameScreen
modality GameScreenModality
return IGameScreen

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void