PckFileDataExtensions - Add SetTexture

This commit is contained in:
miku-666
2024-04-05 00:34:48 +02:00
parent 29ee312d71
commit aaeda546e4
3 changed files with 9 additions and 14 deletions

View File

@@ -29,7 +29,7 @@ namespace PckStudio.Extensions
throw new Exception("File is not suitable to contain image data.");
}
return file.Get(ImageDeserializer.DefaultDeserializer);
}
}
internal static T Get<T>(this PckFileData file, IPckDeserializer<T> deserializer)
{
@@ -56,7 +56,7 @@ namespace PckStudio.Extensions
}
}
internal static void SetData(this PckFileData file, Image image, ImageFormat imageFormat)
internal static void SetTexture(this PckFileData file, Image image)
{
if (file.Filetype != PckFileType.SkinFile &&
file.Filetype != PckFileType.CapeFile &&
@@ -64,12 +64,7 @@ namespace PckStudio.Extensions
{
throw new Exception("File is not suitable to contain image data.");
}
using (var stream = new MemoryStream())
{
image.Save(stream, imageFormat);
file.SetData(stream.ToArray());
}
file.SetData(image, ImageSerializer.DefaultSerializer);
}
internal static bool IsMipmappedFile(this PckFileData file)