public SimpleFSM(AbstractFSMStateDatabase <T, W> fSMStateDatabase) : base(fSMStateDatabase, new FSMForcedTransitioner <T, W>(fSMStateDatabase)) { }
public GenericFSM(AbstractFSMStateDatabase <Key, Data> fSMStateDatabase, AbstractFSMTransitioner <Key, Data> fSMTransitioner) : base(fSMStateDatabase, fSMTransitioner) { }
public DefaultFSMTransitionsConfig(AbstractFSMStateDatabase <Key, Data> stateDatabase) : base(stateDatabase) { }
public DefaultFSMTransitionsConfig(FSMStateLinksData <Key> configData, AbstractFSMStateDatabase <Key, Data> stateDatabase) : base(configData, stateDatabase) { }
public virtual void SetStateDatabase(AbstractFSMStateDatabase <T, W> abstractFSMStateDatabase) { this.FSMStateDatabase = abstractFSMStateDatabase; }
public AbstractFSM(AbstractFSMStateDatabase <T, W> fSMStateDatabase, AbstractFSMTransitioner <T, W> fSMTransitioner) { FSMStateDatabase = fSMStateDatabase; FSMTransitioner = fSMTransitioner; }
public FSMForcedTransitioner(AbstractFSMStateDatabase <Key, Data> stateDatabase) { this.stateDatabase = stateDatabase; }
public NoKeyFSMTransitionConfig(FSMStateLinksData <IFSMState <Data> > configData, AbstractFSMStateDatabase <IFSMState <Data>, Data> stateDatabase) : base(configData, stateDatabase) { }
public NoKeyFSMTransitionConfig(AbstractFSMStateDatabase <IFSMState <Data>, Data> fSMStateDatabase) : base(fSMStateDatabase) { }