/// <summary> /// Clears a tracker from being updated, tells it to stop. /// </summary> /// <param name='tracker'> /// TouchCTracker object. /// </param> void EndTracking(TouchCTracker tracker) { tracker.End(); trackers.Remove(tracker); trackerLookup.Remove(tracker.fingerId); }
/* iPhone Multitouch */ /// <summary> /// Starts up a tracker for a fingerid /// </summary> /// <returns> /// The TouchCTracker object. /// </returns> /// <param name='touch'> /// Touch. /// </param> /// <remarks>Update all of our trackers</remarks> TouchCTracker BeginTracking(Touch touch) { TouchCTracker tracker = new TouchCTracker(touch); // remember our tracker trackers.Add(tracker); trackerLookup.Add(touch.fingerId, tracker); return(tracker); }