Stardew_Valley_Mods/GeneralMods/StardustCore/UIUtilities/Texture2DExtended.cs

35 lines
955 B
C#
Raw Normal View History

using Microsoft.Xna.Framework.Graphics;
using StardewModdingAPI;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StardustCore.UIUtilities
{
public class Texture2DExtended
{
public string Name;
public Texture2D texture;
public string path;
/// <summary>
/// Constructor.
/// </summary>
/// <param name="path">The relative path to file on disk. See StardustCore.Utilities.getRelativePath(modname,path);
public Texture2DExtended(IModHelper helper,string path)
{
this.Name = Path.GetFileName(path);
this.path = path;
this.texture = helper.Content.Load<Texture2D>(path);
}
public Texture2DExtended Copy(IModHelper helper)
{
return new Texture2DExtended(helper,this.path);
}
}
}