Ejemplo n.º 1
0
        public AnimatedSprite(SpriteSheet spriteSheet, int frameCount, int frameLength)
            : base(spriteSheet)
        {
            FrameCount = frameCount;
            FrameLength = frameLength;

            _timer = new Timer
            {
                Length = frameLength
            };
            _timer.OnComplete += Tick;
        }
Ejemplo n.º 2
0
 public Sprite(Texture2D texture)
 {
     Size = new Vector2(texture.Width, texture.Height);
     SpriteSheet = new SpriteSheet(texture, Size);
     Initialize();
 }
Ejemplo n.º 3
0
 public Sprite(SpriteSheet spriteSheet)
 {
     Size = spriteSheet.SpriteSize;
     SpriteSheet = spriteSheet;
     Initialize();
 }
Ejemplo n.º 4
0
 public Sprite(Texture2D texture, Vector2 size)
 {
     Size = size;
     SpriteSheet = new SpriteSheet(texture, size);
     Initialize();
 }