C# Класс fsm.Machine

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

Открытые свойства

Свойство Тип Описание
logDebugInfo bool
onStart OnEventHandler
onStop OnEventHandler
showDebugInfo bool

Защищенные свойства (Protected)

Свойство Тип Описание
curEventBufferIdx int
eventBuffer List[]
isUpdating bool
machineState MachineState
nextEventBufferIdx int
startState State
validTransitions List

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

Метод Описание
Machine ( ) : System.Collections
Pause ( ) : void
Restart ( ) : void
Resume ( ) : void
Send ( Event _event ) : void
Send ( int _eventID ) : void
ShowDebugGUI ( string _name, GUIStyle _textStyle ) : void
Start ( ) : void
Stop ( ) : void
Update ( ) : void

Защищенные методы

Метод Описание
EnterStates ( Event _event, List _transitionList ) : void
ExecTransitions ( Event _event, List _transitionList ) : void
ExitStates ( Event _event, List _transitionList ) : void
GetCurrentMachineState ( ) : MachineState
HandleEvent ( Event _event ) : bool
ProcessStop ( ) : void

Описание методов

EnterStates() защищенный Метод

protected EnterStates ( Event _event, List _transitionList ) : void
_event Event
_transitionList List
Результат void

ExecTransitions() защищенный Метод

protected ExecTransitions ( Event _event, List _transitionList ) : void
_event Event
_transitionList List
Результат void

ExitStates() защищенный Метод

protected ExitStates ( Event _event, List _transitionList ) : void
_event Event
_transitionList List
Результат void

GetCurrentMachineState() защищенный Метод

protected GetCurrentMachineState ( ) : MachineState
Результат MachineState

HandleEvent() защищенный Метод

protected HandleEvent ( Event _event ) : bool
_event Event
Результат bool

Machine() публичный Метод

public Machine ( ) : System.Collections
Результат System.Collections

Pause() публичный Метод

public Pause ( ) : void
Результат void

ProcessStop() защищенный Метод

protected ProcessStop ( ) : void
Результат void

Restart() публичный Метод

public Restart ( ) : void
Результат void

Resume() публичный Метод

public Resume ( ) : void
Результат void

Send() публичный Метод

public Send ( Event _event ) : void
_event Event
Результат void

Send() публичный Метод

public Send ( int _eventID ) : void
_eventID int
Результат void

ShowDebugGUI() публичный Метод

public ShowDebugGUI ( string _name, GUIStyle _textStyle ) : void
_name string
_textStyle UnityEngine.GUIStyle
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

curEventBufferIdx защищенное свойство

protected int curEventBufferIdx
Результат int

eventBuffer защищенное свойство

protected List[] eventBuffer
Результат List[]

isUpdating защищенное свойство

protected bool isUpdating
Результат bool

logDebugInfo публичное свойство

public bool logDebugInfo
Результат bool

machineState защищенное свойство

protected MachineState machineState
Результат MachineState

nextEventBufferIdx защищенное свойство

protected int nextEventBufferIdx
Результат int

onStart публичное свойство

public OnEventHandler onStart
Результат OnEventHandler

onStop публичное свойство

public OnEventHandler onStop
Результат OnEventHandler

showDebugInfo публичное свойство

public bool showDebugInfo
Результат bool

startState защищенное свойство

protected State startState
Результат State

validTransitions защищенное свойство

protected List validTransitions
Результат List