C# Class MegaMan.Engine.StateMachine.GameStateMachine

Inheritance: IStateMachine
Exibir arquivo Open project: Tesserex/C--MegaMan-Engine Class Usage Examples

Public Methods

Method 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

Method Description
StartAndPushToStack ( GameHandler handler ) : void

Method Details

DebugEmptyHealth() public method

public DebugEmptyHealth ( ) : void
return void

DebugEmptyWeapon() public method

public DebugEmptyWeapon ( ) : void
return void

DebugFillHealth() public method

public DebugFillHealth ( ) : void
return void

DebugFillWeapon() public method

public DebugFillWeapon ( ) : void
return void

DebugFlipGravity() public method

public DebugFlipGravity ( ) : bool
return bool

FinalizeTopHandler() public method

public FinalizeTopHandler ( ) : void
return void

GameStateMachine() public method

public GameStateMachine ( IEntityPool entityPool, StageFactory stageFactory ) : System.Collections.Generic
entityPool IEntityPool
stageFactory StageFactory
return System.Collections.Generic

GetFlipGravity() public method

public GetFlipGravity ( ) : bool
return bool

PauseDrawingTopOfStack() public method

public PauseDrawingTopOfStack ( ) : void
return void

PauseTopOfStack() public method

public PauseTopOfStack ( ) : void
return void

ProcessHandler() public method

public ProcessHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
return void

Push() public method

public Push ( IGameplayContainer handler ) : void
handler IGameplayContainer
return void

RemoveAllEndHandlers() public method

public RemoveAllEndHandlers ( ) : void
return void

RemoveTopHandler() public method

public RemoveTopHandler ( ) : void
return void

ResumeDrawingTopOfStack() public method

public ResumeDrawingTopOfStack ( ) : void
return void

ResumeTopOfStack() public method

public ResumeTopOfStack ( ) : void
return void

StartHandler() public method

public StartHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
return void

StartMenu() public method

public StartMenu ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
return void

StartScene() public method

public StartScene ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
return void

StartStage() public method

public StartStage ( string name, string screen = null, Point startPosition = null ) : void
name string
screen string
startPosition Point
return void

StopAllHandlers() public method

public StopAllHandlers ( ) : void
return void

StopAllInput() public method

public StopAllInput ( ) : void
return void