public void Start(long currTicks) { if (_startCount == 0) { ActiveRange[] ranges; if (_currentActiveRangeIndex >= RangesPerLine) { ranges = new ActiveRange[RangesPerLine]; _activeRanges.AddLast(ranges); _currentActiveRangeIndex = 0; } else { ranges = _activeRanges.Last.Value; } ranges[_currentActiveRangeIndex].BeginTicks = currTicks; } ++_startCount; }
public void Start(long currTicks) { if (_activeChildTimerCount == 0) { if (_parent != null) { _parent.Start(currTicks); } ActiveRange[] ranges; if (_currentActiveRangeIndex >= RangesPerLine) { ranges = new ActiveRange[RangesPerLine]; _activeRanges.AddLast(ranges); _currentActiveRangeIndex = 0; } else { ranges = _activeRanges.Last.Value; } ranges[_currentActiveRangeIndex].BeginTicks = currTicks; } ++_activeChildTimerCount; }
public void Start(long currTicks) { if (_startCount == 0) { ActiveRange[] ranges; if (_currentActiveRangeIndex >= RangesPerLine) { ranges = new ActiveRange[RangesPerLine]; _activeRanges.AddLast(ranges); _currentActiveRangeIndex = 0; } else ranges = _activeRanges.Last.Value; ranges[_currentActiveRangeIndex].BeginTicks = currTicks; } ++_startCount; }
public void Start(long currTicks) { if (_activeChildTimerCount == 0) { if (_parent != null) _parent.Start(currTicks); ActiveRange[] ranges; if (_currentActiveRangeIndex >= RangesPerLine) { ranges = new ActiveRange[RangesPerLine]; _activeRanges.AddLast(ranges); _currentActiveRangeIndex = 0; } else ranges = _activeRanges.Last.Value; ranges[_currentActiveRangeIndex].BeginTicks = currTicks; } ++_activeChildTimerCount; }