public static bool IsPlatformTextureFormatValid(TextureImporterType textureType, BuildTarget target, TextureImporterFormat currentFormat) { if (currentFormat != TextureImporterFormat.Automatic) { int[] formatValues; string[] formatStrings; TextureImportValidFormats.GetPlatformTextureFormatValuesAndStrings(textureType, target, out formatValues, out formatStrings); return(Array.Exists(formatValues, i => i == (int)currentFormat)); } return(true); }
public void GetValidTextureFormatsAndStrings(TextureImporterType textureType, out int[] formatValues, out string[] formatStrings) { if (isDefault) { TextureImportValidFormats.GetDefaultTextureFormatValuesAndStrings(textureType, out formatValues, out formatStrings); } else { TextureImportValidFormats.GetPlatformTextureFormatValuesAndStrings(textureType, buildTarget, out formatValues, out formatStrings); } }