/* returns the created prioritized action for later removal */ public PrioritizedAction AddAction(int pPriority, Action pCallback) { PrioritizedAction pa = new PrioritizedAction (pPriority, pCallback); pa.action = pCallback; pa.priority = pPriority; AddAction (pa); return pa; }
public void RemoveAction(PrioritizedAction pPrioritizedAction) { actions.Remove (pPrioritizedAction); }
public PrioritizedAction AddAction(PrioritizedAction pPa) { actions.Add (pPa); return pPa; }
public void StopDistanceCallback(PrioritizedAction pCallback) { distanceCallbackQueue.RemoveAction (pCallback); }
public void AddDistanceCallback(PrioritizedAction pCallback) { distanceCallbackQueue.AddAction(pCallback); }