Packagecom.lookbackon.AI.HFSM
Classpublic class HierarchicalFiniteStateMachine
InheritanceHierarchicalFiniteStateMachine Inheritance com.lookbackon.AI.FSM.FiniteStateMachine
Implements IHierarchicalFiniteStateMachine

HierarchicalFiniteStateMachine.as class. In a hierarchical finite state machine,any state can be a substate of some large state.

See also

http://www.drdobbs.com/184402040;jsessionid=PYAOQHC2ZEFFFQE1GHPCKHWATMY32JVN?pgno=3


Public Methods
 MethodDefined By
  
HierarchicalFiniteStateMachine(owner:Agent, currentState:IState = null, previousState:IState = null, nextState:IState = null)
HierarchicalFiniteStateMachine
  
[override] Change to another sub-state.
HierarchicalFiniteStateMachine
Constructor Detail
HierarchicalFiniteStateMachine()Constructor
public function HierarchicalFiniteStateMachine(owner:Agent, currentState:IState = null, previousState:IState = null, nextState:IState = null)



Parameters
owner:Agent
 
currentState:IState (default = null)
 
previousState:IState (default = null)
 
nextState:IState (default = null)
Method Detail
changeState()method
override public function changeState(s:IState):void

Change to another sub-state.

Parameters

s:IState — is anew state.actually is IHState.