2 writes to _parent
PresentationCore (2)
System\Windows\Media\Animation\Clock.cs (1)
3579_parent = timeManager.TimeManagerClock;
System\Windows\Media\Animation\ClockGroup.cs (1)
110childClock._parent = this; // We connect the child to the subtree before calling BuildClockSubtreeFromTimeline
44 references to _parent
PresentationCore (44)
System\Windows\Media\Animation\Clock.cs (43)
335return _parent; 536current = current._parent; 576if ( clock._parent != null 619Clock current = _parent; // Traverse up the parent chain and verify that no unsupported behavior is specified 636current = current._parent; 672if (!IsTimeManager && !_parent.IsTimeManager && 674(_parent.InternalNextTickNeededTime.HasValue && _parent.InternalNextTickNeededTime.Value < InternalNextTickNeededTime.Value))) 676InternalNextTickNeededTime = _parent.InternalNextTickNeededTime; 924_parent.ComputeTreeStateRoot(); // Re-clip the next tick estimates by children 1377return _parent; 1413Debug.Assert(_parent != null && !_parent.IsTimeManager); 1415List<Clock> parentChildren = _parent.InternalChildren; 1941Debug.Assert(_parent._currentClockState != ClockState.Stopped); 1955IsBackwardsProgressingGlobal = _parent.IsBackwardsProgressingGlobal; 2098&& (_currentClockState == ClockState.Filling || _parent.IsBackwardsProgressingGlobal)) 2255Debug.Assert(_parent._currentClockState != ClockState.Stopped); 2307Debug.Assert(_parent._currentClockState != ClockState.Stopped); 2322_currentGlobalSpeed = localSpeed * _parent._currentGlobalSpeed; 2337Debug.Assert(_parent._currentClockState != ClockState.Stopped); 2376&& _parent._currentClockState == ClockState.Active) 2400&& _parent._currentClockState == ClockState.Active) 2902if (_syncData != null && _syncData.IsInSyncPeriod && _parent.CurrentState != ClockState.Stopped) // We are already in a slip zone 2928if (_syncData != null && !_syncData.IsInSyncPeriod && _parent.CurrentState != ClockState.Stopped && 3000Debug.Assert(_parent._currentClockState != ClockState.Stopped); 3118HasSeekOccuredAfterLastTick = seekedAlignedToLastTick || _parent.HasSeekOccuredAfterLastTick; // We may have a seek request pending 3120parentTime = _parent._currentTime; // This is Null if parent is off; we still init the 'out' parameter 3121parentSpeed = _parent._currentGlobalSpeed; 3122parentIntervalCollection = _parent.CurrentIntervals; 3125if (_parent._currentClockState != ClockState.Stopped) // We have a parent that is active or filling 3157Debug.Assert(_parent != null); 3158Debug.Assert(_parent.CurrentState != ClockState.Stopped); 3165Debug.Assert(_syncData.SyncClock == this || _syncData.SyncClock._parent == this); 3290Debug.Assert(_parent != null); 3295Debug.Assert(_syncData.SyncClock == this || _syncData.SyncClock._parent == this); 3567Debug.Assert(_parent == null); 3581SetTimeManager(_parent._timeManager); 3592_parent.InternalRootChildren.Add(WeakReference); 3603current._depth = current._parent._depth + 1; 3638_parent.ComputeTreeStateRoot(); // Re-clip the next tick estimates by children 3691Clock current = _parent; // Propagate the fact that we will need an update sooner up the chain 3702current = current._parent;
System\Windows\Media\Animation\ClockGroup.cs (1)
410Debug.Assert(this._parent == null && _children == null, "Cannot use a timeline connected to other timelines as a root");