Files
Solitaire/Graphics/Sprite.cs
NikolajDanger d9e27910cf
2021-11-02 00:05:00 +01:00

35 lines
873 B
C#

using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;
namespace Solitaire.Graphics {
public class Sprite {
public Texture2D Texture {get; private set;}
public int X { get; set; }
public int Y { get; set; }
public int Width {get; set; }
public int Height { get; set; }
public Color TintColor { get; set; } = Color.White;
public Sprite(Texture2D texture, int x, int y, int width, int height) {
Texture = texture;
X = x;
Y = y;
Width = width;
Height = height;
}
public void Draw(SpriteBatch spriteBatch, Vector2 position) {
spriteBatch.Draw(
Texture,
position,
new Rectangle(X, Y, Width, Height),
TintColor
);
}
}
}