Inheritance: System.Collections.IEnumerable
Example #1
0
        public void Add(double beginAt, double finishAt, Animation animation)
        {
            if (beginAt < 0 || beginAt > 1)
                throw new ArgumentOutOfRangeException ("beginAt");

            if (finishAt < 0 || finishAt > 1)
                throw new ArgumentOutOfRangeException ("finishAt");

            if (finishAt <= beginAt)
                throw new ArgumentException ("finishAt must be greater than beginAt");

            animation.beginAt = beginAt;
            animation.finishAt = finishAt;
            children.Add (animation);
        }
Example #2
0
 public Animation WithConcurrent(Animation animation, double beginAt = 0.0f, double finishAt = 1.0f)
 {
     animation.beginAt = beginAt;
     animation.finishAt = finishAt;
     children.Add (animation);
     return this;
 }
Example #3
0
 public Animation WithConcurrent(Action<double> callback, double start = 0.0f, double end = 1.0f, Func<double, double> easing = null, double beginAt = 0.0f, double finishAt = 1.0f)
 {
     Animation child = new Animation (callback, start, end, easing);
     child.beginAt = beginAt;
     child.finishAt = finishAt;
     children.Add (child);
     return this;
 }
Example #4
0
 public Animation Insert(double beginAt, double finishAt, Animation animation)
 {
     Add (beginAt, finishAt, animation);
     return this;
 }