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; }
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; }
/// <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); }
public AnimationCue(TexturePlus tex, AnimationCueDirectionEnum direction, long ticks) : this(tex, direction, ticks, new Point(0,0), new Size(800, 600)) { }
public AnimationCue(Point corner, AnimationCueDirectionEnum direction, TimeSpan duration) { this._corner = corner; this._next = direction; this._duration = duration; }