4 writes to _nodeTime
PresentationCore (4)
System\Windows\Media\Animation\TimeIntervalCollection.cs (4)
119
_nodeTime
= null;
230
_nodeTime
= null;
1782
_nodeTime
= new TimeSpan[requiredCapacity];
1804
_nodeTime
= newNodeTime;
65 references to _nodeTime
PresentationCore (65)
System\Windows\Media\Animation\TimeIntervalCollection.cs (65)
142
_nodeTime
[0] = point;
183
_nodeTime
[0] = from;
204
_nodeTime
[1] = to;
209
_nodeTime
[0] = to;
213
_nodeTime
[1] = from;
228
if (
_nodeTime
!= null &&
_nodeTime
.Length > _minimumCapacity)
257
return
_nodeTime
[0];
278
if (_count < 2 || slipTime >
_nodeTime
[1] -
_nodeTime
[0])
287
slippedCollection = new TimeIntervalCollection(
_nodeTime
[0] + slipTime, _nodeIsPoint[0],
288
_nodeTime
[1] , _nodeIsPoint[1]);
308
return new TimeIntervalCollection(
_nodeTime
[0], _nodeIsPoint[0],
313
Debug.Assert(beginTime <=
_nodeTime
[1]);
315
_nodeTime
[1], _nodeIsPoint[1]);
411
else if (
_nodeTime
[index] == time) // Queried time falls exactly onto a node
417
Debug.Assert(
_nodeTime
[index] < time);
563
return (to >
_nodeTime
[toIndex]) || (fromIndex >= 0 && _nodeIsInterval[fromIndex]);
825
this.
_nodeTime
[0] < other.
_nodeTime
[0]) // Neither TIC is empty, and we start first; this means the inverted "other" by necessity
1010
TimeSpan lastNodeTime =
_nodeTime
[_count - 1];
1165
Debug.Assert(!endTime.HasValue || endTime >=
_nodeTime
[0]); // EndTime must come at or after our first node (it can be infinite)
1166
Debug.Assert(
_nodeTime
[_count - 1] >= beginTime); // Our last node must come at least at begin time (since we must intersect the active period)
1176
||
_nodeTime
[0] < beginTime // If we intersect space before beginTime, or...
1179
&& (
_nodeTime
[_count - 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or...
1180
|| (
_nodeTime
[_count - 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone...
1246
projection.EnsureAllocatedCapacity(this.
_nodeTime
.Length);
1505
projection.
_nodeTime
[0] = TimeSpan.Zero;
1509
projection.
_nodeTime
[1] = TimeSpan.FromTicks(periodInTicks);
1560
if (index >= 0 &&
_nodeTime
[index] == point) // Point coincides with an existing node
1573
_nodeTime
[n] =
_nodeTime
[n + 1];
1583
Debug.Assert(index == -1 ||
_nodeTime
[index] < point);
1590
_nodeTime
[n + 1] =
_nodeTime
[n];
1594
_nodeTime
[index + 1] = point; // Insert the node
1618
_nodeTime
[0] = from;
1622
_nodeTime
[1] = to;
1630
Debug.Assert(
_nodeTime
.Length >= _minimumCapacity); // Assert that we indeed have memory allocated
1656
if (fromIndex == -1 ||
_nodeTime
[fromIndex] < from) // We don't fall exactly onto a preexisting node
1668
Debug.Assert(
_nodeTime
[fromIndex] == from);
1686
if (toIndex == -1 ||
_nodeTime
[toIndex] < to) // We don't fall exactly onto a preexisting node
1699
Debug.Assert(
_nodeTime
[toIndex] == to);
1738
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n];
1748
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n]; // Note that netIncreaseInNodes is negative here
1758
_nodeTime
[nextInsertionIndex] = from;
1767
_nodeTime
[nextInsertionIndex] = to;
1777
if (
_nodeTime
== null)
1786
else if (
_nodeTime
.Length < requiredCapacity) // We may need to grow by up to 2 units
1791
int newCapacity =
_nodeTime
.Length << 1; // Dynamically grow by a factor of 2
1799
newNodeTime[n] =
_nodeTime
[n];
1837
t = (double)
_nodeTime
[_current].Ticks;
1838
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * inversePeriod * t * t / accelRatio));
1845
t = (double)
_nodeTime
[_current].Ticks;
1846
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * (2 * t - (accelRatio * dpPeriod))));
1853
t = (double)(periodInTicks -
_nodeTime
[_current].Ticks); // We actually use the complement from 100% progress
1854
_nodeTime
[_current] = TimeSpan.FromTicks(periodInTicks - (long)(halfMaxRate * inversePeriod * t * t / decelRatio));
2129
if (_count == 0 || time <
_nodeTime
[0])
2145
if (time <
_nodeTime
[current])
2155
if (time <
_nodeTime
[right])
2207
return
_nodeTime
[_current];
2212
_nodeTime
[_current] = value;
2249
return
_nodeTime
[_current + 1];