a
This commit is contained in:
@@ -0,0 +1,304 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.AGUI.ToolUIs
|
||||
{
|
||||
// Token: 0x02002936 RID: 10550
|
||||
[Token(Token = "0x2002936")]
|
||||
public class SpawnableToolPagedGrid : RecyclerPagedGrid<OGNBCNBPFCC, SpawnableToolButton>
|
||||
{
|
||||
// Token: 0x06011B4A RID: 72522 RVA: 0x00407C1C File Offset: 0x00405E1C
|
||||
[Token(Token = "0x6011B4A")]
|
||||
[Address(RVA = "0xE5BC20", Offset = "0xE5AA20", VA = "0x180E5BC20")]
|
||||
private void Start()
|
||||
{
|
||||
Action action = new Action(this.EMADFBOLIOK);
|
||||
base.HFDCMNJHLPF += action;
|
||||
}
|
||||
|
||||
// Token: 0x06011B4B RID: 72523 RVA: 0x00407C40 File Offset: 0x00405E40
|
||||
[Token(Token = "0x6011B4B")]
|
||||
[Address(RVA = "0xE5B7A0", Offset = "0xE5A5A0", VA = "0x180E5B7A0", 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: 0x06011B4C RID: 72524 RVA: 0x00407CC0 File Offset: 0x00405EC0
|
||||
[Token(Token = "0x6011B4C")]
|
||||
[Address(RVA = "0xE5B8C0", Offset = "0xE5A6C0", VA = "0x180E5B8C0")]
|
||||
private void EMADFBOLIOK()
|
||||
{
|
||||
RadioGroup3D radioGroup3D = this.radioGroup;
|
||||
Func<RadioButton3D, bool> func = new Func(this.DDDJMBHGEFF);
|
||||
radioGroup3D.SetSelectionStates(func);
|
||||
this.JCHFAGNJANM = false;
|
||||
}
|
||||
|
||||
// Token: 0x06011B4D RID: 72525 RVA: 0x00407CF8 File Offset: 0x00405EF8
|
||||
[Token(Token = "0x6011B4D")]
|
||||
[Address(RVA = "0xE5B600", Offset = "0xE5A400", VA = "0x180E5B600")]
|
||||
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: 0x06011B4E RID: 72526 RVA: 0x00407D58 File Offset: 0x00405F58
|
||||
[Token(Token = "0x6011B4E")]
|
||||
[Address(RVA = "0xE5B950", Offset = "0xE5A750", VA = "0x180E5B950")]
|
||||
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: 0x06011B4F RID: 72527 RVA: 0x00407E28 File Offset: 0x00406028
|
||||
[Token(Token = "0x6011B4F")]
|
||||
[Address(RVA = "0xE5B330", Offset = "0xE5A130", VA = "0x180E5B330")]
|
||||
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: 0x06011B50 RID: 72528 RVA: 0x00407E6C File Offset: 0x0040606C
|
||||
[Token(Token = "0x6011B50")]
|
||||
[Address(RVA = "0xE5B440", Offset = "0xE5A240", VA = "0x180E5B440", 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.OFKIHGPJHJI(num2 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
tooltip2.OFKIHGPJHJI(true);
|
||||
tooltip3 = LKDLEHGHCAD.tooltip;
|
||||
tooltip3.Message = text2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B51 RID: 72529 RVA: 0x00407F10 File Offset: 0x00406110
|
||||
[Token(Token = "0x6011B51")]
|
||||
[Address(RVA = "0xE5BC90", Offset = "0xE5AA90", VA = "0x180E5BC90")]
|
||||
public SpawnableToolPagedGrid()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B52 RID: 72530 RVA: 0x00407F34 File Offset: 0x00406134
|
||||
[Token(Token = "0x6011B52")]
|
||||
[Address(RVA = "0xE5B720", Offset = "0xE5A520", VA = "0x180E5B720")]
|
||||
[CompilerGenerated]
|
||||
private bool DDDJMBHGEFF(RadioButton3D FOJLJNMAJLC)
|
||||
{
|
||||
if (this.JCHFAGNJANM)
|
||||
{
|
||||
RadioButton3D plcplhifpgg = this.PLCPLHIFPGG;
|
||||
return FOJLJNMAJLC == plcplhifpgg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B622 RID: 46626
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B622")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
|
||||
private StackedUIFlowBase uiFlowBase;
|
||||
|
||||
// Token: 0x0400B623 RID: 46627
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B623")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
||||
private RadioGroup3D radioGroup;
|
||||
|
||||
// Token: 0x0400B624 RID: 46628
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B624")]
|
||||
public SpawnableToolPagedGrid.SpawnableToolSelectedEvent OnSpawnableToolSelectedEvent;
|
||||
|
||||
// Token: 0x0400B625 RID: 46629
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B625")]
|
||||
private OGNBCNBPFCC OOCBJJDANCK = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400B626 RID: 46630
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B626")]
|
||||
private RadioButton3D PLCPLHIFPGG;
|
||||
|
||||
// Token: 0x0400B627 RID: 46631
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B627")]
|
||||
private bool JCHFAGNJANM;
|
||||
|
||||
// Token: 0x0400B628 RID: 46632
|
||||
[Token(Token = "0x400B628")]
|
||||
private const float HEFJEKHFIDH = 0.05f;
|
||||
|
||||
// Token: 0x02002937 RID: 10551
|
||||
[Token(Token = "0x2002937")]
|
||||
[Serializable]
|
||||
public class SpawnableToolSelectedEvent : UnityEvent<OGNBCNBPFCC>
|
||||
{
|
||||
// Token: 0x06011B53 RID: 72531 RVA: 0x00407F5C File Offset: 0x0040615C
|
||||
[Token(Token = "0x6011B53")]
|
||||
[Address(RVA = "0xE5BCE0", Offset = "0xE5AAE0", VA = "0x180E5BCE0")]
|
||||
public SpawnableToolSelectedEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002938 RID: 10552
|
||||
[Token(Token = "0x2002938")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MLPLJBNIJFK
|
||||
{
|
||||
// Token: 0x06011B54 RID: 72532 RVA: 0x00407F70 File Offset: 0x00406170
|
||||
[Token(Token = "0x6011B54")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MLPLJBNIJFK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B55 RID: 72533 RVA: 0x00407F84 File Offset: 0x00406184
|
||||
[Token(Token = "0x6011B55")]
|
||||
[Address(RVA = "0xE43A60", Offset = "0xE42860", VA = "0x180E43A60")]
|
||||
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: 0x0400B629 RID: 46633
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B629")]
|
||||
public SpawnableToolPagedGrid <>4__this;
|
||||
|
||||
// Token: 0x0400B62A RID: 46634
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B62A")]
|
||||
public SpawnableToolButton button;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user