using System; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020010C1 RID: 4289 [Token(Token = "0x20010C1")] public static class MNLOGADOCFN { // Token: 0x06006154 RID: 24916 RVA: 0x0015567C File Offset: 0x0015387C [Token(Token = "0x6006154")] [Address(RVA = "0x8D8000", Offset = "0x8D6E00", VA = "0x1808D8000")] public static bool LOCNMPGADEF(string DNGKIAJLLHG, OGLEAGGNIPE LFEINEEHGCL, out Vector2 MOLGPJNLMLP) { string key = DNGKIAJLLHG; OGLEAGGNIPE sizeOption = LFEINEEHGCL; bool flag; if (flag) { string key4 = key; if (!flag) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key3 = key; return string.Equals(d.key, key3); }; if (Enumerable.FirstOrDefault(DNGKIAJLLHG, func) != 0) { goto IL_86; } object[] array = new object[func]; string key2 = key; if (key2 != 0) { } array[0] = key2; Debug.LogWarningFormat("No UI size definitions found for key: {0}", array); } } Vector2 zero = Vector2.zero; MOLGPJNLMLP.x = zero; MOLGPJNLMLP.y = (float)0; IL_86: Func func2; if (Enumerable.FirstOrDefault(DNGKIAJLLHG, func2) == 0) { object[] array2 = new object[func2]; throw new ArrayTypeMismatchException(); } throw new NullReferenceException(); } // Token: 0x06006155 RID: 24917 RVA: 0x00155748 File Offset: 0x00153948 [Token(Token = "0x6006155")] [Address(RVA = "0x8D7E60", Offset = "0x8D6C60", VA = "0x1808D7E60")] public static OGLEAGGNIPE EKMJOMKOFDM(string DNGKIAJLLHG, LocalPlayerController.MIGPLDFLMHA HGLLKBFOBIE, bool FCEEJNFOGHH) { bool flag; if (flag) { string key = DNGKIAJLLHG; if (!flag) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key2 = DNGKIAJLLHG; return string.Equals(d.key, key2); }; UISizeConfig.UISizeDefinitions uisizeDefinitions; if (uisizeDefinitions != 0) { if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.VR) { return uisizeDefinitions.defaultVrSize; } if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.SCREEN && !FCEEJNFOGHH) { OGLEAGGNIPE largeScreensSize = uisizeDefinitions.largeScreensSize; } } } } throw new NullReferenceException(); } // Token: 0x06006156 RID: 24918 RVA: 0x001557A8 File Offset: 0x001539A8 [Token(Token = "0x6006156")] [Address(RVA = "0x8D8380", Offset = "0x8D7180", VA = "0x1808D8380")] public static OGLEAGGNIPE[] MABJEPEFCMI(string DNGKIAJLLHG) { bool flag; if (flag && !string.IsNullOrEmpty(DNGKIAJLLHG)) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key = DNGKIAJLLHG; return string.Equals(d.key, key); }; UISizeConfig.UISizeDefinitions uisizeDefinitions; if (uisizeDefinitions != 0) { UISizeConfig.SizeDefinition[] sizes = uisizeDefinitions.sizes; Func <>9__3_ = MNLOGADOCFN.<>c.<>9__3_1; if (<>9__3_ == 0) { MNLOGADOCFN.<>c.<>9__3_1 = (UISizeConfig.SizeDefinition s) => s.size; } return Enumerable.ToArray(Enumerable.Select(sizes, <>9__3_)); } } throw new NullReferenceException(); } // Token: 0x06006157 RID: 24919 RVA: 0x00155828 File Offset: 0x00153A28 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6006157")] [Address(RVA = "0x8D85B0", Offset = "0x8D73B0", VA = "0x1808D85B0")] static MNLOGADOCFN() { UISizeConfig uisizeConfig = OLJIOKGMCPN.MNKDOANEFLK(0); } // Token: 0x04004065 RID: 16485 [Token(Token = "0x4004065")] private static UISizeConfig MFIAFAGNMJN; // Token: 0x020010C2 RID: 4290 [Token(Token = "0x20010C2")] [CompilerGenerated] private sealed class NKNNBCMBEEG { // Token: 0x06006158 RID: 24920 RVA: 0x0015583C File Offset: 0x00153A3C [Token(Token = "0x6006158")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NKNNBCMBEEG() { } // Token: 0x06006159 RID: 24921 RVA: 0x00155850 File Offset: 0x00153A50 [Token(Token = "0x6006159")] [Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x0600615A RID: 24922 RVA: 0x00155878 File Offset: 0x00153A78 [Token(Token = "0x600615A")] [Address(RVA = "0x8E6860", Offset = "0x8E5660", VA = "0x1808E6860")] internal bool b__1(UISizeConfig.SizeDefinition d) { OGLEAGGNIPE ogleaggnipe = this.sizeOption; return d.size == ogleaggnipe; } // Token: 0x04004066 RID: 16486 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004066")] public string key; // Token: 0x04004067 RID: 16487 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004067")] public OGLEAGGNIPE sizeOption; } // Token: 0x020010C3 RID: 4291 [Token(Token = "0x20010C3")] [CompilerGenerated] private sealed class MLBLBLLNCFC { // Token: 0x0600615B RID: 24923 RVA: 0x0015589C File Offset: 0x00153A9C [Token(Token = "0x600615B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MLBLBLLNCFC() { } // Token: 0x0600615C RID: 24924 RVA: 0x001558B0 File Offset: 0x00153AB0 [Token(Token = "0x600615C")] [Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x04004068 RID: 16488 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004068")] public string key; } // Token: 0x020010C4 RID: 4292 [Token(Token = "0x20010C4")] [CompilerGenerated] private sealed class KMECDIODBBN { // Token: 0x0600615D RID: 24925 RVA: 0x001558D8 File Offset: 0x00153AD8 [Token(Token = "0x600615D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KMECDIODBBN() { } // Token: 0x0600615E RID: 24926 RVA: 0x001558EC File Offset: 0x00153AEC [Token(Token = "0x600615E")] [Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x04004069 RID: 16489 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004069")] public string key; } }