// Token: 0x060003E8 RID: 1000 RVA: 0x00034C54 File Offset: 0x00032E54 public static TextureImporterFormat GetTextureImporterFormatFromTextureFormat(TextureFormat value) { TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(value); if (entry != null) { return(entry.Format); } return(TextureImporterFormat.RGBA32); }
// Token: 0x060003EA RID: 1002 RVA: 0x00034CA8 File Offset: 0x00032EA8 public static string GetTextureImporterFormatLongString(TextureImporterFormat value) { if (value < 0) { return("Auto"); } TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(value); if (entry != null) { return(entry.LongName); } return(value.ToString()); }
// Token: 0x060003D8 RID: 984 RVA: 0x0003466C File Offset: 0x0003286C public static TextureUtil2.RuntimeMemoryUsage GetRuntimeMemorySize(TextureImporterFormat format, int width, int height, bool hasmips, bool isreadable, TextureImporterShape shape) { TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(format); float num = entry.BitsPerPixel; switch ((int)format) { case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: width = Mathf.CeilToInt((float)width / (float)entry.BlockSize) * entry.BlockSize; height = Mathf.CeilToInt((float)height / (float)entry.BlockSize) * entry.BlockSize; num = 1f / (float)(entry.BlockSize * entry.BlockSize) * 128f; break; } float num2 = (float)(width * height) * num / 8f; if (hasmips) { num2 *= 1.33333337f; } bool flag = (int)shape == 2; if (flag) { num2 *= 6f; } TextureUtil2.RuntimeMemoryUsage result = default(TextureUtil2.RuntimeMemoryUsage); result.Gpu = Mathf.RoundToInt(num2); if (isreadable && !flag && entry.CanBeReadable) { result.Cpu = Mathf.RoundToInt(num2); } return(result); }
// Token: 0x060003F0 RID: 1008 RVA: 0x00034DB1 File Offset: 0x00032FB1 public static TextureImporterFormat GetUncompressedFormat(TextureImporterFormat format) { return(TextureImporterFormatDatabase.Find(format).UncompressedFormat); }
// Token: 0x060003EF RID: 1007 RVA: 0x00034DA4 File Offset: 0x00032FA4 public static bool IsPOTRequiredForMipMaps(TextureImporterFormat format) { return(TextureImporterFormatDatabase.Find(format).MustBePotForMipMaps); }
// Token: 0x060003ED RID: 1005 RVA: 0x00034D8A File Offset: 0x00032F8A public static bool IsSquareRequired(TextureImporterFormat format) { return(TextureImporterFormatDatabase.Find(format).MustBeSquare); }
// Token: 0x060003EC RID: 1004 RVA: 0x00034D7D File Offset: 0x00032F7D public static int GetMultipleOf(TextureImporterFormat format) { return(TextureImporterFormatDatabase.Find(format).MustBeMultipleOf); }
// Token: 0x060003E7 RID: 999 RVA: 0x00034C28 File Offset: 0x00032E28 public static bool IsCompressedFormat(TextureImporterFormat value) { TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(value); return(entry != null && entry.Format != entry.UncompressedFormat); }
// Token: 0x060003E6 RID: 998 RVA: 0x00034C08 File Offset: 0x00032E08 public static bool CanUseCompressionQuality(TextureImporterFormat value) { TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(value); return(entry != null && entry.CanUseCompressionQuality); }
// Token: 0x060003E2 RID: 994 RVA: 0x00034B38 File Offset: 0x00032D38 public static bool HasAlphaChannel(TextureImporterFormat value) { TextureImporterFormatDatabase.Entry entry = TextureImporterFormatDatabase.Find(value); return(entry != null && entry.HasAlphaChannel); }