4 writes to _nodeTime
PresentationCore (4)
System\Windows\Media\Animation\TimeIntervalCollection.cs (4)
114
_nodeTime
= null;
225
_nodeTime
= null;
1777
_nodeTime
= new TimeSpan[requiredCapacity];
1799
_nodeTime
= newNodeTime;
65 references to _nodeTime
PresentationCore (65)
System\Windows\Media\Animation\TimeIntervalCollection.cs (65)
137
_nodeTime
[0] = point;
178
_nodeTime
[0] = from;
199
_nodeTime
[1] = to;
204
_nodeTime
[0] = to;
208
_nodeTime
[1] = from;
223
if (
_nodeTime
!= null &&
_nodeTime
.Length > _minimumCapacity)
252
return
_nodeTime
[0];
273
if (_count < 2 || slipTime >
_nodeTime
[1] -
_nodeTime
[0])
282
slippedCollection = new TimeIntervalCollection(
_nodeTime
[0] + slipTime, _nodeIsPoint[0],
283
_nodeTime
[1] , _nodeIsPoint[1]);
303
return new TimeIntervalCollection(
_nodeTime
[0], _nodeIsPoint[0],
308
Debug.Assert(beginTime <=
_nodeTime
[1]);
310
_nodeTime
[1], _nodeIsPoint[1]);
406
else if (
_nodeTime
[index] == time) // Queried time falls exactly onto a node
412
Debug.Assert(
_nodeTime
[index] < time);
558
return (to >
_nodeTime
[toIndex]) || (fromIndex >= 0 && _nodeIsInterval[fromIndex]);
820
this.
_nodeTime
[0] < other.
_nodeTime
[0]) // Neither TIC is empty, and we start first; this means the inverted "other" by necessity
1005
TimeSpan lastNodeTime =
_nodeTime
[_count - 1];
1160
Debug.Assert(!endTime.HasValue || endTime >=
_nodeTime
[0]); // EndTime must come at or after our first node (it can be infinite)
1161
Debug.Assert(
_nodeTime
[_count - 1] >= beginTime); // Our last node must come at least at begin time (since we must intersect the active period)
1171
||
_nodeTime
[0] < beginTime // If we intersect space before beginTime, or...
1174
&& (
_nodeTime
[_count - 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or...
1175
|| (
_nodeTime
[_count - 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone...
1241
projection.EnsureAllocatedCapacity(this.
_nodeTime
.Length);
1500
projection.
_nodeTime
[0] = TimeSpan.Zero;
1504
projection.
_nodeTime
[1] = TimeSpan.FromTicks(periodInTicks);
1555
if (index >= 0 &&
_nodeTime
[index] == point) // Point coincides with an existing node
1568
_nodeTime
[n] =
_nodeTime
[n + 1];
1578
Debug.Assert(index == -1 ||
_nodeTime
[index] < point);
1585
_nodeTime
[n + 1] =
_nodeTime
[n];
1589
_nodeTime
[index + 1] = point; // Insert the node
1613
_nodeTime
[0] = from;
1617
_nodeTime
[1] = to;
1625
Debug.Assert(
_nodeTime
.Length >= _minimumCapacity); // Assert that we indeed have memory allocated
1651
if (fromIndex == -1 ||
_nodeTime
[fromIndex] < from) // We don't fall exactly onto a preexisting node
1663
Debug.Assert(
_nodeTime
[fromIndex] == from);
1681
if (toIndex == -1 ||
_nodeTime
[toIndex] < to) // We don't fall exactly onto a preexisting node
1694
Debug.Assert(
_nodeTime
[toIndex] == to);
1733
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n];
1743
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n]; // Note that netIncreaseInNodes is negative here
1753
_nodeTime
[nextInsertionIndex] = from;
1762
_nodeTime
[nextInsertionIndex] = to;
1772
if (
_nodeTime
== null)
1781
else if (
_nodeTime
.Length < requiredCapacity) // We may need to grow by up to 2 units
1786
int newCapacity =
_nodeTime
.Length << 1; // Dynamically grow by a factor of 2
1794
newNodeTime[n] =
_nodeTime
[n];
1832
t = (double)
_nodeTime
[_current].Ticks;
1833
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * inversePeriod * t * t / accelRatio));
1840
t = (double)
_nodeTime
[_current].Ticks;
1841
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * (2 * t - (accelRatio * dpPeriod))));
1848
t = (double)(periodInTicks -
_nodeTime
[_current].Ticks); // We actually use the complement from 100% progress
1849
_nodeTime
[_current] = TimeSpan.FromTicks(periodInTicks - (long)(halfMaxRate * inversePeriod * t * t / decelRatio));
2124
if (_count == 0 || time <
_nodeTime
[0])
2140
if (time <
_nodeTime
[current])
2150
if (time <
_nodeTime
[right])
2202
return
_nodeTime
[_current];
2207
_nodeTime
[_current] = value;
2244
return
_nodeTime
[_current + 1];