Example #1
0
 public override void Initialize()
 {
     base.Initialize();
     sheetSize = new Point(1, 1);
     Loop = new LoopMode(LoopStyle.Circulation, 0);
     isPositive = true;
     isStopAtLastFrame = false;
     loopedTimes = 0;
 }
Example #2
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());
            }
        }