public void SetTrack(MrItem aTrack) { iMutex.WaitOne(); iTrack = aTrack; iIndex = -1; for (int i = 0; i < iPlaylist.Count; ++i) { if (iPlaylist[i] == aTrack) { iIndex = i; iTargetIndex = i; break; } } if (iIndex > -1) { iPixelsPerMs = (iOffset - (iTargetIndex * kItemWidth)) / 200.0f; if (Math.Abs(iPixelsPerMs) > 0) { iTicker.Reset(); iLastTime = 0; iScrollTimer.Start(); } } iMutex.ReleaseMutex(); }
private void StartUsingStart(Linn.Timer aTimer) { aTimer.Start(); }
public new void Update() { iTimer.Stop(); iTimer.Start(); }