4 writes to _nodeTime
PresentationCore (4)
System\Windows\Media\Animation\TimeIntervalCollection.cs (4)
113
_nodeTime
= null;
224
_nodeTime
= null;
1776
_nodeTime
= new TimeSpan[requiredCapacity];
1798
_nodeTime
= newNodeTime;
65 references to _nodeTime
PresentationCore (65)
System\Windows\Media\Animation\TimeIntervalCollection.cs (65)
136
_nodeTime
[0] = point;
177
_nodeTime
[0] = from;
198
_nodeTime
[1] = to;
203
_nodeTime
[0] = to;
207
_nodeTime
[1] = from;
222
if (
_nodeTime
!= null &&
_nodeTime
.Length > _minimumCapacity)
251
return
_nodeTime
[0];
272
if (_count < 2 || slipTime >
_nodeTime
[1] -
_nodeTime
[0])
281
slippedCollection = new TimeIntervalCollection(
_nodeTime
[0] + slipTime, _nodeIsPoint[0],
282
_nodeTime
[1] , _nodeIsPoint[1]);
302
return new TimeIntervalCollection(
_nodeTime
[0], _nodeIsPoint[0],
307
Debug.Assert(beginTime <=
_nodeTime
[1]);
309
_nodeTime
[1], _nodeIsPoint[1]);
405
else if (
_nodeTime
[index] == time) // Queried time falls exactly onto a node
411
Debug.Assert(
_nodeTime
[index] < time);
557
return (to >
_nodeTime
[toIndex]) || (fromIndex >= 0 && _nodeIsInterval[fromIndex]);
819
this.
_nodeTime
[0] < other.
_nodeTime
[0]) // Neither TIC is empty, and we start first; this means the inverted "other" by necessity
1004
TimeSpan lastNodeTime =
_nodeTime
[_count - 1];
1159
Debug.Assert(!endTime.HasValue || endTime >=
_nodeTime
[0]); // EndTime must come at or after our first node (it can be infinite)
1160
Debug.Assert(
_nodeTime
[_count - 1] >= beginTime); // Our last node must come at least at begin time (since we must intersect the active period)
1170
||
_nodeTime
[0] < beginTime // If we intersect space before beginTime, or...
1173
&& (
_nodeTime
[_count - 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or...
1174
|| (
_nodeTime
[_count - 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone...
1240
projection.EnsureAllocatedCapacity(this.
_nodeTime
.Length);
1499
projection.
_nodeTime
[0] = TimeSpan.Zero;
1503
projection.
_nodeTime
[1] = TimeSpan.FromTicks(periodInTicks);
1554
if (index >= 0 &&
_nodeTime
[index] == point) // Point coincides with an existing node
1567
_nodeTime
[n] =
_nodeTime
[n + 1];
1577
Debug.Assert(index == -1 ||
_nodeTime
[index] < point);
1584
_nodeTime
[n + 1] =
_nodeTime
[n];
1588
_nodeTime
[index + 1] = point; // Insert the node
1612
_nodeTime
[0] = from;
1616
_nodeTime
[1] = to;
1624
Debug.Assert(
_nodeTime
.Length >= _minimumCapacity); // Assert that we indeed have memory allocated
1650
if (fromIndex == -1 ||
_nodeTime
[fromIndex] < from) // We don't fall exactly onto a preexisting node
1662
Debug.Assert(
_nodeTime
[fromIndex] == from);
1680
if (toIndex == -1 ||
_nodeTime
[toIndex] < to) // We don't fall exactly onto a preexisting node
1693
Debug.Assert(
_nodeTime
[toIndex] == to);
1732
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n];
1742
_nodeTime
[n + netIncreaseInNodes] =
_nodeTime
[n]; // Note that netIncreaseInNodes is negative here
1752
_nodeTime
[nextInsertionIndex] = from;
1761
_nodeTime
[nextInsertionIndex] = to;
1771
if (
_nodeTime
== null)
1780
else if (
_nodeTime
.Length < requiredCapacity) // We may need to grow by up to 2 units
1785
int newCapacity =
_nodeTime
.Length << 1; // Dynamically grow by a factor of 2
1793
newNodeTime[n] =
_nodeTime
[n];
1831
t = (double)
_nodeTime
[_current].Ticks;
1832
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * inversePeriod * t * t / accelRatio));
1839
t = (double)
_nodeTime
[_current].Ticks;
1840
_nodeTime
[_current] = TimeSpan.FromTicks((long)(halfMaxRate * (2 * t - (accelRatio * dpPeriod))));
1847
t = (double)(periodInTicks -
_nodeTime
[_current].Ticks); // We actually use the complement from 100% progress
1848
_nodeTime
[_current] = TimeSpan.FromTicks(periodInTicks - (long)(halfMaxRate * inversePeriod * t * t / decelRatio));
2123
if (_count == 0 || time <
_nodeTime
[0])
2139
if (time <
_nodeTime
[current])
2149
if (time <
_nodeTime
[right])
2201
return
_nodeTime
[_current];
2206
_nodeTime
[_current] = value;
2243
return
_nodeTime
[_current + 1];