void updateInfo(ref Touch touch) { TouchInfo info; if (!infos.TryGetValue(touch.fingerId, out info)) { info = new TouchInfo(touch); infos.Add(info.FingerID, info); } if (touch.phase == TouchPhase.Began) { info.Init(touch); } else { info.Update(touch); } taskList.Add(info); }
int compareByTouchInfo(TouchInfo a, TouchInfo b) { return(a.FingerID - b.FingerID); }
public void Remove(TouchInfo info) { getList(info.State).Remove(info); }
public void Add(TouchInfo info) { getList(info.State).Add(info); }
int compareByTouchInfo(TouchInfo a, TouchInfo b) { return a.FingerID - b.FingerID; }