28 lines
774 B
C#
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);
|
||
|
}
|
||
|
}
|