Jeremy Pritts 3006a70d5c Texture Array Export on 2020.2+
* Resolves #425
* Resolves #426
2023-06-08 10:01:25 -04:00

39 lines
798 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_188;
namespace AssetRipper.SourceGenerated.Extensions;
public static class CubemapArrayExtensions
{
public static byte[] GetImageData(this ICubemapArray texture)
{
if (texture.ImageData_C188.Length > 0)
{
return texture.ImageData_C188;
}
else if (texture.Has_StreamData_C188() && texture.StreamData_C188.IsSet())
{
return texture.StreamData_C188.GetContent(texture.Collection);
}
else
{
return Array.Empty<byte>();
}
}
public static bool CheckAssetIntegrity(this ICubemapArray texture)
{
if (texture.ImageData_C188.Length > 0)
{
return true;
}
else if (texture.Has_StreamData_C188())
{
return texture.StreamData_C188.CheckIntegrity(texture.Collection);
}
else
{
return false;
}
}
}