Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/LeaderboardView.cs
T
2026-04-08 23:40:05 +02:00

439 lines
13 KiB
C#

using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.UI;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
// Token: 0x020005B1 RID: 1457
[Token(Token = "0x20005B1")]
[StructLayout(3)]
public class LeaderboardView : MonoBehaviour
{
// Token: 0x14000082 RID: 130
// (add) Token: 0x06002B3C RID: 11068 RVA: 0x000B4044 File Offset: 0x000B2244
// (remove) Token: 0x06002B3D RID: 11069 RVA: 0x000B406C File Offset: 0x000B226C
[Token(Token = "0x14000082")]
public event LeaderboardView.OFIEBENHEGA NHGGOAOMIHD
{
[Token(Token = "0x6002B3C")]
[Address(RVA = "0x125D2F0", Offset = "0x125BCF0", VA = "0x18125D2F0")]
[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 = "0x6002B3D")]
[Address(RVA = "0x125D4D0", Offset = "0x125BED0", VA = "0x18125D4D0")]
[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: 0x14000083 RID: 131
// (add) Token: 0x06002B3E RID: 11070 RVA: 0x000B4094 File Offset: 0x000B2294
// (remove) Token: 0x06002B3F RID: 11071 RVA: 0x000B40B0 File Offset: 0x000B22B0
[Token(Token = "0x14000083")]
public event LeaderboardView.OFIEBENHEGA GCKFLAPHHPJ
{
[Token(Token = "0x6002B3E")]
[Address(RVA = "0x125D390", Offset = "0x125BD90", VA = "0x18125D390")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002B3F")]
[Address(RVA = "0x125D570", Offset = "0x125BF70", VA = "0x18125D570")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000084 RID: 132
// (add) Token: 0x06002B40 RID: 11072 RVA: 0x000B40CC File Offset: 0x000B22CC
// (remove) Token: 0x06002B41 RID: 11073 RVA: 0x000B40E8 File Offset: 0x000B22E8
[Token(Token = "0x14000084")]
public event LeaderboardView.OFIEBENHEGA GAIOBBEANKA
{
[Token(Token = "0x6002B40")]
[Address(RVA = "0x125D250", Offset = "0x125BC50", VA = "0x18125D250")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002B41")]
[Address(RVA = "0x125D430", Offset = "0x125BE30", VA = "0x18125D430")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06002B42 RID: 11074 RVA: 0x000B4104 File Offset: 0x000B2304
[Token(Token = "0x6002B42")]
[Address(RVA = "0x125CEE0", Offset = "0x125B8E0", VA = "0x18125CEE0")]
public void OnTimeSpanButtonPress()
{
LeaderboardView.OFIEBENHEGA nhggoaomihd = this.NHGGOAOMIHD;
if (nhggoaomihd != 0)
{
nhggoaomihd();
return;
}
}
// Token: 0x06002B43 RID: 11075 RVA: 0x000B4124 File Offset: 0x000B2324
[Token(Token = "0x6002B43")]
[Address(RVA = "0x125CF00", Offset = "0x125B900", VA = "0x18125CF00")]
public void OnUserSetButtonPress()
{
LeaderboardView.OFIEBENHEGA gckflaphhpj = this.GCKFLAPHHPJ;
if (gckflaphhpj != 0)
{
gckflaphhpj();
return;
}
}
// Token: 0x06002B44 RID: 11076 RVA: 0x000B4144 File Offset: 0x000B2344
[Token(Token = "0x6002B44")]
[Address(RVA = "0x125CEC0", Offset = "0x125B8C0", VA = "0x18125CEC0")]
public void OnStatTypeButtonPress()
{
LeaderboardView.OFIEBENHEGA gaiobbeanka = this.GAIOBBEANKA;
if (gaiobbeanka != 0)
{
gaiobbeanka();
return;
}
}
// Token: 0x06002B45 RID: 11077 RVA: 0x000B4164 File Offset: 0x000B2364
[Token(Token = "0x6002B45")]
[Address(RVA = "0x125CC00", Offset = "0x125B600", VA = "0x18125CC00")]
private void Awake()
{
Canvas component = base.GetComponent<Canvas>();
this.JDCHKNEKBDK = component;
LeaderboardHeaderView componentInChildren = base.GetComponentInChildren<LeaderboardHeaderView>();
this.GDFGHBBDFAC = componentInChildren;
LeaderboardBodyView componentInChildren2 = base.GetComponentInChildren<LeaderboardBodyView>();
this.PMHFLAGKOPP = componentInChildren2;
LeaderboardFooterView componentInChildren3 = base.GetComponentInChildren<LeaderboardFooterView>();
this.FHBHLGOFNCE = componentInChildren3;
}
// Token: 0x06002B46 RID: 11078 RVA: 0x000B41AC File Offset: 0x000B23AC
[Token(Token = "0x6002B46")]
[Address(RVA = "0x125CF30", Offset = "0x125B930", VA = "0x18125CF30")]
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 <MCLKPPFJMIH>k__BackingField = instance2.<MCLKPPFJMIH>k__BackingField;
jdchknekbdk2.worldCamera = <MCLKPPFJMIH>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: 0x06002B47 RID: 11079 RVA: 0x000B4258 File Offset: 0x000B2458
[Token(Token = "0x6002B47")]
[Address(RVA = "0x125D110", Offset = "0x125BB10", VA = "0x18125D110")]
private void Update()
{
BaseRaycaster iiddjkcokkn = this.IIDDJKCOKKN;
int num = 0;
if (iiddjkcokkn == num)
{
BaseRaycaster component = base.GetComponent<BaseRaycaster>();
this.IIDDJKCOKKN = component;
}
this.GPMDGGNDPHP();
}
// Token: 0x06002B48 RID: 11080 RVA: 0x000B428C File Offset: 0x000B248C
[Token(Token = "0x6002B48")]
[Address(RVA = "0x125CF20", Offset = "0x125B920", VA = "0x18125CF20")]
public void SetDataModel(ECMICBEGAJG CGBIILEMJHM)
{
this.CGBIILEMJHM = CGBIILEMJHM;
this.EDGBJMDGBIL = true;
}
// Token: 0x06002B49 RID: 11081 RVA: 0x000B42A8 File Offset: 0x000B24A8
[Token(Token = "0x6002B49")]
[Address(RVA = "0x125CC80", Offset = "0x125B680", VA = "0x18125CC80")]
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: 0x06002B4A RID: 11082 RVA: 0x000B442C File Offset: 0x000B262C
[Token(Token = "0x6002B4A")]
[Address(RVA = "0x125D1A0", Offset = "0x125BBA0", VA = "0x18125D1A0")]
public LeaderboardView()
{
int num = 0;
int num2 = 0;
this.primaryColor = num;
this.highlightBackgroundAlpha = 1f;
this.defaultBackgroundAlpha = 0.68f;
this.textColor = num2;
base..ctor();
}
// Token: 0x0400246E RID: 9326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400246E")]
[SerializeField]
[Header("Colors")]
private Color primaryColor;
// Token: 0x0400246F RID: 9327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400246F")]
[SerializeField]
private Color textColor;
// Token: 0x04002470 RID: 9328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002470")]
[SerializeField]
[Header("Alpha")]
private float highlightBackgroundAlpha;
// Token: 0x04002471 RID: 9329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002471")]
[SerializeField]
private float defaultBackgroundAlpha;
// Token: 0x04002472 RID: 9330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002472")]
private Canvas JDCHKNEKBDK;
// Token: 0x04002473 RID: 9331
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002473")]
private BaseRaycaster IIDDJKCOKKN;
// Token: 0x04002474 RID: 9332
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002474")]
private LeaderboardHeaderView GDFGHBBDFAC;
// Token: 0x04002475 RID: 9333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002475")]
private LeaderboardBodyView PMHFLAGKOPP;
// Token: 0x04002476 RID: 9334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002476")]
private LeaderboardFooterView FHBHLGOFNCE;
// Token: 0x04002477 RID: 9335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002477")]
private ECMICBEGAJG CGBIILEMJHM;
// Token: 0x04002478 RID: 9336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002478")]
private bool EDGBJMDGBIL;
// Token: 0x04002479 RID: 9337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x71")]
[Token(Token = "0x4002479")]
private bool KJDHMJPNDCK;
// Token: 0x020005B2 RID: 1458
[Token(Token = "0x20005B2")]
public sealed class OFIEBENHEGA : MulticastDelegate
{
// Token: 0x06002B4B RID: 11083 RVA: 0x000B4468 File Offset: 0x000B2668
[Token(Token = "0x6002B4B")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public OFIEBENHEGA(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06002B4C RID: 11084 RVA: 0x000B4484 File Offset: 0x000B2684
[Token(Token = "0x6002B4C")]
[Address(RVA = "0x4C8D90", Offset = "0x4C7790", VA = "0x1804C8D90", 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 (@delegate.method_info != num3)
{
if (delegate2 != 0)
{
}
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: 0x06002B4D RID: 11085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002B4D")]
[Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002B4E RID: 11086 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002B4E")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}