C# Class ToyBox.GameScreenManager

Inheritance: Microsoft.Xna.Framework.DrawableGameComponent, IGameScreenService, IDisposable
Afficher le fichier Open project: jlyonsmith/ToyBox

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
AppendToUpdateableAndDrawableList ( IGameScreen screen ) : void
DisposeIfSupportedAndDesired ( IGameScreen screen ) : void
LeaveAllActiveScreens ( ) : void
RebuildUpdateableAndDrawableListRecursively ( int index ) : void
RemoveFromUpdateableAndDrawableList ( IGameScreen screen ) : void

Method Details

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

Draw() public méthode

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

First() public méthode

public First ( Type type ) : IGameScreen
type System.Type
Résultat IGameScreen

GameScreenManager() public méthode

public GameScreenManager ( Microsoft.Xna.Framework.Game game ) : System
game Microsoft.Xna.Framework.Game
Résultat System

Pause() public méthode

public Pause ( ) : void
Résultat void

Pop() public méthode

public Pop ( ) : IGameScreen
Résultat IGameScreen

Push() public méthode

public Push ( IGameScreen screen ) : void
screen IGameScreen
Résultat void

Push() public méthode

public Push ( IGameScreen screen, GameScreenModality modality ) : void
screen IGameScreen
modality GameScreenModality
Résultat void

Resume() public méthode

public Resume ( ) : void
Résultat void

Switch() public méthode

public Switch ( IGameScreen screen ) : IGameScreen
screen IGameScreen
Résultat IGameScreen

Switch() public méthode

public Switch ( IGameScreen screen, GameScreenModality modality ) : IGameScreen
screen IGameScreen
modality GameScreenModality
Résultat IGameScreen

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void