Ejemplo n.º 1
0
        public AnimationCue(TexturePlus tex, AnimationCueDirectionEnum direction, long ticks, Point point, Size size)
        {
            this._tex = tex;
            this._next = direction;
            this._duration = TimeSpan.FromTicks(ticks);

            _point = point;
            _size = size;
        }
Ejemplo n.º 2
0
        public static Animation CreateAnimation(Controller controller, string path, string prefix, string suffix,
            string[] nos, Point pt, Size sz,
            AnimationCueDirectionEnum lastCueDirection, int duration)
        {
            AnimationCue[] cues = new AnimationCue[nos.Length];
            for (int i = 0; i < nos.Length; i++)
            {
                AnimationCueDirectionEnum cueDirection = AnimationCueDirectionEnum.MoveToNext;
                if (i == nos.Length - 1) cueDirection = lastCueDirection;

                cues[i] = new AnimationCue(controller.TextureStore.GetTexture(controller.Device, string.Format(@"{0}\{1}{2}{3}.png", path, prefix, nos[i], suffix)),
                    cueDirection, BasicEngine.TurnTimeSpan.Ticks * duration, pt, sz);
            }

            Animation animation = new Animation(cues);
            return animation;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="corner"></param>
 /// <param name="direction"></param>
 /// <param name="ticks">Duration of this cue in ticks.  A tick here is 
 /// the same as for the TimeSpan class.</param>
 public AnimationCue(Point corner, AnimationCueDirectionEnum direction, long ticks)
 {
     this._corner = corner;
     this._next = direction;
     this._duration = TimeSpan.FromTicks(ticks);
 }
Ejemplo n.º 4
0
 public AnimationCue(TexturePlus tex, AnimationCueDirectionEnum direction, long ticks)
     : this(tex, direction, ticks, new Point(0,0), new Size(800, 600))
 {
 }
Ejemplo n.º 5
0
 public AnimationCue(Point corner, AnimationCueDirectionEnum direction, TimeSpan duration)
 {
     this._corner = corner;
     this._next = direction;
     this._duration = duration;
 }