pkNX/pkNX.Sprites/SpriteUtil.cs
Kurt 2578ba073c Refactoring
File scoped namespaces for all lib projects
netstandard2.0 => net6; now uniform. bye netframework!
2022-10-01 17:08:17 -07:00

24 lines
773 B
C#

using System.Drawing;
using pkNX.Sprites.Properties;
namespace pkNX.Sprites;
public static class SpriteUtil
{
public static readonly SpriteBuilder5668 SB8 = new();
public static SpriteBuilder Spriter { get; set; } = SB8;
public static Image GetBallSprite(int ball)
{
string resource = SpriteName.GetResourceStringBall(ball);
return (Bitmap?)Resources.ResourceManager.GetObject(resource) ?? Resources._ball4; // Poké Ball (default)
}
public static Image GetSprite(int species, int form, int gender, int item, bool isegg, bool shiny, bool gmax, int generation = -1)
{
return Spriter.GetSprite(species, form, gender, item, isegg, shiny, gmax, generation);
}
public static void Initialize() => Spriter = SB8;
}