private static Texture2D CreateIconWithMipLevels(GenerateIconsWithMipLevels.InputData inputData, string baseName, List <string> assetPathsOfAllIcons) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type GenerateIconsWithMipLevels.\u003CCreateIconWithMipLevels\u003Ec__AnonStorey39 levelsCAnonStorey39 = new GenerateIconsWithMipLevels.\u003CCreateIconWithMipLevels\u003Ec__AnonStorey39(); // ISSUE: reference to a compiler-generated field levelsCAnonStorey39.baseName = baseName; // ISSUE: reference to a compiler-generated field levelsCAnonStorey39.inputData = inputData; // ISSUE: reference to a compiler-generated method List <string> all = assetPathsOfAllIcons.FindAll(new Predicate <string>(levelsCAnonStorey39.\u003C\u003Em__4F)); List <Texture2D> texture2DList = new List <Texture2D>(); using (List <string> .Enumerator enumerator = all.GetEnumerator()) { while (enumerator.MoveNext()) { string current = enumerator.Current; Texture2D texture2D = GenerateIconsWithMipLevels.GetTexture2D(current); if ((UnityEngine.Object)texture2D != (UnityEngine.Object)null) { texture2DList.Add(texture2D); } else { Debug.LogError((object)("Mip not found " + current)); } } } int num1 = 99999; int num2 = 0; using (List <Texture2D> .Enumerator enumerator = texture2DList.GetEnumerator()) { while (enumerator.MoveNext()) { int width = enumerator.Current.width; if (width > num2) { num2 = width; } if (width < num1) { num1 = width; } } } if (num2 == 0) { return((Texture2D)null); } Texture2D iconWithMips = new Texture2D(num2, num2, TextureFormat.ARGB32, true, true); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (!GenerateIconsWithMipLevels.BlitMip(iconWithMips, levelsCAnonStorey39.inputData.GetMipFileName(levelsCAnonStorey39.baseName, num2), 0)) { return(iconWithMips); } iconWithMips.Apply(true); int mipResolution = num2; for (int mipLevel = 1; mipLevel < iconWithMips.mipmapCount; ++mipLevel) { mipResolution /= 2; if (mipResolution >= num1) { // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field GenerateIconsWithMipLevels.BlitMip(iconWithMips, levelsCAnonStorey39.inputData.GetMipFileName(levelsCAnonStorey39.baseName, mipResolution), mipLevel); } else { break; } } iconWithMips.Apply(false, true); return(iconWithMips); }
private static Texture2D CreateIconWithMipLevels(GenerateIconsWithMipLevels.InputData inputData, string baseName, List<string> assetPathsOfAllIcons) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type GenerateIconsWithMipLevels.\u003CCreateIconWithMipLevels\u003Ec__AnonStorey39 levelsCAnonStorey39 = new GenerateIconsWithMipLevels.\u003CCreateIconWithMipLevels\u003Ec__AnonStorey39(); // ISSUE: reference to a compiler-generated field levelsCAnonStorey39.baseName = baseName; // ISSUE: reference to a compiler-generated field levelsCAnonStorey39.inputData = inputData; // ISSUE: reference to a compiler-generated method List<string> all = assetPathsOfAllIcons.FindAll(new Predicate<string>(levelsCAnonStorey39.\u003C\u003Em__4F)); List<Texture2D> texture2DList = new List<Texture2D>(); using (List<string>.Enumerator enumerator = all.GetEnumerator()) { while (enumerator.MoveNext()) { string current = enumerator.Current; Texture2D texture2D = GenerateIconsWithMipLevels.GetTexture2D(current); if ((UnityEngine.Object) texture2D != (UnityEngine.Object) null) texture2DList.Add(texture2D); else Debug.LogError((object) ("Mip not found " + current)); } } int num1 = 99999; int num2 = 0; using (List<Texture2D>.Enumerator enumerator = texture2DList.GetEnumerator()) { while (enumerator.MoveNext()) { int width = enumerator.Current.width; if (width > num2) num2 = width; if (width < num1) num1 = width; } } if (num2 == 0) return (Texture2D) null; Texture2D iconWithMips = new Texture2D(num2, num2, TextureFormat.ARGB32, true, true); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (!GenerateIconsWithMipLevels.BlitMip(iconWithMips, levelsCAnonStorey39.inputData.GetMipFileName(levelsCAnonStorey39.baseName, num2), 0)) return iconWithMips; iconWithMips.Apply(true); int mipResolution = num2; for (int mipLevel = 1; mipLevel < iconWithMips.mipmapCount; ++mipLevel) { mipResolution /= 2; if (mipResolution >= num1) { // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field GenerateIconsWithMipLevels.BlitMip(iconWithMips, levelsCAnonStorey39.inputData.GetMipFileName(levelsCAnonStorey39.baseName, mipResolution), mipLevel); } else break; } iconWithMips.Apply(false, true); return iconWithMips; }