C# Class MegaMan.Engine.StateMachine.GameStateMachine

Inheritance: IStateMachine
Afficher le fichier Open project: Tesserex/C--MegaMan-Engine Class Usage Examples

Méthodes publiques

Méthode Description
DebugEmptyHealth ( ) : void
DebugEmptyWeapon ( ) : void
DebugFillHealth ( ) : void
DebugFillWeapon ( ) : void
DebugFlipGravity ( ) : bool
FinalizeTopHandler ( ) : void
GameStateMachine ( IEntityPool entityPool, StageFactory stageFactory ) : System.Collections.Generic
GetFlipGravity ( ) : bool
PauseDrawingTopOfStack ( ) : void
PauseTopOfStack ( ) : void
ProcessHandler ( MegaMan.Common.HandlerTransfer handler ) : void
Push ( IGameplayContainer handler ) : void
RemoveAllEndHandlers ( ) : void
RemoveTopHandler ( ) : void
ResumeDrawingTopOfStack ( ) : void
ResumeTopOfStack ( ) : void
StartHandler ( MegaMan.Common.HandlerTransfer handler ) : void
StartMenu ( MegaMan.Common.HandlerTransfer handler ) : void
StartScene ( MegaMan.Common.HandlerTransfer handler ) : void
StartStage ( string name, string screen = null, Point startPosition = null ) : void
StopAllHandlers ( ) : void
StopAllInput ( ) : void

Private Methods

Méthode Description
StartAndPushToStack ( GameHandler handler ) : void

Method Details

DebugEmptyHealth() public méthode

public DebugEmptyHealth ( ) : void
Résultat void

DebugEmptyWeapon() public méthode

public DebugEmptyWeapon ( ) : void
Résultat void

DebugFillHealth() public méthode

public DebugFillHealth ( ) : void
Résultat void

DebugFillWeapon() public méthode

public DebugFillWeapon ( ) : void
Résultat void

DebugFlipGravity() public méthode

public DebugFlipGravity ( ) : bool
Résultat bool

FinalizeTopHandler() public méthode

public FinalizeTopHandler ( ) : void
Résultat void

GameStateMachine() public méthode

public GameStateMachine ( IEntityPool entityPool, StageFactory stageFactory ) : System.Collections.Generic
entityPool IEntityPool
stageFactory StageFactory
Résultat System.Collections.Generic

GetFlipGravity() public méthode

public GetFlipGravity ( ) : bool
Résultat bool

PauseDrawingTopOfStack() public méthode

public PauseDrawingTopOfStack ( ) : void
Résultat void

PauseTopOfStack() public méthode

public PauseTopOfStack ( ) : void
Résultat void

ProcessHandler() public méthode

public ProcessHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
Résultat void

Push() public méthode

public Push ( IGameplayContainer handler ) : void
handler IGameplayContainer
Résultat void

RemoveAllEndHandlers() public méthode

public RemoveAllEndHandlers ( ) : void
Résultat void

RemoveTopHandler() public méthode

public RemoveTopHandler ( ) : void
Résultat void

ResumeDrawingTopOfStack() public méthode

public ResumeDrawingTopOfStack ( ) : void
Résultat void

ResumeTopOfStack() public méthode

public ResumeTopOfStack ( ) : void
Résultat void

StartHandler() public méthode

public StartHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
Résultat void

StartMenu() public méthode

public StartMenu ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
Résultat void

StartScene() public méthode

public StartScene ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
Résultat void

StartStage() public méthode

public StartStage ( string name, string screen = null, Point startPosition = null ) : void
name string
screen string
startPosition Point
Résultat void

StopAllHandlers() public méthode

public StopAllHandlers ( ) : void
Résultat void

StopAllInput() public méthode

public StopAllInput ( ) : void
Résultat void