public void InsertKey(float frame, float value) { if (!KeyFrames.Any(x => x.Frame == frame)) { KeyFrames.Add(new STKeyFrame(frame, value)); } }
public override void OnBegin() { base.OnBegin(); if (TargetProperty == null) { throw new NullReferenceException("Null Target property."); } if (!KeyFrames.Any()) { throw new ArgumentException("No key frames"); } InitFrames(); }
public bool IsEver(T value) => value.Equals(InitialValue) || KeyFrames.Any(kf => value.Equals(kf.Value));