Ejemplo n.º 1
0
 public FSMState <T> GetTriggeredState(FSMTrigger <T> fsmTgr)
 {
     if (triggerStateDict.ContainsKey(fsmTgr))
     {
         return(triggerStateDict[fsmTgr]);
     }
     return(null);
 }
Ejemplo n.º 2
0
 public FSMState <T> GetTriggeredState(FSMTrigger <T> trans)
 {
     if (triggerStateDict.ContainsKey(trans))
     {
         return(triggerStateDict[trans]);
     }
     return(null);
 }
Ejemplo n.º 3
0
 public void RemoveTrigger(FSMTrigger <T> fsmTgr)
 {
     if (!triggerStateDict.ContainsKey(fsmTgr))
     {
         return;
     }
     triggerStateDict.Remove(fsmTgr);
     triggerList.Remove(fsmTgr);
 }
Ejemplo n.º 4
0
 public void AddTrigger(FSMTrigger <T> fsmTgr, FSMState <T> state)
 {
     if (triggerStateDict.ContainsKey(fsmTgr))
     {
         return;
     }
     triggerStateDict.Add(fsmTgr, state);
     triggerList.Add(fsmTgr);
 }
Ejemplo n.º 5
0
 public void RemoveTrigger(FSMTrigger <T> trans)
 {
     if (!triggerStateDict.ContainsKey(trans))
     {
         return;
     }
     triggerStateDict.Remove(trans);
     triggerList.Remove(trans);
 }
Ejemplo n.º 6
0
 public void AddTrigger(FSMTrigger <T> trans, FSMState <T> state)
 {
     if (triggerStateDict.ContainsKey(trans))
     {
         return;
     }
     triggerStateDict.Add(trans, state);
     triggerList.Add(trans);
 }