namespace Strawberry
{
	public class Image : Component, IDraw
	{
		public Texture Texture;
		public Point Offset;
		public Point Origin;
		public float Rotation;
		public Vector Scale = .One;

		public this(Texture texture, Point origin = .Zero, Point offset = .Zero)
		{
			Texture = texture;
			Origin = origin;
			Offset = offset;
		}

		public Point DrawPosition => Entity.Position + Offset - Origin;

		public void Draw()
		{
			if (Texture != null)
				Game.Batcher.Tex(Texture, DrawPosition);
		}
	}
}