3 writes to CurrentNodeTime
PresentationCore (3)
Core\CSharp\System\Windows\Media\Animation\TimeIntervalCollection.cs (3)
1263projection.CurrentNodeTime = TimeSpan.Zero; 1276projection.CurrentNodeTime = TimeSpan.FromTicks((long)(speedRatio * timeOffset)); 1294projection.CurrentNodeTime = TimeSpan.FromTicks((long)(speedRatio * timeOffset));
37 references to CurrentNodeTime
PresentationCore (37)
Core\CSharp\System\Windows\Media\Animation\TimeIntervalCollection.cs (37)
655if ((this.CurrentNodeTime < other.CurrentNodeTime) && 665if ((this.CurrentNodeTime > other.CurrentNodeTime) && 675while (this.CurrentNodeTime == other.CurrentNodeTime) 695if (tic1.CurrentNodeTime < tic2.CurrentNodeTime) 698while (!tic1.CurrentIsAtLastNode && (tic1.NextNodeTime <= tic2.CurrentNodeTime)) 703else if (tic2.CurrentNodeTime < tic1.CurrentNodeTime) 706while (!tic2.CurrentIsAtLastNode && (tic2.NextNodeTime <= tic1.CurrentNodeTime)) 751Debug.Assert(tic1.CurrentNodeTime >= tic2.CurrentNodeTime); 754Debug.Assert(tic2.CurrentIsAtLastNode || (tic1.CurrentNodeTime < tic2.NextNodeTime)); 755Debug.Assert(tic1.CurrentIsAtLastNode || (tic2.CurrentNodeTime < tic1.NextNodeTime)); 803Debug.Assert(tic2.CurrentIsAtLastNode || (tic1.CurrentNodeTime < tic2.NextNodeTime)); 804Debug.Assert(tic1.CurrentIsAtLastNode || (tic2.CurrentNodeTime < tic1.NextNodeTime)); 882Debug.Assert(beginTime <= CurrentNodeTime); // The PTIC is clipped by the active period, and we are a subset of the active period 915projectedCurrentNodeTime = ((CurrentNodeTime.Ticks - beginTimeInTicks) % doublePeriod); 924projectedCurrentNodeTime = (CurrentNodeTime.Ticks - beginTimeInTicks) % periodInTicks; 961|| (NextNodeTime.Ticks - CurrentNodeTime.Ticks >= projectedTimeUntilIntersection)) 1258if (CurrentNodeTime < beginTime) // This means we have an interval clipped by beginTime 1271while(_current < _count && (!endTime.HasValue || CurrentNodeTime < endTime)) // Copy the main set of segments, transforming them 1273double timeOffset = (double)((this.CurrentNodeTime - beginTime).Ticks); 1287|| (CurrentNodeTime == endTime.Value && CurrentNodeIsPoint && includeFillPeriod))) 1289Debug.Assert(endTime.HasValue && CurrentNodeTime >= endTime.Value); 1295projection.CurrentNodeIsPoint = includeFillPeriod && (CurrentNodeTime > endTime.Value || CurrentNodeIsPoint); 1319Debug.Assert(CurrentNodeTime >= TimeSpan.Zero); // Verify that we are already clipped 1364currentProjection = CurrentNodeTime.Ticks % doublePeriod; 1373if (includeMaxPoint && activeDuration.HasValue && CurrentNodeTime == activeDuration) 1379currentProjection = CurrentNodeTime.Ticks % periodInTicks; 1401long intervalLength = (NextNodeTime - CurrentNodeTime).Ticks; 1415currentProjection = CurrentNodeTime.Ticks % doublePeriod; 1498currentProjection = CurrentNodeTime.Ticks % periodInTicks; 1837while (_current < _count && CurrentNodeTime < accelEnd) 1845while (_current < _count && CurrentNodeTime <= decelStart) // We bias the edge points towards the simpler linear computation, which yields the same result