Пример #1
0
 // 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);
 }
Пример #2
0
 // 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());
 }
Пример #3
0
        // 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);
        }
Пример #4
0
 // Token: 0x060003F0 RID: 1008 RVA: 0x00034DB1 File Offset: 0x00032FB1
 public static TextureImporterFormat GetUncompressedFormat(TextureImporterFormat format)
 {
     return(TextureImporterFormatDatabase.Find(format).UncompressedFormat);
 }
Пример #5
0
 // Token: 0x060003EF RID: 1007 RVA: 0x00034DA4 File Offset: 0x00032FA4
 public static bool IsPOTRequiredForMipMaps(TextureImporterFormat format)
 {
     return(TextureImporterFormatDatabase.Find(format).MustBePotForMipMaps);
 }
Пример #6
0
 // Token: 0x060003ED RID: 1005 RVA: 0x00034D8A File Offset: 0x00032F8A
 public static bool IsSquareRequired(TextureImporterFormat format)
 {
     return(TextureImporterFormatDatabase.Find(format).MustBeSquare);
 }
Пример #7
0
 // Token: 0x060003EC RID: 1004 RVA: 0x00034D7D File Offset: 0x00032F7D
 public static int GetMultipleOf(TextureImporterFormat format)
 {
     return(TextureImporterFormatDatabase.Find(format).MustBeMultipleOf);
 }
Пример #8
0
 // 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);
 }
Пример #9
0
 // 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);
 }
Пример #10
0
 // 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);
 }