3 writes to CurrentNodeTime
PresentationCore (3)
System\Windows\Media\Animation\TimeIntervalCollection.cs (3)
1262projection.CurrentNodeTime = TimeSpan.Zero; 1275projection.CurrentNodeTime = TimeSpan.FromTicks((long)(speedRatio * timeOffset)); 1293projection.CurrentNodeTime = TimeSpan.FromTicks((long)(speedRatio * timeOffset));
37 references to CurrentNodeTime
PresentationCore (37)
System\Windows\Media\Animation\TimeIntervalCollection.cs (37)
654if ((this.CurrentNodeTime < other.CurrentNodeTime) && 664if ((this.CurrentNodeTime > other.CurrentNodeTime) && 674while (this.CurrentNodeTime == other.CurrentNodeTime) 694if (tic1.CurrentNodeTime < tic2.CurrentNodeTime) 697while (!tic1.CurrentIsAtLastNode && (tic1.NextNodeTime <= tic2.CurrentNodeTime)) 702else if (tic2.CurrentNodeTime < tic1.CurrentNodeTime) 705while (!tic2.CurrentIsAtLastNode && (tic2.NextNodeTime <= tic1.CurrentNodeTime)) 750Debug.Assert(tic1.CurrentNodeTime >= tic2.CurrentNodeTime); 753Debug.Assert(tic2.CurrentIsAtLastNode || (tic1.CurrentNodeTime < tic2.NextNodeTime)); 754Debug.Assert(tic1.CurrentIsAtLastNode || (tic2.CurrentNodeTime < tic1.NextNodeTime)); 802Debug.Assert(tic2.CurrentIsAtLastNode || (tic1.CurrentNodeTime < tic2.NextNodeTime)); 803Debug.Assert(tic1.CurrentIsAtLastNode || (tic2.CurrentNodeTime < tic1.NextNodeTime)); 881Debug.Assert(beginTime <= CurrentNodeTime); // The PTIC is clipped by the active period, and we are a subset of the active period 914projectedCurrentNodeTime = ((CurrentNodeTime.Ticks - beginTimeInTicks) % doublePeriod); 923projectedCurrentNodeTime = (CurrentNodeTime.Ticks - beginTimeInTicks) % periodInTicks; 960|| (NextNodeTime.Ticks - CurrentNodeTime.Ticks >= projectedTimeUntilIntersection)) 1257if (CurrentNodeTime < beginTime) // This means we have an interval clipped by beginTime 1270while(_current < _count && (!endTime.HasValue || CurrentNodeTime < endTime)) // Copy the main set of segments, transforming them 1272double timeOffset = (double)((this.CurrentNodeTime - beginTime).Ticks); 1286|| (CurrentNodeTime == endTime.Value && CurrentNodeIsPoint && includeFillPeriod))) 1288Debug.Assert(endTime.HasValue && CurrentNodeTime >= endTime.Value); 1294projection.CurrentNodeIsPoint = includeFillPeriod && (CurrentNodeTime > endTime.Value || CurrentNodeIsPoint); 1318Debug.Assert(CurrentNodeTime >= TimeSpan.Zero); // Verify that we are already clipped 1362currentProjection = CurrentNodeTime.Ticks % doublePeriod; 1371if (includeMaxPoint && activeDuration.HasValue && CurrentNodeTime == activeDuration) 1377currentProjection = CurrentNodeTime.Ticks % periodInTicks; 1399long intervalLength = (NextNodeTime - CurrentNodeTime).Ticks; 1413currentProjection = CurrentNodeTime.Ticks % doublePeriod; 1496currentProjection = CurrentNodeTime.Ticks % periodInTicks; 1835while (_current < _count && CurrentNodeTime < accelEnd) 1843while (_current < _count && CurrentNodeTime <= decelStart) // We bias the edge points towards the simpler linear computation, which yields the same result