using System; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.UI; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; // Token: 0x020005A7 RID: 1447 [Token(Token = "0x20005A7")] public class LeaderboardView : MonoBehaviour { // Token: 0x1400007B RID: 123 // (add) Token: 0x06002B20 RID: 11040 RVA: 0x000B06E8 File Offset: 0x000AE8E8 // (remove) Token: 0x06002B21 RID: 11041 RVA: 0x000B0710 File Offset: 0x000AE910 [Token(Token = "0x1400007B")] public event LeaderboardView.OFIEBENHEGA NHGGOAOMIHD { [Token(Token = "0x6002B20")] [Address(RVA = "0x91DC40", Offset = "0x91CA40", VA = "0x18091DC40")] [CompilerGenerated] add { LeaderboardView.OFIEBENHEGA nhggoaomihd; Delegate @delegate; do { nhggoaomihd = this.NHGGOAOMIHD; @delegate = Delegate.Combine(nhggoaomihd, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nhggoaomihd) { } } [Token(Token = "0x6002B21")] [Address(RVA = "0x91DE20", Offset = "0x91CC20", VA = "0x18091DE20")] [CompilerGenerated] remove { LeaderboardView.OFIEBENHEGA nhggoaomihd; Delegate @delegate; do { nhggoaomihd = this.NHGGOAOMIHD; @delegate = Delegate.Remove(nhggoaomihd, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nhggoaomihd) { } } } // Token: 0x1400007C RID: 124 // (add) Token: 0x06002B22 RID: 11042 RVA: 0x000B0738 File Offset: 0x000AE938 // (remove) Token: 0x06002B23 RID: 11043 RVA: 0x000B0754 File Offset: 0x000AE954 [Token(Token = "0x1400007C")] public event LeaderboardView.OFIEBENHEGA GCKFLAPHHPJ { [Token(Token = "0x6002B22")] [Address(RVA = "0x91DCE0", Offset = "0x91CAE0", VA = "0x18091DCE0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002B23")] [Address(RVA = "0x91DEC0", Offset = "0x91CCC0", VA = "0x18091DEC0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400007D RID: 125 // (add) Token: 0x06002B24 RID: 11044 RVA: 0x000B0770 File Offset: 0x000AE970 // (remove) Token: 0x06002B25 RID: 11045 RVA: 0x000B078C File Offset: 0x000AE98C [Token(Token = "0x1400007D")] public event LeaderboardView.OFIEBENHEGA GAIOBBEANKA { [Token(Token = "0x6002B24")] [Address(RVA = "0x91DBA0", Offset = "0x91C9A0", VA = "0x18091DBA0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002B25")] [Address(RVA = "0x91DD80", Offset = "0x91CB80", VA = "0x18091DD80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06002B26 RID: 11046 RVA: 0x000B07A8 File Offset: 0x000AE9A8 [Token(Token = "0x6002B26")] [Address(RVA = "0x91D830", Offset = "0x91C630", VA = "0x18091D830")] public void OnTimeSpanButtonPress() { LeaderboardView.OFIEBENHEGA nhggoaomihd = this.NHGGOAOMIHD; if (nhggoaomihd != 0) { nhggoaomihd(); return; } } // Token: 0x06002B27 RID: 11047 RVA: 0x000B07C8 File Offset: 0x000AE9C8 [Token(Token = "0x6002B27")] [Address(RVA = "0x91D850", Offset = "0x91C650", VA = "0x18091D850")] public void OnUserSetButtonPress() { LeaderboardView.OFIEBENHEGA gckflaphhpj = this.GCKFLAPHHPJ; if (gckflaphhpj != 0) { gckflaphhpj(); return; } } // Token: 0x06002B28 RID: 11048 RVA: 0x000B07E8 File Offset: 0x000AE9E8 [Token(Token = "0x6002B28")] [Address(RVA = "0x91D810", Offset = "0x91C610", VA = "0x18091D810")] public void OnStatTypeButtonPress() { LeaderboardView.OFIEBENHEGA gaiobbeanka = this.GAIOBBEANKA; if (gaiobbeanka != 0) { gaiobbeanka(); return; } } // Token: 0x06002B29 RID: 11049 RVA: 0x000B0808 File Offset: 0x000AEA08 [Token(Token = "0x6002B29")] [Address(RVA = "0x91D550", Offset = "0x91C350", VA = "0x18091D550")] private void Awake() { Canvas component = base.GetComponent(); this.JDCHKNEKBDK = component; LeaderboardHeaderView componentInChildren = base.GetComponentInChildren(); this.GDFGHBBDFAC = componentInChildren; LeaderboardBodyView componentInChildren2 = base.GetComponentInChildren(); this.PMHFLAGKOPP = componentInChildren2; LeaderboardFooterView componentInChildren3 = base.GetComponentInChildren(); this.FHBHLGOFNCE = componentInChildren3; } // Token: 0x06002B2A RID: 11050 RVA: 0x000B0850 File Offset: 0x000AEA50 [Token(Token = "0x6002B2A")] [Address(RVA = "0x91D880", Offset = "0x91C680", VA = "0x18091D880")] private void Start() { Canvas jdchknekbdk = this.JDCHKNEKBDK; int num = 0; if (jdchknekbdk != num) { UIInputModule instance = UIInputModule.Instance; int num2 = 0; if (instance != num2) { UIInputModule instance2 = UIInputModule.Instance; Canvas jdchknekbdk2 = this.JDCHKNEKBDK; Camera k__BackingField = instance2.k__BackingField; jdchknekbdk2.worldCamera = k__BackingField; } } LeaderboardHeaderView gdfghbbdfac = this.GDFGHBBDFAC; float num3 = this.defaultBackgroundAlpha; float num4 = this.highlightBackgroundAlpha; Color color = this.textColor; Color color2 = this.primaryColor; ProjectorUIElementView.BKAODFAEPIA colors = gdfghbbdfac.ALHLJJCNFAE; ProjectorUIElementView.BKAODFAEPIA colors2 = this.PMHFLAGKOPP.ALHLJJCNFAE; ProjectorUIElementView.BKAODFAEPIA colors3 = this.FHBHLGOFNCE.ALHLJJCNFAE; this.KJDHMJPNDCK = true; } // Token: 0x06002B2B RID: 11051 RVA: 0x000B08FC File Offset: 0x000AEAFC [Token(Token = "0x6002B2B")] [Address(RVA = "0x91DA60", Offset = "0x91C860", VA = "0x18091DA60")] private void Update() { BaseRaycaster iiddjkcokkn = this.IIDDJKCOKKN; int num = 0; if (iiddjkcokkn == num) { BaseRaycaster component = base.GetComponent(); this.IIDDJKCOKKN = component; } this.GPMDGGNDPHP(); } // Token: 0x06002B2C RID: 11052 RVA: 0x000B0930 File Offset: 0x000AEB30 [Token(Token = "0x6002B2C")] [Address(RVA = "0x91D870", Offset = "0x91C670", VA = "0x18091D870")] public void SetDataModel(ECMICBEGAJG CGBIILEMJHM) { this.CGBIILEMJHM = CGBIILEMJHM; this.EDGBJMDGBIL = true; } // Token: 0x06002B2D RID: 11053 RVA: 0x000B094C File Offset: 0x000AEB4C [Token(Token = "0x6002B2D")] [Address(RVA = "0x91D5D0", Offset = "0x91C3D0", VA = "0x18091D5D0")] private void GPMDGGNDPHP() { if (this.EDGBJMDGBIL && this.KJDHMJPNDCK) { ulong num; this.IIDDJKCOKKN.enabled = num != 0UL; LeaderboardHeaderView gdfghbbdfac = this.GDFGHBBDFAC; ECMICBEGAJG cgbiilemjhm = this.CGBIILEMJHM; Text titleText = gdfghbbdfac.titleText; string text = cgbiilemjhm.LGDFECFKNNJ.ToUpper(); string text2 = titleText.text; string dofddfpnjed = cgbiilemjhm.DOFDDFPNJED; Text scoreText = gdfghbbdfac.scoreText; string text3 = dofddfpnjed.ToUpper(); string text4 = scoreText.text; int num2 = 0; gdfghbbdfac.AKFAIDJOBLB(num2 != 0); LeaderboardFooterView fhbhlgofnce = this.FHBHLGOFNCE; ECMICBEGAJG cgbiilemjhm2 = this.CGBIILEMJHM; Button button = fhbhlgofnce.statTypeButtonColumn.Button; bool onngkjdebae = cgbiilemjhm2.ONNGKJDEBAE; button.interactable = onngkjdebae; string nnjfoklliap = cgbiilemjhm2.NNJFOKLLIAP; Text buttonText = fhbhlgofnce.statTypeButtonColumn.ButtonText; string text5 = nnjfoklliap.ToUpper(); string text6 = buttonText.text; if (cgbiilemjhm2.NDIBBDGJDAE) { } string text7 = fhbhlgofnce.timeSpanButtonColumn.ButtonText.text; Button button2 = fhbhlgofnce.timeSpanButtonColumn.Button; int num3 = 0; button2.interactable = num3 != 0; LeaderboardController.BBIEEGHGJON gddfbchjboe = cgbiilemjhm2.GDDFBCHJBOE; if (gddfbchjboe == LeaderboardController.BBIEEGHGJON.NearbyScoresGlobal || gddfbchjboe == LeaderboardController.BBIEEGHGJON.NearbyScoresGlobal || gddfbchjboe == LeaderboardController.BBIEEGHGJON.NearbyScoresFriends) { } string text8 = fhbhlgofnce.userSetButtonColumn.ButtonText.text; int num4 = 0; fhbhlgofnce.AKFAIDJOBLB(num4 != 0); LeaderboardBodyView pmhflagkopp = this.PMHFLAGKOPP; ECMICBEGAJG cgbiilemjhm3 = this.CGBIILEMJHM; pmhflagkopp.SetDataModel(cgbiilemjhm3); this.EDGBJMDGBIL = false; } } // Token: 0x06002B2E RID: 11054 RVA: 0x000B0AD0 File Offset: 0x000AECD0 [Token(Token = "0x6002B2E")] [Address(RVA = "0x91DAF0", Offset = "0x91C8F0", VA = "0x18091DAF0")] public LeaderboardView() { int num = 0; int num2 = 0; this.primaryColor = num; this.highlightBackgroundAlpha = 1f; this.defaultBackgroundAlpha = 0.68f; this.textColor = num2; base..ctor(); } // Token: 0x040022CC RID: 8908 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40022CC")] [SerializeField] [Header("Colors")] private Color primaryColor; // Token: 0x040022CD RID: 8909 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40022CD")] [SerializeField] private Color textColor; // Token: 0x040022CE RID: 8910 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40022CE")] [SerializeField] [Header("Alpha")] private float highlightBackgroundAlpha; // Token: 0x040022CF RID: 8911 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40022CF")] [SerializeField] private float defaultBackgroundAlpha; // Token: 0x040022D0 RID: 8912 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40022D0")] private Canvas JDCHKNEKBDK; // Token: 0x040022D1 RID: 8913 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40022D1")] private BaseRaycaster IIDDJKCOKKN; // Token: 0x040022D2 RID: 8914 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40022D2")] private LeaderboardHeaderView GDFGHBBDFAC; // Token: 0x040022D3 RID: 8915 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40022D3")] private LeaderboardBodyView PMHFLAGKOPP; // Token: 0x040022D4 RID: 8916 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40022D4")] private LeaderboardFooterView FHBHLGOFNCE; // Token: 0x040022D5 RID: 8917 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40022D5")] private ECMICBEGAJG CGBIILEMJHM; // Token: 0x040022D6 RID: 8918 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40022D6")] private bool EDGBJMDGBIL; // Token: 0x040022D7 RID: 8919 [FieldOffset(Offset = "0x71")] [Token(Token = "0x40022D7")] private bool KJDHMJPNDCK; // Token: 0x020005A8 RID: 1448 [Token(Token = "0x20005A8")] public sealed class OFIEBENHEGA : MulticastDelegate { // Token: 0x06002B2F RID: 11055 RVA: 0x000B0B0C File Offset: 0x000AED0C [Token(Token = "0x6002B2F")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public OFIEBENHEGA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06002B30 RID: 11056 RVA: 0x000B0B28 File Offset: 0x000AED28 [Token(Token = "0x6002B30")] [Address(RVA = "0x52C7D0", Offset = "0x52B5D0", VA = "0x18052C7D0", Slot = "13")] public void Invoke() { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 != (uint)0) { Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex != 0) { } if (delegate2 != 0 && @delegate.method_info != num3 && @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; int num4 = 0; num4 += num4; num4++; num4 += num4; num4 += method_info; num4 += 19; uint num5; num5 += num5; uint num6; num6 += (uint)19; } num++; } } // Token: 0x06002B31 RID: 11057 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002B31")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002B32 RID: 11058 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002B32")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }