C# Класс Moe.StateMachine.StateBuilder

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

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

Свойство Тип Описание
secondPassActions List>
state Moe.StateMachine.States.State
substates List

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

Метод Описание
AddDeepHistory ( ) : IStateBuilder
AddHistory ( ) : IStateBuilder
AddSecondPassAction ( Action action ) : void
AddState ( object newStateId ) : IStateBuilder
Build ( State parent ) : State
CreateState ( object stateId, State parent ) : State
CreateStateBuilder ( object stateId, IStateBuilder parent ) : IStateBuilder
DefaultTransition ( object targetState ) : ITransitionBuilder
InitialState ( ) : IStateBuilder
StateBuilder ( IStateBuilder parent, object stateId, IStateBuilderContext context ) : System
TransitionOn ( object eventTarget ) : ITransitionBuilder
TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
this ( object idx ) : IStateBuilder

Short circuit indexer. This will fetch ANY state by id if it exists. If it doesn't exist, it will be created off the root state. Statebuilder does NOT work the same way.

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

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

public AddDeepHistory ( ) : IStateBuilder
Результат IStateBuilder

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

public AddHistory ( ) : IStateBuilder
Результат IStateBuilder

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

public AddSecondPassAction ( Action action ) : void
action Action
Результат void

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

public AddState ( object newStateId ) : IStateBuilder
newStateId object
Результат IStateBuilder

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

public Build ( State parent ) : State
parent Moe.StateMachine.States.State
Результат Moe.StateMachine.States.State

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

public CreateState ( object stateId, State parent ) : State
stateId object
parent Moe.StateMachine.States.State
Результат Moe.StateMachine.States.State

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

public CreateStateBuilder ( object stateId, IStateBuilder parent ) : IStateBuilder
stateId object
parent IStateBuilder
Результат IStateBuilder

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

public DefaultTransition ( object targetState ) : ITransitionBuilder
targetState object
Результат ITransitionBuilder

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

public InitialState ( ) : IStateBuilder
Результат IStateBuilder

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

public StateBuilder ( IStateBuilder parent, object stateId, IStateBuilderContext context ) : System
parent IStateBuilder
stateId object
context IStateBuilderContext
Результат System

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

public TransitionOn ( object eventTarget ) : ITransitionBuilder
eventTarget object
Результат ITransitionBuilder

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

public TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
eventTarget object
targetState object
Результат ITransitionBuilder

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

Short circuit indexer. This will fetch ANY state by id if it exists. If it doesn't exist, it will be created off the root state. Statebuilder does NOT work the same way.
public this ( object idx ) : IStateBuilder
idx object State ID
Результат IStateBuilder

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

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

protected List> secondPassActions
Результат List>

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

protected State,Moe.StateMachine.States state
Результат Moe.StateMachine.States.State

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

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