SMAPI/Mods/ConvenientChests/CategorizeChests/Interface/TextureRegion.cs

28 lines
774 B
C#

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using StardewValley;
namespace ConvenientChests.CategorizeChests.Interface
{
class TextureRegion
{
public readonly Texture2D Texture;
public readonly Rectangle Region;
public readonly bool Zoom;
public TextureRegion(Texture2D texture, Rectangle region)
: this(texture, region, zoom: false)
{
}
public TextureRegion(Texture2D texture, Rectangle region, bool zoom)
{
Texture = texture;
Region = region;
Zoom = zoom;
}
public int Width => Region.Width * (Zoom ? Game1.pixelZoom : 1);
public int Height => Region.Height * (Zoom ? Game1.pixelZoom : 1);
}
}