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

338 lines
13 KiB
C#

using System;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000AD7 RID: 2775
[Token(Token = "0x2000AD7")]
[StructLayout(3)]
public class ImageModelController : ModelController<ImageModel>, IOLLIDNPNNA
{
// Token: 0x060045E1 RID: 17889 RVA: 0x0010CD5C File Offset: 0x0010AF5C
[Token(Token = "0x60045E1")]
[Address(RVA = "0x18761A0", Offset = "0x1874BA0", VA = "0x1818761A0", Slot = "20")]
public BAEJLDPBGFI GetToCardController()
{
/*
An exception occurred when decompiling this method (060045E1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BAEJLDPBGFI RRUI.Data.ImageModelController::GetToCardController()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1C:
brtrue(IL_1C, cne:bool(ldloc:Type(var_0_0A), ldc.i4:int32[exp:Type](0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060045E2 RID: 17890 RVA: 0x0010CD88 File Offset: 0x0010AF88
[Token(Token = "0x60045E2")]
[Address(RVA = "0x1876250", Offset = "0x1874C50", VA = "0x181876250")]
public ImageModelController()
{
}
// Token: 0x02000AD8 RID: 2776
[Token(Token = "0x2000AD8")]
[Serializable]
private class CheerCountTextImpl : TextControllerImpl<ImageModel>
{
// Token: 0x060045E3 RID: 17891 RVA: 0x0010CD9C File Offset: 0x0010AF9C
[Token(Token = "0x60045E3")]
[Address(RVA = "0x186D840", Offset = "0x186C240", VA = "0x18186D840", Slot = "27")]
protected override void DMAHGBLDMFA()
{
string text = AHMJAGEIBMG.AELBOGGCENP(0) + " cheered";
string empty = string.Empty;
}
// Token: 0x060045E4 RID: 17892 RVA: 0x0010CDC8 File Offset: 0x0010AFC8
[Token(Token = "0x60045E4")]
[Address(RVA = "0x186D950", Offset = "0x186C350", VA = "0x18186D950")]
private string JGOFGJHMCOE(int CPPOMPAGIAB, int IMNHDLMLOIN = 0)
{
return AHMJAGEIBMG.AELBOGGCENP(CPPOMPAGIAB) + " cheered";
}
// Token: 0x060045E5 RID: 17893 RVA: 0x0010CEBC File Offset: 0x0010B0BC
[Token(Token = "0x60045E5")]
[Address(RVA = "0x186DD40", Offset = "0x186C740", VA = "0x18186DD40")]
public CheerCountTextImpl()
{
}
}
// Token: 0x02000AD9 RID: 2777
[Token(Token = "0x2000AD9")]
[Serializable]
private class ImageImpl : RecNetRawImageControllerImpl<ImageModel>
{
// Token: 0x060045E6 RID: 17894 RVA: 0x0010CED0 File Offset: 0x0010B0D0
[Token(Token = "0x60045E6")]
[Address(RVA = "0x1874FA0", Offset = "0x18739A0", VA = "0x181874FA0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x060045E7 RID: 17895 RVA: 0x0010CEE8 File Offset: 0x0010B0E8
[Token(Token = "0x60045E7")]
[Address(RVA = "0x1875000", Offset = "0x1873A00", VA = "0x181875000")]
public ImageImpl()
{
}
}
// Token: 0x02000ADA RID: 2778
[Token(Token = "0x2000ADA")]
[Serializable]
private class ReportImageButtonImpl : ButtonControllerImpl<ImageModel>
{
// Token: 0x060045E8 RID: 17896 RVA: 0x0010CEFC File Offset: 0x0010B0FC
[Token(Token = "0x60045E8")]
[Address(RVA = "0x187ECB0", Offset = "0x187D6B0", VA = "0x18187ECB0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x060045E9 RID: 17897 RVA: 0x0010CF10 File Offset: 0x0010B110
[Token(Token = "0x60045E9")]
[Address(RVA = "0x187ED20", Offset = "0x187D720", VA = "0x18187ED20", Slot = "29")]
protected override void IKNMALNFPII()
{
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = pmcghgjacnb;
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = pmcghgjacnb;
Action action = new Action(base.OCFPBLLHHOC);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
DialogListModel dialogListModel;
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
}
// Token: 0x060045EA RID: 17898 RVA: 0x0010CF6C File Offset: 0x0010B16C
[Token(Token = "0x60045EA")]
[Address(RVA = "0x187EE30", Offset = "0x187D830", VA = "0x18187EE30")]
public ReportImageButtonImpl()
{
}
}
// Token: 0x02000ADB RID: 2779
[Token(Token = "0x2000ADB")]
[Serializable]
private class CheerImageToggleImpl : ToggleControllerImpl<ImageModel>
{
// Token: 0x060045EB RID: 17899 RVA: 0x0010CF80 File Offset: 0x0010B180
[Token(Token = "0x60045EB")]
[Address(RVA = "0x186DD80", Offset = "0x186C780", VA = "0x18186DD80", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x060045EC RID: 17900 RVA: 0x0010CF94 File Offset: 0x0010B194
[Token(Token = "0x60045EC")]
[Address(RVA = "0x186DE00", Offset = "0x186C800", VA = "0x18186DE00", Slot = "29")]
protected override void IKNMALNFPII()
{
ImageListModel imageListModel = this.imageListModel;
}
// Token: 0x060045ED RID: 17901 RVA: 0x0010CFB0 File Offset: 0x0010B1B0
[Token(Token = "0x60045ED")]
[Address(RVA = "0x186DE50", Offset = "0x186C850", VA = "0x18186DE50")]
public CheerImageToggleImpl()
{
}
// Token: 0x040035FE RID: 13822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40035FE")]
[SerializeField]
private ImageListModel imageListModel;
}
// Token: 0x02000ADC RID: 2780
[Token(Token = "0x2000ADC")]
[Serializable]
private class HideIfNoTaggedPlayersImpl : HideableControllerImpl<ImageModel>
{
// Token: 0x060045EE RID: 17902 RVA: 0x0010CFC4 File Offset: 0x0010B1C4
[Token(Token = "0x60045EE")]
[Address(RVA = "0x1874B90", Offset = "0x1873590", VA = "0x181874B90", Slot = "27")]
protected override void DMAHGBLDMFA()
{
bool flag = 0 == 0;
}
// Token: 0x060045EF RID: 17903 RVA: 0x0010CFE0 File Offset: 0x0010B1E0
[Token(Token = "0x60045EF")]
[Address(RVA = "0x1874C40", Offset = "0x1873640", VA = "0x181874C40")]
public HideIfNoTaggedPlayersImpl()
{
}
}
// Token: 0x02000ADD RID: 2781
[Token(Token = "0x2000ADD")]
[Serializable]
private class HideIfCreatedByLocalPlayerImpl : HideableControllerImpl<ImageModel>
{
// Token: 0x060045F0 RID: 17904 RVA: 0x0010CFF4 File Offset: 0x0010B1F4
[Token(Token = "0x60045F0")]
[Address(RVA = "0x1874540", Offset = "0x1872F40", VA = "0x181874540", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
bool flag = num == num2;
}
// Token: 0x060045F1 RID: 17905 RVA: 0x0010D020 File Offset: 0x0010B220
[Token(Token = "0x60045F1")]
[Address(RVA = "0x1874690", Offset = "0x1873090", VA = "0x181874690")]
public HideIfCreatedByLocalPlayerImpl()
{
}
}
// Token: 0x02000ADE RID: 2782
[Token(Token = "0x2000ADE")]
[Serializable]
private class TaggedUsernamesListSpawnerImpl : PrefabSpawnerControllerImpl<ImageModel>
{
// Token: 0x060045F2 RID: 17906 RVA: 0x0010D034 File Offset: 0x0010B234
[Token(Token = "0x60045F2")]
[Address(RVA = "0x18815E0", Offset = "0x187FFE0", VA = "0x1818815E0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
int num = 0;
base.KDEDJECMBGK(num);
}
// Token: 0x060045F3 RID: 17907 RVA: 0x0010D04C File Offset: 0x0010B24C
[Token(Token = "0x60045F3")]
[Address(RVA = "0x18814A0", Offset = "0x187FEA0", VA = "0x1818814A0", Slot = "29")]
protected override void CLBPDGGELMA(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
{
int num = 0;
ulong num2;
TextMeshProUGUI cachedComponentInChildren = GCCLEJOGCCE.GetCachedComponentInChildren(num2 != 0UL, num != 0);
int num3 = 0;
string text;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
text += text;
throw new NullReferenceException();
}
num3++;
}
float b = cachedComponentInChildren.m_Color.b;
text = string.Format("@{0}", b);
cachedComponentInChildren.text = text;
}
// Token: 0x060045F4 RID: 17908 RVA: 0x0010D0A8 File Offset: 0x0010B2A8
[Token(Token = "0x60045F4")]
[Address(RVA = "0x1881680", Offset = "0x1880080", VA = "0x181881680")]
public TaggedUsernamesListSpawnerImpl()
{
}
}
// Token: 0x02000ADF RID: 2783
[Token(Token = "0x2000ADF")]
[Serializable]
private class ImageToCardImpl : ToCardControllerImpl<ImageModel>
{
// Token: 0x17000C60 RID: 3168
// (get) Token: 0x060045F5 RID: 17909 RVA: 0x0010D0BC File Offset: 0x0010B2BC
[Token(Token = "0x17000C60")]
protected override GALEIGFHNBB CardData
{
[Token(Token = "0x60045F5")]
[Address(RVA = "0x1877030", Offset = "0x1875A30", VA = "0x181877030", Slot = "68")]
get
{
GALEIGFHNBB galeigfhnbb = new GALEIGFHNBB();
bool <PIHPNEKKOEC>k__BackingField = galeigfhnbb.<PIHPNEKKOEC>k__BackingField;
int num = 0;
if (<PIHPNEKKOEC>k__BackingField)
{
}
galeigfhnbb.<GJINGNPBMOF>k__BackingField = num;
if (num == 0 || galeigfhnbb != 0)
{
}
string text = AHMJAGEIBMG.AELBOGGCENP(num);
galeigfhnbb.<DKPKBGEABHC>k__BackingField = text;
CardsConfig instance = CardsConfig.Instance;
galeigfhnbb.<IKEOPMLJEGG>k__BackingField = 0;
return galeigfhnbb;
}
}
// Token: 0x060045F6 RID: 17910 RVA: 0x0010D114 File Offset: 0x0010B314
[Token(Token = "0x60045F6")]
[Address(RVA = "0x1876FF0", Offset = "0x18759F0", VA = "0x181876FF0")]
public ImageToCardImpl()
{
}
}
// Token: 0x02000AE0 RID: 2784
[Token(Token = "0x2000AE0")]
[Serializable]
private class ClubAnnouncementToCreatorAccountImpl : ControllerImplementation<ImageModel>
{
// Token: 0x060045F7 RID: 17911 RVA: 0x0010D128 File Offset: 0x0010B328
[Token(Token = "0x60045F7")]
[Address(RVA = "0x186DFB0", Offset = "0x186C9B0", VA = "0x18186DFB0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
if (0 == 0)
{
this.accountModel.Clear();
return;
}
AccountModel accountModel = this.accountModel;
}
// Token: 0x060045F8 RID: 17912 RVA: 0x0010D154 File Offset: 0x0010B354
[Token(Token = "0x60045F8")]
[Address(RVA = "0x186E0A0", Offset = "0x186CAA0", VA = "0x18186E0A0")]
public ClubAnnouncementToCreatorAccountImpl()
{
}
// Token: 0x040035FF RID: 13823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40035FF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private AccountModel accountModel;
}
}
}