C# Класс MegaMan.Engine.StateMachine.GameStateMachine

Наследование: IStateMachine
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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