C# 클래스 Moe.StateMachine.StateBuilder

상속: IStateBuilder
파일 보기 프로젝트 열기: sstuddard/Moe.StateMachine

보호된 프로퍼티들

프로퍼티 타입 설명
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