188 lines
6.7 KiB
C#
188 lines
6.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI;
|
|
using AGUI.StackedUI;
|
|
using CircuitsV2.Graph;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.AGUI.ToolUIs
|
|
{
|
|
// Token: 0x0200245E RID: 9310
|
|
[Token(Token = "0x200245E")]
|
|
[StructLayout(3)]
|
|
public class CircuitV2PagedGrid : RecyclerPagedGrid<CircuitV2Button.DDBMNOAMCJC, CircuitV2Button>
|
|
{
|
|
// Token: 0x06010143 RID: 65859 RVA: 0x003C3C28 File Offset: 0x003C1E28
|
|
[Token(Token = "0x6010143")]
|
|
[Address(RVA = "0x14D7870", Offset = "0x14D6270", VA = "0x1814D7870")]
|
|
private void Start()
|
|
{
|
|
Action action = new Action(this.EMADFBOLIOK);
|
|
base.HFDCMNJHLPF += action;
|
|
ValueTuple<string, Guid>[] array = PHEAGDHPPBC.ALHFNCGINCP(SessionManager.LBNKHHFDOGM);
|
|
List<CircuitV2Button.DDBMNOAMCJC> list = new List();
|
|
list.Add(new CircuitV2Button.DDBMNOAMCJC
|
|
{
|
|
OOJFBECGEAD = "New Event",
|
|
IJEGLDLINEL = (CircuitObjectKind)((ulong)1L)
|
|
});
|
|
Func<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC> <>9__5_ = CircuitV2PagedGrid.<>c.<>9__5_0;
|
|
if (<>9__5_ == 0)
|
|
{
|
|
CircuitV2PagedGrid.<>c.<>9__5_0 = (ValueTuple<string, Guid> nto) => new CircuitV2Button.DDBMNOAMCJC
|
|
{
|
|
IJEGLDLINEL = (CircuitObjectKind)((ulong)0L),
|
|
FGNNJCGHNAM = 0
|
|
};
|
|
}
|
|
IEnumerable<ValueTuple<string, Guid>> enumerable = Enumerable.Select<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC>(array, <>9__5_);
|
|
list.AddRange(enumerable);
|
|
bool flag = this.NBMNLHLDOGF();
|
|
this.EMADFBOLIOK();
|
|
}
|
|
|
|
// Token: 0x06010144 RID: 65860 RVA: 0x003C3CC8 File Offset: 0x003C1EC8
|
|
[Token(Token = "0x6010144")]
|
|
[Address(RVA = "0x14D76B0", Offset = "0x14D60B0", VA = "0x1814D76B0")]
|
|
public void SetCircuitTypes(IEnumerable<ValueTuple<string, Guid>> FOKIBNELCLK, bool NFKHIPOHBPK = true)
|
|
{
|
|
List<CircuitV2Button.DDBMNOAMCJC> list = new List();
|
|
if (NFKHIPOHBPK)
|
|
{
|
|
list.Add(new CircuitV2Button.DDBMNOAMCJC
|
|
{
|
|
OOJFBECGEAD = "New Event",
|
|
IJEGLDLINEL = (CircuitObjectKind)((ulong)1L)
|
|
});
|
|
}
|
|
Func<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC> func;
|
|
if (CircuitV2PagedGrid.<>c.<>9__5_0 == 0)
|
|
{
|
|
func = (ValueTuple<string, Guid> nto) => new CircuitV2Button.DDBMNOAMCJC
|
|
{
|
|
IJEGLDLINEL = (CircuitObjectKind)((ulong)0L),
|
|
FGNNJCGHNAM = 0
|
|
};
|
|
CircuitV2PagedGrid.<>c.<>9__5_0 = func;
|
|
}
|
|
IEnumerable<ValueTuple<string, Guid>> enumerable = Enumerable.Select<ValueTuple<string, Guid>, CircuitV2Button.DDBMNOAMCJC>(FOKIBNELCLK, func);
|
|
list.AddRange(enumerable);
|
|
bool flag = this.NBMNLHLDOGF();
|
|
this.EMADFBOLIOK();
|
|
}
|
|
|
|
// Token: 0x06010145 RID: 65861 RVA: 0x003C3D44 File Offset: 0x003C1F44
|
|
[Token(Token = "0x6010145")]
|
|
[Address(RVA = "0x14D7520", Offset = "0x14D5F20", VA = "0x1814D7520")]
|
|
private void EMADFBOLIOK()
|
|
{
|
|
RadioGroup3D radioGroup3D = this.radioGroup;
|
|
Func<RadioButton3D, bool> func = new Func(this.CNGKBLEBFFM);
|
|
radioGroup3D.SetSelectionStates(func);
|
|
}
|
|
|
|
// Token: 0x06010146 RID: 65862 RVA: 0x003C3D74 File Offset: 0x003C1F74
|
|
[Token(Token = "0x6010146")]
|
|
[Address(RVA = "0x14D73F0", Offset = "0x14D5DF0", VA = "0x1814D73F0", Slot = "14")]
|
|
protected override void EHDPGHCPKDB(CircuitV2Button AKDBBDBNFBE)
|
|
{
|
|
Action<CircuitV2Button.DDBMNOAMCJC> cmkgepmfijc;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
base.EHDPGHCPKDB(AKDBBDBNFBE);
|
|
Action<CircuitV2Button.DDBMNOAMCJC> action = new Action(this.KDBKGMCENOO);
|
|
cmkgepmfijc = AKDBBDBNFBE.CMKGEPMFIJC;
|
|
@delegate = Delegate.Combine(cmkgepmfijc, action);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != cmkgepmfijc)
|
|
{
|
|
}
|
|
RadioGroup3D radioGroup3D = this.radioGroup;
|
|
RadioButton3D radioButton3D = AKDBBDBNFBE.radioButton3D;
|
|
radioGroup3D.AddButton(radioButton3D);
|
|
}
|
|
|
|
// Token: 0x06010147 RID: 65863 RVA: 0x003C3DD0 File Offset: 0x003C1FD0
|
|
[Token(Token = "0x6010147")]
|
|
[Address(RVA = "0x14D72D0", Offset = "0x14D5CD0", VA = "0x1814D72D0", Slot = "15")]
|
|
protected override void BGIECEPGDBE(CircuitV2Button.DDBMNOAMCJC PBGBNMCPEAJ, CircuitV2Button IOMFCIGGNOI, int CKOIAKLOKMM)
|
|
{
|
|
IOMFCIGGNOI.AJOMLEPFEMA = PBGBNMCPEAJ;
|
|
string oojfbecgead = PBGBNMCPEAJ.OOJFBECGEAD;
|
|
PLDMAFINLJO.FANDNIHFMNM(IOMFCIGGNOI.circuitNameText, oojfbecgead);
|
|
Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> lpnngjfeofl = this.LPNNGJFEOFL;
|
|
RadioButton3D radioButton3D = IOMFCIGGNOI.radioButton3D;
|
|
lpnngjfeofl[radioButton3D] = PBGBNMCPEAJ;
|
|
}
|
|
|
|
// Token: 0x06010148 RID: 65864 RVA: 0x003C3E14 File Offset: 0x003C2014
|
|
[Token(Token = "0x6010148")]
|
|
[Address(RVA = "0x14D75B0", Offset = "0x14D5FB0", VA = "0x1814D75B0")]
|
|
private void KDBKGMCENOO(CircuitV2Button.DDBMNOAMCJC BGHJLIJGOIP)
|
|
{
|
|
this.NINFPCJBKKA = BGHJLIJGOIP;
|
|
this.EMADFBOLIOK();
|
|
MakerPen component = MakerPen.<IJMEOOBBJNG>k__BackingField.GetComponent<MakerPen>();
|
|
CircuitV2Button.DDBMNOAMCJC ninfpcjbkka = this.NINFPCJBKKA;
|
|
Guid fgnnjcghnam = ninfpcjbkka.FGNNJCGHNAM;
|
|
CircuitObjectKind ijegldlinel = ninfpcjbkka.IJEGLDLINEL;
|
|
component.SetSelectedSpawnableCircuitV2Object(ijegldlinel, fgnnjcghnam);
|
|
}
|
|
|
|
// Token: 0x06010149 RID: 65865 RVA: 0x003C3E5C File Offset: 0x003C205C
|
|
[Token(Token = "0x6010149")]
|
|
[Address(RVA = "0x14D7AC0", Offset = "0x14D64C0", VA = "0x1814D7AC0")]
|
|
public CircuitV2PagedGrid()
|
|
{
|
|
Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> dictionary = new Dictionary();
|
|
this.LPNNGJFEOFL = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0601014A RID: 65866 RVA: 0x003C3E7C File Offset: 0x003C207C
|
|
[Token(Token = "0x601014A")]
|
|
[Address(RVA = "0x14D7360", Offset = "0x14D5D60", VA = "0x1814D7360")]
|
|
[CompilerGenerated]
|
|
private bool CNGKBLEBFFM(RadioButton3D LKDLEHGHCAD)
|
|
{
|
|
bool flag = this.LPNNGJFEOFL.ContainsKey(LKDLEHGHCAD);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return this.LPNNGJFEOFL[LKDLEHGHCAD] == this.NINFPCJBKKA;
|
|
}
|
|
|
|
// Token: 0x0400AAE8 RID: 43752
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400AAE8")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
|
private StackedUIFlowBase uiFlowBase;
|
|
|
|
// Token: 0x0400AAE9 RID: 43753
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400AAE9")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private RadioGroup3D radioGroup;
|
|
|
|
// Token: 0x0400AAEA RID: 43754
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400AAEA")]
|
|
private Dictionary<RadioButton3D, CircuitV2Button.DDBMNOAMCJC> LPNNGJFEOFL;
|
|
|
|
// Token: 0x0400AAEB RID: 43755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400AAEB")]
|
|
private CircuitV2Button.DDBMNOAMCJC NINFPCJBKKA;
|
|
}
|
|
}
|