private void AnimationsChanged() { this.animationsChanged = false; HashSet <int> propertyIDs = this.propertyIDs; propertyIDs.Clear(); ExposedList <TrackEntry> mixingTo = this.mixingTo; TrackEntry[] items = this.tracks.Items; int index = 0; int count = this.tracks.Count; while (index < count) { TrackEntry entry = items[index]; if (entry != null) { entry.SetTimelineData(null, mixingTo, propertyIDs); } index++; } }