C# 클래스 ToyBox.GameScreenManager

상속: Microsoft.Xna.Framework.DrawableGameComponent, IGameScreenService, IDisposable
파일 보기 프로젝트 열기: jlyonsmith/ToyBox

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
AppendToUpdateableAndDrawableList ( IGameScreen screen ) : void
DisposeIfSupportedAndDesired ( IGameScreen screen ) : void
LeaveAllActiveScreens ( ) : void
RebuildUpdateableAndDrawableListRecursively ( int index ) : void
RemoveFromUpdateableAndDrawableList ( IGameScreen screen ) : void

메소드 상세

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Draw() 공개 메소드

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

First() 공개 메소드

public First ( Type type ) : IGameScreen
type System.Type
리턴 IGameScreen

GameScreenManager() 공개 메소드

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

Pause() 공개 메소드

public Pause ( ) : void
리턴 void

Pop() 공개 메소드

public Pop ( ) : IGameScreen
리턴 IGameScreen

Push() 공개 메소드

public Push ( IGameScreen screen ) : void
screen IGameScreen
리턴 void

Push() 공개 메소드

public Push ( IGameScreen screen, GameScreenModality modality ) : void
screen IGameScreen
modality GameScreenModality
리턴 void

Resume() 공개 메소드

public Resume ( ) : void
리턴 void

Switch() 공개 메소드

public Switch ( IGameScreen screen ) : IGameScreen
screen IGameScreen
리턴 IGameScreen

Switch() 공개 메소드

public Switch ( IGameScreen screen, GameScreenModality modality ) : IGameScreen
screen IGameScreen
modality GameScreenModality
리턴 IGameScreen

Update() 공개 메소드

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