public void RemoveBehaviourFromState(TState state, IBFSMStateBehaviour <TState, TTrigger> behaviour) { IBFSMState <TState, TTrigger> stateObj = GetStateByInnerState <IBFSMState <TState, TTrigger> >(state); stateObj.RemoveBehaviour(behaviour); }
public void AddBehaviourToState(TState state, IBFSMStateBehaviour <TState, TTrigger> behaviour) { IBFSMState <TState, TTrigger> stateObj = GetStateByInnerState <IBFSMState <TState, TTrigger> >(state); stateObj.AddBehaviour(behaviour); }