Jeremy Pritts 3509ddd1c3 2023 support
* Resolves #917
* Resolves #1023
2023-10-14 12:27:15 -04:00

40 lines
799 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_187;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class Texture2DArrayExtensions
{
public static byte[] GetImageData(this ITexture2DArray texture)
{
if (texture.ImageData.Length > 0)
{
return texture.ImageData;
}
else if (texture.Has_StreamData() && texture.StreamData.IsSet())
{
return texture.StreamData.GetContent(texture.Collection);
}
else
{
return Array.Empty<byte>();
}
}
public static bool CheckAssetIntegrity(this ITexture2DArray texture)
{
if (texture.ImageData.Length > 0)
{
return true;
}
else if (texture.Has_StreamData())
{
return texture.StreamData.CheckIntegrity(texture.Collection);
}
else
{
return false;
}
}
}
}