using System; using System.Linq; namespace MonoGame.Extended.Tweening { public class TweenGroup : TweenAnimation { public TweenGroup(T target, Action onCompleteAction = null, bool disposeOnComplete = true) : base(target, onCompleteAction, disposeOnComplete) { } protected override bool OnUpdate(float deltaTime) { foreach (var animation in Tweens) animation.Update(deltaTime); return Tweens.All(t => t.IsComplete); } } }