C# Class Moe.StateMachine.StateBuilder

Inheritance: IStateBuilder
Afficher le fichier Open project: sstuddard/Moe.StateMachine

Protected Properties

Свойство Type Description
secondPassActions List>
state Moe.StateMachine.States.State
substates List

Méthodes publiques

Méthode Description
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.

Method Details

AddDeepHistory() public méthode

public AddDeepHistory ( ) : IStateBuilder
Résultat IStateBuilder

AddHistory() public méthode

public AddHistory ( ) : IStateBuilder
Résultat IStateBuilder

AddSecondPassAction() public méthode

public AddSecondPassAction ( Action action ) : void
action Action
Résultat void

AddState() public méthode

public AddState ( object newStateId ) : IStateBuilder
newStateId object
Résultat IStateBuilder

Build() public méthode

public Build ( State parent ) : State
parent Moe.StateMachine.States.State
Résultat Moe.StateMachine.States.State

CreateState() public méthode

public CreateState ( object stateId, State parent ) : State
stateId object
parent Moe.StateMachine.States.State
Résultat Moe.StateMachine.States.State

CreateStateBuilder() public méthode

public CreateStateBuilder ( object stateId, IStateBuilder parent ) : IStateBuilder
stateId object
parent IStateBuilder
Résultat IStateBuilder

DefaultTransition() public méthode

public DefaultTransition ( object targetState ) : ITransitionBuilder
targetState object
Résultat ITransitionBuilder

InitialState() public méthode

public InitialState ( ) : IStateBuilder
Résultat IStateBuilder

StateBuilder() public méthode

public StateBuilder ( IStateBuilder parent, object stateId, IStateBuilderContext context ) : System
parent IStateBuilder
stateId object
context IStateBuilderContext
Résultat System

TransitionOn() public méthode

public TransitionOn ( object eventTarget ) : ITransitionBuilder
eventTarget object
Résultat ITransitionBuilder

TransitionOn() public méthode

public TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
eventTarget object
targetState object
Résultat ITransitionBuilder

this() public méthode

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
Résultat IStateBuilder

Property Details

secondPassActions protected_oe property

protected List> secondPassActions
Résultat List>

state protected_oe property

protected State,Moe.StateMachine.States state
Résultat Moe.StateMachine.States.State

substates protected_oe property

protected List substates
Résultat List