public override void Initialize() { base.Initialize(); sheetSize = new Point(1, 1); Loop = new LoopMode(LoopStyle.Circulation, 0); isPositive = true; isStopAtLastFrame = false; loopedTimes = 0; }
protected Sprite(Sprite sp) : base(sp) { _startIndex = sp._startIndex; _playFramesNum = sp._playFramesNum; Texture = sp.Texture; FrameSize = sp.FrameSize; sheetSize = sp.sheetSize; CurrentIndex = sp.CurrentIndex; OriginIndex = sp.OriginIndex; PauseFrame = sp.PauseFrame; tslf = sp.tslf; mspf = sp.mspf; FPS = sp.FPS; loopedTimes = sp.loopedTimes; isAniStoped = sp.isAniStoped; isPositive = sp.isPositive; Loop = sp.Loop; loopedTimes = sp.loopedTimes; DrawRect = sp.DrawRect; if (sp.Slaves != null) { Slaves = new List<ASprite>(); foreach (Sprite slv in sp.Slaves) Slaves.Add(slv.Copy()); } }