public AnimatedSprite(SpriteSheet spriteSheet, int frameCount, int frameLength) : base(spriteSheet) { FrameCount = frameCount; FrameLength = frameLength; _timer = new Timer { Length = frameLength }; _timer.OnComplete += Tick; }
public Sprite(Texture2D texture) { Size = new Vector2(texture.Width, texture.Height); SpriteSheet = new SpriteSheet(texture, Size); Initialize(); }
public Sprite(SpriteSheet spriteSheet) { Size = spriteSheet.SpriteSize; SpriteSheet = spriteSheet; Initialize(); }
public Sprite(Texture2D texture, Vector2 size) { Size = size; SpriteSheet = new SpriteSheet(texture, size); Initialize(); }