using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Experimental.Rendering; // Token: 0x0200229D RID: 8861 [Token(Token = "0x200229D")] public static class FLPHOMJCLFL { // Token: 0x0600E157 RID: 57687 RVA: 0x0033F000 File Offset: 0x0033D200 [Token(Token = "0x600E157")] [Address(RVA = "0x1E32AC0", Offset = "0x1E31AC0", VA = "0x181E32AC0")] public static Texture2DArray NDCJJFFPLFP(string MMBOKOLAJFH, IReadOnlyList BLOGMIIDEJP, Vector2? OJJOHDIFMEG, TextureFormat NBKKPPCAOLL, bool CKLCAEHJGBA) { Vector2 value = OJJOHDIFMEG.Value; Vector2 value2 = OJJOHDIFMEG.Value; int masterTextureLimit = QualitySettings.masterTextureLimit; Vector2 value3 = OJJOHDIFMEG.Value; Vector2 value4 = OJJOHDIFMEG.Value; int num = 0; int num2 = 0; Texture2DArray texture2DArray; ulong num3; texture2DArray.Apply(num2 != 0, num3 != 0UL); if ((ulong)num < num3) { num += num; if ((ulong)num == num3) { goto IL_89; } num++; } int num4 = 0; if (num >= texture2DArray) { goto IL_FD; } if (num < num4) { num += num; if (num == num4) { goto IL_97; } num++; } FLPHOMJCLFL.OHKIPBOMDCG(num, texture2DArray, num); num++; IL_89: texture2DArray += texture2DArray; num += 19; IL_97: texture2DArray += texture2DArray; num += 19; bool flag; bool flag2; if (!flag || !flag2) { goto IL_10A; } int masterTextureLimit2 = QualitySettings.masterTextureLimit; int masterTextureLimit3 = QualitySettings.masterTextureLimit; Texture2DArray texture2DArray2; if (texture2DArray > 0 && num > 0) { int num5 = 0; ulong num6; texture2DArray2.Apply(num5 != 0, num6 != 0UL); int num7 = 0; Texture2DArray texture2DArray3; ulong num8; texture2DArray3.Apply(num7 != 0, num8 != 0UL); FLPHOMJCLFL.NOHOCNAHJEB(BLOGMIIDEJP, texture2DArray3, texture2DArray2); OMCHJHPFBDN.KBFLHNONOHF(texture2DArray3); } IL_FD: Debug.LogError("Cannot create a Texture2DArray when using masterTextureLimit to reduce quality that will result in a zero-sized texture"); IL_10A: Texture2DArray texture2DArray4; texture2DArray2 = texture2DArray4; throw new NullReferenceException(); } // Token: 0x0600E158 RID: 57688 RVA: 0x0033F124 File Offset: 0x0033D324 [Token(Token = "0x600E158")] [Address(RVA = "0x1E327F0", Offset = "0x1E317F0", VA = "0x181E327F0")] private static void BPFDNECIFMI(IReadOnlyList BLOGMIIDEJP, Texture2DArray OAKEMFMMCKA) { int num = 0; num += num; num++; int num2 = 0; if (num < num2) { num += num; if (num == num2) { goto IL_2D; } num++; } FLPHOMJCLFL.OHKIPBOMDCG(num, OAKEMFMMCKA, num); num++; num += 19; IL_2D: num += 19; } // Token: 0x0600E159 RID: 57689 RVA: 0x0033F16C File Offset: 0x0033D36C [Token(Token = "0x600E159")] [Address(RVA = "0x1E33250", Offset = "0x1E32250", VA = "0x181E33250")] public static void OHKIPBOMDCG(Texture2D OOEEPIKBHHO, Texture2DArray OAKEMFMMCKA, int EODMCMBIENL) { int num = 0; if (!(OOEEPIKBHHO == num)) { int graphicsFormat = (int)OOEEPIKBHHO.graphicsFormat; GraphicsFormat graphicsFormat2 = OAKEMFMMCKA.graphicsFormat; if (graphicsFormat == (int)graphicsFormat2) { int num2 = 0; int mipmapCount = OOEEPIKBHHO.mipmapCount; if (num2 >= mipmapCount) { return; } int num3 = 0; Graphics.CopyTexture(OOEEPIKBHHO, num3, num2, OAKEMFMMCKA, EODMCMBIENL, num2); num2++; } object[] array = new object[4]; GraphicsFormat graphicsFormat3 = OAKEMFMMCKA.graphicsFormat; if (graphicsFormat3 != GraphicsFormat.None) { } array[0] = graphicsFormat3; GraphicsFormat graphicsFormat4 = OOEEPIKBHHO.graphicsFormat; if (graphicsFormat4 != GraphicsFormat.None) { } array[2] = graphicsFormat4; Debug.LogError(string.Format("Expected texture size ({0}, {1}) but got ({2}, {3})", array)); } } // Token: 0x0600E15A RID: 57690 RVA: 0x0033F20C File Offset: 0x0033D40C [Token(Token = "0x600E15A")] [Address(RVA = "0x1E32FB0", Offset = "0x1E31FB0", VA = "0x181E32FB0")] private static void NOHOCNAHJEB(IReadOnlyList BLOGMIIDEJP, Texture2DArray JKFEOFPDFPM, Texture2DArray OAKEMFMMCKA) { int num = 0; if (num < OAKEMFMMCKA) { num += num; if (num == OAKEMFMMCKA) { goto IL_72; } num++; } int num2 = 0; if (num < num2) { num += num; if (num == num2) { goto IL_79; } num++; } int num3 = 0; FLPHOMJCLFL.OHKIPBOMDCG(num, JKFEOFPDFPM, num3); int num4 = JKFEOFPDFPM.mipmapCount; int masterTextureLimit = QualitySettings.masterTextureLimit; num4 -= masterTextureLimit; if (num >= num4) { goto IL_80; } GraphicsFormat graphicsFormat = JKFEOFPDFPM.graphicsFormat; int masterTextureLimit2 = QualitySettings.masterTextureLimit; int masterTextureLimit3 = QualitySettings.masterTextureLimit; int num5 = 0; num++; IL_72: num5 += num5; IL_79: num5 += num5; IL_80: num++; } // Token: 0x0600E15B RID: 57691 RVA: 0x0033F2A4 File Offset: 0x0033D4A4 [Token(Token = "0x600E15B")] [Address(RVA = "0x1E32960", Offset = "0x1E31960", VA = "0x181E32960")] private static void HAOHNBFKCJB(Texture2DArray JKFEOFPDFPM, Texture2DArray NLJCCCDPOJC, int EHJBGFBCCBK) { int num = 0; int num2 = 0; int num3 = JKFEOFPDFPM.mipmapCount; int masterTextureLimit = QualitySettings.masterTextureLimit; num3 -= masterTextureLimit; if (num2 < num3) { GraphicsFormat graphicsFormat = JKFEOFPDFPM.graphicsFormat; int num4 = (int)graphicsFormat; int masterTextureLimit2 = QualitySettings.masterTextureLimit; int masterTextureLimit3 = QualitySettings.masterTextureLimit; int num5 = 0; int num6 = 0; int num7 = 0; Graphics.CopyTexture(JKFEOFPDFPM, num7, num, num5, num6, num4, masterTextureLimit2, NLJCCCDPOJC, EHJBGFBCCBK, num, num6, num6); num++; } } }