private void InsertActiveKeyFrame() { var activeKeyFrame = CurrentKeyFrameContext; if (activeKeyFrame == null) { return; } KeyFrameContexts.Add(activeKeyFrame); CurrentKeyFrameContext = null; }
private void InsertActiveKeyFrameToAnimation() { foreach (var frameContext in KeyFrameContexts) { if (frameContext is ExpressionKeyFrameFluentContext) { InsertExpressionKeyFrame(frameContext as ExpressionKeyFrameFluentContext); } else { InsertKeyFrame(frameContext as KeyFrameFluentContext <T>); } } KeyFrameContexts.Clear(); }