This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,306 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.AGUI.ToolUIs
{
// Token: 0x020024B2 RID: 9394
[Token(Token = "0x20024B2")]
[StructLayout(3)]
public class SpawnableToolPagedGrid : RecyclerPagedGrid<OGNBCNBPFCC, SpawnableToolButton>
{
// Token: 0x060103AC RID: 66476 RVA: 0x003CD7A4 File Offset: 0x003CB9A4
[Token(Token = "0x60103AC")]
[Address(RVA = "0x15678C0", Offset = "0x15662C0", VA = "0x1815678C0")]
private void Start()
{
Action action = new Action(this.EMADFBOLIOK);
base.HFDCMNJHLPF += action;
}
// Token: 0x060103AD RID: 66477 RVA: 0x003CD7C8 File Offset: 0x003CB9C8
[Token(Token = "0x60103AD")]
[Address(RVA = "0x1567440", Offset = "0x1565E40", VA = "0x181567440", Slot = "14")]
protected override void EHDPGHCPKDB(SpawnableToolButton LKDLEHGHCAD)
{
SpawnableToolButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnSpawnableToolSelectedEvent != (ulong)0L)
{
RadioButton3D.OnRadioButton3DClick onClick = button._radioButton.OnClick;
UnityAction<RadioButton3D> unityAction = delegate(RadioButton3D isOn)
{
if (isOn)
{
ToolImposterUI toolImposterUI = button.toolImposterUI;
SpawnableToolPagedGrid <>4__this = this;
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField = toolImposterUI.<NDJKJFCJLAC>k__BackingField;
<>4__this.OOCBJJDANCK = <NDJKJFCJLAC>k__BackingField;
SpawnableToolButton button2 = button;
SpawnableToolPagedGrid <>4__this2 = this;
RadioButton3D radioButton2 = button2._radioButton;
<>4__this2.PLCPLHIFPGG = radioButton2;
}
SpawnableToolPagedGrid <>4__this3 = this;
ToolImposterUI toolImposterUI2 = button.toolImposterUI;
SpawnableToolPagedGrid.SpawnableToolSelectedEvent onSpawnableToolSelectedEvent = <>4__this3.OnSpawnableToolSelectedEvent;
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField2 = toolImposterUI2.<NDJKJFCJLAC>k__BackingField;
onSpawnableToolSelectedEvent.Invoke(<NDJKJFCJLAC>k__BackingField2);
};
onClick.AddListener(unityAction);
}
SpawnableToolButton button3 = button;
RadioGroup3D radioGroup3D = this.radioGroup;
RadioButton3D radioButton = button3._radioButton;
radioGroup3D.AddButton(radioButton);
}
// Token: 0x060103AE RID: 66478 RVA: 0x003CD848 File Offset: 0x003CBA48
[Token(Token = "0x60103AE")]
[Address(RVA = "0x1567560", Offset = "0x1565F60", VA = "0x181567560")]
private void EMADFBOLIOK()
{
RadioGroup3D radioGroup3D = this.radioGroup;
Func<RadioButton3D, bool> func = new Func(this.DDDJMBHGEFF);
radioGroup3D.SetSelectionStates(func);
this.JCHFAGNJANM = false;
}
// Token: 0x060103AF RID: 66479 RVA: 0x003CD880 File Offset: 0x003CBA80
[Token(Token = "0x60103AF")]
[Address(RVA = "0x15672A0", Offset = "0x1565CA0", VA = "0x1815672A0")]
private void BKCPCPAPPBA()
{
RadioGroup3D radioGroup3D = this.radioGroup;
this.OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
this.PLCPLHIFPGG = (ulong)0L;
this.JCHFAGNJANM = false;
Func<RadioButton3D, bool> <>9__11_ = SpawnableToolPagedGrid.<>c.<>9__11_0;
if (<>9__11_ == 0)
{
SpawnableToolPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D b)
{
};
}
radioGroup3D.SetSelectionStates(<>9__11_);
}
// Token: 0x060103B0 RID: 66480 RVA: 0x003CD8E0 File Offset: 0x003CBAE0
[Token(Token = "0x60103B0")]
[Address(RVA = "0x15675F0", Offset = "0x1565FF0", VA = "0x1815675F0")]
public void SetSpawnableTools(IEnumerable<OGNBCNBPFCC> IGFANJNBKGP, OGNBCNBPFCC EGJJHJHIPCF)
{
RadioGroup3D radioGroup3D = this.radioGroup;
this.OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
this.PLCPLHIFPGG = (ulong)0L;
this.JCHFAGNJANM = false;
Func<RadioButton3D, bool> <>9__11_ = SpawnableToolPagedGrid.<>c.<>9__11_0;
if (<>9__11_ == 0)
{
SpawnableToolPagedGrid.<>c.<>9__11_0 = delegate(RadioButton3D b)
{
};
}
radioGroup3D.SetSelectionStates(<>9__11_);
this.OOCBJJDANCK = EGJJHJHIPCF;
Func<OGNBCNBPFCC, string> func;
if (SpawnableToolPagedGrid.<>c.<>9__12_0 == 0)
{
func = delegate(OGNBCNBPFCC tt)
{
string text;
return text;
};
SpawnableToolPagedGrid.<>c.<>9__12_0 = func;
}
IOrderedEnumerable<OGNBCNBPFCC> orderedEnumerable = Enumerable.OrderBy<OGNBCNBPFCC, string>(IGFANJNBKGP, func);
bool flag = this.NBMNLHLDOGF();
int num = 0;
int num3;
int num2 = num3;
base.SetCurrentPage(num2, num != 0);
RadioGroup3D radioGroup3D2 = this.radioGroup;
Func<RadioButton3D, bool> func2 = new Func(this.DDDJMBHGEFF);
radioGroup3D2.SetSelectionStates(func2);
this.JCHFAGNJANM = false;
}
// Token: 0x060103B1 RID: 66481 RVA: 0x003CD9B0 File Offset: 0x003CBBB0
[Token(Token = "0x60103B1")]
[Address(RVA = "0x1566FD0", Offset = "0x15659D0", VA = "0x181566FD0")]
public void AddAdditionalSpawnableTools(IEnumerable<OGNBCNBPFCC> IGFANJNBKGP)
{
Func<OGNBCNBPFCC, string> <>9__13_ = SpawnableToolPagedGrid.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
SpawnableToolPagedGrid.<>c.<>9__13_0 = delegate(OGNBCNBPFCC tt)
{
string text;
return text;
};
}
IOrderedEnumerable<OGNBCNBPFCC> orderedEnumerable = Enumerable.OrderBy<OGNBCNBPFCC, string>(IGFANJNBKGP, <>9__13_);
base.ALFGOBMCEJI(orderedEnumerable);
}
// Token: 0x060103B2 RID: 66482 RVA: 0x003CD9F4 File Offset: 0x003CBBF4
[Token(Token = "0x60103B2")]
[Address(RVA = "0x15670E0", Offset = "0x1565AE0", VA = "0x1815670E0", Slot = "15")]
protected override void BGIECEPGDBE(OGNBCNBPFCC EIBIBKBCFJI, SpawnableToolButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
if (EIBIBKBCFJI == this.OOCBJJDANCK)
{
this.JCHFAGNJANM = true;
RadioButton3D radioButton = LKDLEHGHCAD._radioButton;
this.PLCPLHIFPGG = radioButton;
}
StackedUIFlowBase stackedUIFlowBase = this.uiFlowBase;
if (LKDLEHGHCAD.toolImposterUI.<NDJKJFCJLAC>k__BackingField != EIBIBKBCFJI)
{
string text;
PLDMAFINLJO.FANDNIHFMNM(LKDLEHGHCAD._radioButton.label, text);
Tooltip tooltip = LKDLEHGHCAD.tooltip;
int num = 0;
if (tooltip != num)
{
Tooltip tooltip2 = LKDLEHGHCAD.tooltip;
string text2;
Tooltip tooltip3;
if (text2 != 0)
{
int num2 = 0;
tooltip3.SetEnabled(num2 != 0);
throw new NullReferenceException();
}
tooltip2.SetEnabled(true);
tooltip3 = LKDLEHGHCAD.tooltip;
tooltip3.Message = text2;
}
}
}
// Token: 0x060103B3 RID: 66483 RVA: 0x003CDA98 File Offset: 0x003CBC98
[Token(Token = "0x60103B3")]
[Address(RVA = "0x1567930", Offset = "0x1566330", VA = "0x181567930")]
public SpawnableToolPagedGrid()
{
}
// Token: 0x060103B4 RID: 66484 RVA: 0x003CDABC File Offset: 0x003CBCBC
[Token(Token = "0x60103B4")]
[Address(RVA = "0x15673C0", Offset = "0x1565DC0", VA = "0x1815673C0")]
[CompilerGenerated]
private bool DDDJMBHGEFF(RadioButton3D FOJLJNMAJLC)
{
if (this.JCHFAGNJANM)
{
RadioButton3D plcplhifpgg = this.PLCPLHIFPGG;
return FOJLJNMAJLC == plcplhifpgg;
}
}
// Token: 0x0400AC6B RID: 44139
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400AC6B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x0400AC6C RID: 44140
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400AC6C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private RadioGroup3D radioGroup;
// Token: 0x0400AC6D RID: 44141
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400AC6D")]
public SpawnableToolPagedGrid.SpawnableToolSelectedEvent OnSpawnableToolSelectedEvent;
// Token: 0x0400AC6E RID: 44142
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400AC6E")]
private OGNBCNBPFCC OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
// Token: 0x0400AC6F RID: 44143
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400AC6F")]
private RadioButton3D PLCPLHIFPGG;
// Token: 0x0400AC70 RID: 44144
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400AC70")]
private bool JCHFAGNJANM;
// Token: 0x0400AC71 RID: 44145
[Token(Token = "0x400AC71")]
private const float HEFJEKHFIDH = 0.05f;
// Token: 0x020024B3 RID: 9395
[Token(Token = "0x20024B3")]
[Serializable]
public class SpawnableToolSelectedEvent : UnityEvent<OGNBCNBPFCC>
{
// Token: 0x060103B5 RID: 66485 RVA: 0x003CDAE4 File Offset: 0x003CBCE4
[Token(Token = "0x60103B5")]
[Address(RVA = "0x1567980", Offset = "0x1566380", VA = "0x181567980")]
public SpawnableToolSelectedEvent()
{
}
}
// Token: 0x020024B4 RID: 9396
[Token(Token = "0x20024B4")]
[CompilerGenerated]
private sealed class MLPLJBNIJFK
{
// Token: 0x060103B6 RID: 66486 RVA: 0x003CDAF8 File Offset: 0x003CBCF8
[Token(Token = "0x60103B6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MLPLJBNIJFK()
{
}
// Token: 0x060103B7 RID: 66487 RVA: 0x003CDB0C File Offset: 0x003CBD0C
[Token(Token = "0x60103B7")]
[Address(RVA = "0x1566110", Offset = "0x1564B10", VA = "0x181566110")]
internal void <SetupNewChild>b__0(RadioButton3D isOn)
{
if (isOn)
{
ToolImposterUI toolImposterUI = this.button.toolImposterUI;
SpawnableToolPagedGrid spawnableToolPagedGrid = this.<>4__this;
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField = toolImposterUI.<NDJKJFCJLAC>k__BackingField;
spawnableToolPagedGrid.OOCBJJDANCK = <NDJKJFCJLAC>k__BackingField;
SpawnableToolButton spawnableToolButton = this.button;
SpawnableToolPagedGrid spawnableToolPagedGrid2 = this.<>4__this;
RadioButton3D radioButton = spawnableToolButton._radioButton;
spawnableToolPagedGrid2.PLCPLHIFPGG = radioButton;
}
SpawnableToolPagedGrid spawnableToolPagedGrid3 = this.<>4__this;
ToolImposterUI toolImposterUI2 = this.button.toolImposterUI;
SpawnableToolPagedGrid.SpawnableToolSelectedEvent onSpawnableToolSelectedEvent = spawnableToolPagedGrid3.OnSpawnableToolSelectedEvent;
OGNBCNBPFCC <NDJKJFCJLAC>k__BackingField2 = toolImposterUI2.<NDJKJFCJLAC>k__BackingField;
onSpawnableToolSelectedEvent.Invoke(<NDJKJFCJLAC>k__BackingField2);
}
// Token: 0x0400AC72 RID: 44146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400AC72")]
public SpawnableToolPagedGrid <>4__this;
// Token: 0x0400AC73 RID: 44147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400AC73")]
public SpawnableToolButton button;
}
}
}