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

386 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace RecRoom.AGUI.ToolUIs
{
// Token: 0x02002469 RID: 9321
[Token(Token = "0x2002469")]
[StructLayout(3)]
public class MakerPenPaletteConfigScreen : MakerPenPaletteUIFlowBase
{
// Token: 0x17002BDC RID: 11228
// (get) Token: 0x060101B9 RID: 65977 RVA: 0x003C5AD0 File Offset: 0x003C3CD0
// (set) Token: 0x060101BA RID: 65978 RVA: 0x003C5AE4 File Offset: 0x003C3CE4
[Token(Token = "0x17002BDC")]
public ODAEKFDKCEC MHHIKMHGHOC
{
[Token(Token = "0x60101B9")]
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
get
{
return this.CFHHPPCBOJO;
}
[Token(Token = "0x60101BA")]
[Address(RVA = "0x1718950", Offset = "0x1717350", VA = "0x181718950")]
set
{
int num = 0;
bool flag = this == num;
if (!flag && (value == 0 || flag || this.CFHHPPCBOJO != value))
{
if (this.CFHHPPCBOJO != 0)
{
Action action = new Action(this.DLFJAKEFDFL);
}
this.CFHHPPCBOJO = value;
this.GOJOOBMLPPI();
if (this.CFHHPPCBOJO != 0)
{
Action action2 = new Action(this.DLFJAKEFDFL);
}
}
}
}
// Token: 0x060101BB RID: 65979 RVA: 0x003C5B4C File Offset: 0x003C3D4C
[Token(Token = "0x60101BB")]
[Address(RVA = "0x17187B0", Offset = "0x17171B0", VA = "0x1817187B0", Slot = "7")]
public override void StackedUIOpened()
{
int num;
do
{
num = 0;
base..ctor();
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
List.Enumerator enumerator;
if (enumerator != 0)
{
string text = this.ToString();
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060101BC RID: 65980 RVA: 0x003C5B84 File Offset: 0x003C3D84
[Token(Token = "0x60101BC")]
[Address(RVA = "0x17184A0", Offset = "0x1716EA0", VA = "0x1817184A0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
int num;
do
{
num = 0;
base.OnFlowEntered(BFHJBBGCMAN);
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
List.Enumerator enumerator;
if (enumerator != 0)
{
string text = this.ToString();
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060101BD RID: 65981 RVA: 0x003C5BBC File Offset: 0x003C3DBC
[Token(Token = "0x60101BD")]
[Address(RVA = "0x17185E0", Offset = "0x1716FE0", VA = "0x1817185E0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
MakerPen <LJOGMLBAABG>k__BackingField = this.<LJOGMLBAABG>k__BackingField;
int num = 0;
if (<LJOGMLBAABG>k__BackingField != num && this.<LJOGMLBAABG>k__BackingField.DKLGNFGONEM)
{
MakerPenPaletteMoveableToolMenu paletteMenu = this.<LJOGMLBAABG>k__BackingField.paletteMenu;
if (paletteMenu.CloseOnConfigMenuClose)
{
MakerPen <LJOGMLBAABG>k__BackingField2 = paletteMenu.<LJOGMLBAABG>k__BackingField;
int num2 = 0;
if (<LJOGMLBAABG>k__BackingField2 != num2)
{
ToolUI menu = paletteMenu._tool.ELABBFJBNII;
MakerPenPaletteConfigScreen flowByType = paletteMenu._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteConfigScreen>();
if (!menu.IsFlowOnStack(flowByType) && paletteMenu.<LJOGMLBAABG>k__BackingField.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Settings)
{
paletteMenu.<LJOGMLBAABG>k__BackingField.AuthorityHidePaletteMenu();
}
}
}
}
}
// Token: 0x060101BE RID: 65982 RVA: 0x003C5C6C File Offset: 0x003C3E6C
[Token(Token = "0x60101BE")]
[Address(RVA = "0x1717C70", Offset = "0x1716670", VA = "0x181717C70")]
private void DLFJAKEFDFL()
{
if (this.CFHHPPCBOJO != 0)
{
}
this.GOJOOBMLPPI();
}
// Token: 0x060101BF RID: 65983 RVA: 0x003C5C88 File Offset: 0x003C3E88
[Token(Token = "0x60101BF")]
[Address(RVA = "0x1717CC0", Offset = "0x17166C0", VA = "0x181717CC0")]
private void GOJOOBMLPPI()
{
int num;
int num2;
do
{
num = 0;
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
List.Enumerator enumerator;
if (enumerator != 0)
{
GameObject gameObject;
global::UnityEngine.Object.Destroy(gameObject);
}
num2 = 0;
if (num != -1)
{
}
}
while (num != 0);
this.JDOKFGPONNM.Clear();
ODAEKFDKCEC cfhhppcbojo = this.CFHHPPCBOJO;
if (cfhhppcbojo != 0 && num != 0)
{
TextMeshProUGUI textMeshProUGUI = this.editableObjectNameText;
ODAEKFDKCEC cfhhppcbojo2 = this.CFHHPPCBOJO;
if (num2 < cfhhppcbojo)
{
num2 += num2;
num2++;
}
textMeshProUGUI.text = num2;
int num3 = 0;
LDCBLKDLODB ldcblkdlodb;
LDCBLKDLODB ldcblkdlodb2;
if (num2 != num3 && ldcblkdlodb != 0 && ldcblkdlodb2.OEJPFPCBAMM)
{
List<long> list = new List();
LDCBLKDLODB ldcblkdlodb3;
long num4 = ldcblkdlodb3.AJHBGBHGGAL;
list.Add(num4);
IPromise<BBHENFCNLAB.AJCEIOJPMLJ> promise = BBHENFCNLAB.PPMMEALNIJN(list);
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = new Action(this.KPMLBGMJECF);
if (num2 < this)
{
num2 += num2;
if (num2 == this)
{
promise += promise;
num2 += 19;
goto IL_F7;
}
num2++;
}
return;
}
IL_F7:
this.OBIPDMCDDIE(HECIICKPCDN.Unlimited);
}
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
throw new NullReferenceException();
}
// Token: 0x060101C0 RID: 65984 RVA: 0x003C5DAC File Offset: 0x003C3FAC
[Token(Token = "0x60101C0")]
[Address(RVA = "0x17181E0", Offset = "0x1716BE0", VA = "0x1817181E0")]
private void OBIPDMCDDIE(HECIICKPCDN FKHAFGHDHJH)
{
int num;
do
{
num = 0;
ODAEKFDKCEC cfhhppcbojo = this.CFHHPPCBOJO;
num += num;
num++;
List<BaseCreationObjectSettingPropertyUIControl> jdokfgponnm = this.JDOKFGPONNM;
int num2 = 0;
num2 += num2;
num2++;
if (num != -1)
{
}
}
while (num != 0);
num += 19;
num += typeof(IEnumerator<ILINODKFHEO>).TypeHandle;
Action action = new Action(this.KNBKCPCPMLC);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
// Token: 0x060101C1 RID: 65985 RVA: 0x003C5E30 File Offset: 0x003C4030
[Token(Token = "0x60101C1")]
[Address(RVA = "0x17188E0", Offset = "0x17172E0", VA = "0x1817188E0")]
public MakerPenPaletteConfigScreen()
{
List<BaseCreationObjectSettingPropertyUIControl> list = new List();
this.JDOKFGPONNM = list;
base..ctor();
}
// Token: 0x060101C2 RID: 65986 RVA: 0x003C5E50 File Offset: 0x003C4050
[Token(Token = "0x60101C2")]
[Address(RVA = "0x17181D0", Offset = "0x1716BD0", VA = "0x1817181D0")]
[CompilerGenerated]
private void KPMLBGMJECF(BBHENFCNLAB.AJCEIOJPMLJ GIAOBLMEMMI)
{
}
// Token: 0x060101C3 RID: 65987 RVA: 0x003C5E60 File Offset: 0x003C4060
[Token(Token = "0x60101C3")]
[Address(RVA = "0x1718140", Offset = "0x1716B40", VA = "0x181718140")]
[CompilerGenerated]
private void KNBKCPCPMLC()
{
PagedGrid pagedGrid = this.pagedGrid;
int num = 0;
if (pagedGrid != num)
{
this.pagedGrid.RefreshChildren(true);
}
}
// Token: 0x0400AB29 RID: 43817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400AB29")]
[SerializeField]
private TextMeshProUGUI editableObjectNameText;
// Token: 0x0400AB2A RID: 43818
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400AB2A")]
[SerializeField]
private PagedGrid pagedGrid;
// Token: 0x0400AB2B RID: 43819
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400AB2B")]
[SerializeField]
private RectTransform controlsRootTransform;
// Token: 0x0400AB2C RID: 43820
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400AB2C")]
[Header("Editing")]
public CreationObjectSettingBooleanUIControl DefaultBoolUIControlPrefab;
// Token: 0x0400AB2D RID: 43821
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400AB2D")]
public CreationObjectSettingStringUIControl DefaultStringUIControlPrefab;
// Token: 0x0400AB2E RID: 43822
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400AB2E")]
public CreationObjectSettingIntUIControl DefaultIntUIControlPrefab;
// Token: 0x0400AB2F RID: 43823
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400AB2F")]
public CreationObjectSettingIntSliderUIControl DefaultIntSliderUIControlPrefab;
// Token: 0x0400AB30 RID: 43824
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400AB30")]
public CreationObjectSettingFloatUIControl DefaultFloatUIControlPrefab;
// Token: 0x0400AB31 RID: 43825
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400AB31")]
public CreationObjectSettingFriendlyIntControl DefaultEnumUIControlPrefab;
// Token: 0x0400AB32 RID: 43826
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400AB32")]
public CreationObjectSettingFriendlyFlagsControl DefaultFlagsUIControlPrefab;
// Token: 0x0400AB33 RID: 43827
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400AB33")]
public CreationObjectSettingToolCleanupUIControl DefaultToolCleanupUIControlPrefab;
// Token: 0x0400AB34 RID: 43828
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400AB34")]
public CreationObjectSettingButtonUIControl DefaultButtonUIControlPrefab;
// Token: 0x0400AB35 RID: 43829
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400AB35")]
public CreationObjectSettingButtonUIControl EditTagsButtonUIControlPrefab;
// Token: 0x0400AB36 RID: 43830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400AB36")]
public CreationObjectSettingStringUIControl TagInputFieldUIControlPrefab;
// Token: 0x0400AB37 RID: 43831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400AB37")]
public RoleGuidEditableUIControl RoleEditControlUIPrefab;
// Token: 0x0400AB38 RID: 43832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400AB38")]
public RoleGuidSetEditableUIControl RoleSetEditControlUIPrefab;
// Token: 0x0400AB39 RID: 43833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400AB39")]
public CreationObjectSettingColorUIControl DefaultColorUIControlPrefab;
// Token: 0x0400AB3A RID: 43834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400AB3A")]
public KeyGuidEditableUIControl KeyEditControlUIPrefab;
// Token: 0x0400AB3B RID: 43835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400AB3B")]
[SerializeField]
public NodeGroupEditable NodeGroupEditableUIPrefab;
// Token: 0x0400AB3C RID: 43836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400AB3C")]
public CreationObjectSettingObjectUIControl DefaultObjectUIControlPrefab;
// Token: 0x0400AB3D RID: 43837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400AB3D")]
public CreationObjectSettingSearchIdUIControl DefaultSearchUIControlPrefab;
// Token: 0x0400AB3E RID: 43838
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400AB3E")]
private ODAEKFDKCEC CFHHPPCBOJO;
// Token: 0x0400AB3F RID: 43839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400AB3F")]
private List<BaseCreationObjectSettingPropertyUIControl> JDOKFGPONNM;
}
}