C# 클래스 MegaMan.Engine.StateMachine.GameStateMachine

상속: IStateMachine
파일 보기 프로젝트 열기: Tesserex/C--MegaMan-Engine 1 사용 예제들

공개 메소드들

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

비공개 메소드들

메소드 설명
StartAndPushToStack ( GameHandler handler ) : void

메소드 상세

DebugEmptyHealth() 공개 메소드

public DebugEmptyHealth ( ) : void
리턴 void

DebugEmptyWeapon() 공개 메소드

public DebugEmptyWeapon ( ) : void
리턴 void

DebugFillHealth() 공개 메소드

public DebugFillHealth ( ) : void
리턴 void

DebugFillWeapon() 공개 메소드

public DebugFillWeapon ( ) : void
리턴 void

DebugFlipGravity() 공개 메소드

public DebugFlipGravity ( ) : bool
리턴 bool

FinalizeTopHandler() 공개 메소드

public FinalizeTopHandler ( ) : void
리턴 void

GameStateMachine() 공개 메소드

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

GetFlipGravity() 공개 메소드

public GetFlipGravity ( ) : bool
리턴 bool

PauseDrawingTopOfStack() 공개 메소드

public PauseDrawingTopOfStack ( ) : void
리턴 void

PauseTopOfStack() 공개 메소드

public PauseTopOfStack ( ) : void
리턴 void

ProcessHandler() 공개 메소드

public ProcessHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
리턴 void

Push() 공개 메소드

public Push ( IGameplayContainer handler ) : void
handler IGameplayContainer
리턴 void

RemoveAllEndHandlers() 공개 메소드

public RemoveAllEndHandlers ( ) : void
리턴 void

RemoveTopHandler() 공개 메소드

public RemoveTopHandler ( ) : void
리턴 void

ResumeDrawingTopOfStack() 공개 메소드

public ResumeDrawingTopOfStack ( ) : void
리턴 void

ResumeTopOfStack() 공개 메소드

public ResumeTopOfStack ( ) : void
리턴 void

StartHandler() 공개 메소드

public StartHandler ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
리턴 void

StartMenu() 공개 메소드

public StartMenu ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
리턴 void

StartScene() 공개 메소드

public StartScene ( MegaMan.Common.HandlerTransfer handler ) : void
handler MegaMan.Common.HandlerTransfer
리턴 void

StartStage() 공개 메소드

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

StopAllHandlers() 공개 메소드

public StopAllHandlers ( ) : void
리턴 void

StopAllInput() 공개 메소드

public StopAllInput ( ) : void
리턴 void