public bool removeTransition(Scr_Transition target) { if (transitionList.Contains(target)) { transitionList.Remove(target); return(true); } else { return(false); } }
public List <Scr_Connection> getConnectionsEntry(int id) { for (int i = 0; i < transitionList.Count; i++) { Scr_Transition t = transitionList[i]; if (t.getId() == id) { return(t.connInList); } } return(null); }
public void execCycle() { for (int i = 0; i < placeList.Count; i++) { Scr_Place p = placeList[i]; p.checkReady(); } for (int i = 0; i < transitionList.Count; i++) { Scr_Transition t = transitionList[i]; t.checkReady(); } for (int i = 0; i < transitionList.Count; i++) { Scr_Transition t = transitionList[i]; if (t.isReady()) { t.fire(); } } }
//transition public bool insertTransition(Scr_Transition t) { transitionList.Add(t); return(true); }
public void setTransition(Scr_Transition t) { transition = t; }