Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/GlassPane.cs
T
2026-04-08 23:40:05 +02:00

242 lines
8.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation
{
// Token: 0x02002BF9 RID: 11257
[Token(Token = "0x2002BF9")]
[StructLayout(3)]
public class GlassPane : ConfigurableChildSelector<GlassPaneShape>, EOCLMMENCKH
{
// Token: 0x170034F9 RID: 13561
// (get) Token: 0x06013D79 RID: 81273 RVA: 0x004C2A80 File Offset: 0x004C0C80
// (set) Token: 0x06013D7A RID: 81274 RVA: 0x004C2AA0 File Offset: 0x004C0CA0
[Token(Token = "0x170034F9")]
public float GGFPIENJMAG
{
[Token(Token = "0x6013D79")]
[Address(RVA = "0x1709540", Offset = "0x1707F40", VA = "0x181709540")]
get
{
return this.OGCIBGODGCL.Get();
}
[Token(Token = "0x6013D7A")]
[Address(RVA = "0x1709060", Offset = "0x1707A60", VA = "0x181709060")]
private set
{
SynchronizedField<float> ogcibgodgcl = this.OGCIBGODGCL;
float num = Mathf.Clamp(value, 0.05f, 0.95f);
}
}
// Token: 0x06013D7B RID: 81275 RVA: 0x004C2ACC File Offset: 0x004C0CCC
[Token(Token = "0x6013D7B")]
[Address(RVA = "0x119AAF0", Offset = "0x11994F0", VA = "0x18119AAF0", Slot = "18")]
public override int GetChildId(GlassPaneShape MLDKMIGAPEC)
{
GlassPaneShape.PNGMMOLEEIP shape = MLDKMIGAPEC.shape;
throw new NullReferenceException();
}
// Token: 0x06013D7C RID: 81276 RVA: 0x004C2AE8 File Offset: 0x004C0CE8
[Token(Token = "0x6013D7C")]
[Address(RVA = "0x1708EE0", Offset = "0x17078E0", VA = "0x181708EE0")]
private void COHNPDCPOAJ()
{
SandboxColorable sandboxColorable = this.colorable;
float num = this.OGCIBGODGCL.Get();
sandboxColorable.FLINOOJOGLN = num;
}
// Token: 0x06013D7D RID: 81277 RVA: 0x004C2B18 File Offset: 0x004C0D18
[Token(Token = "0x6013D7D")]
[Address(RVA = "0x17089A0", Offset = "0x17073A0", VA = "0x1817089A0", Slot = "13")]
protected override void Awake()
{
base.Awake();
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
this.tool.SupportsToolOverlap = true;
this.tool.rigidbodyEx.EnableProxyMovement(this);
Action action = new Action(this.COHNPDCPOAJ);
Tool tool = this.tool;
SynchronizedField<float> synchronizedField;
this.OGCIBGODGCL = synchronizedField;
CreationObject creationObject = tool.creationObject;
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__12_ = GlassPane.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
GlassPane.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FDKGPKNFEBM);
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__12_, ohindolfnmp, 25);
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(ekpfbgiijnk);
if (this.configurableShape)
{
CreationObject creationObject2 = this.tool.creationObject;
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
if (GlassPane.<>c.<>9__12_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
GlassPane.<>c.<>9__12_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KEJGLLFOOEM);
IEnumerable<GlassPaneShape.PNGMMOLEEIP> enumerable = Enumerable.Cast<GlassPaneShape.PNGMMOLEEIP>(Enum.GetValues(typeof(GlassPaneShape.PNGMMOLEEIP)));
Func<GlassPaneShape.PNGMMOLEEIP, string> func;
if (GlassPane.<>c.<>9__12_4 == 0)
{
func = delegate(GlassPaneShape.PNGMMOLEEIP e)
{
throw new NullReferenceException();
};
GlassPane.<>c.<>9__12_4 = func;
}
Func<GlassPaneShape.PNGMMOLEEIP, FLCFOLDCOJJ> func2;
if (GlassPane.<>c.<>9__12_5 == 0)
{
func2 = delegate(GlassPaneShape.PNGMMOLEEIP e)
{
};
GlassPane.<>c.<>9__12_5 = func2;
}
Dictionary<GlassPaneShape.PNGMMOLEEIP, string> dictionary = Enumerable.ToDictionary<GlassPaneShape.PNGMMOLEEIP, string, FLCFOLDCOJJ>(enumerable, func, func2);
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num);
ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(klcanjpoepc);
}
}
// Token: 0x06013D7E RID: 81278 RVA: 0x004C2C90 File Offset: 0x004C0E90
[Token(Token = "0x6013D7E")]
[Address(RVA = "0x1709330", Offset = "0x1707D30", VA = "0x181709330", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
this.tool.rigidbodyEx.DisableProxyMovement(this);
}
// Token: 0x06013D7F RID: 81279 RVA: 0x004C2CBC File Offset: 0x004C0EBC
[Token(Token = "0x6013D7F")]
[Address(RVA = "0x1709470", Offset = "0x1707E70", VA = "0x181709470", Slot = "20")]
protected override void Start()
{
base.Start();
SandboxColorable sandboxColorable = this.colorable;
float num = this.OGCIBGODGCL.Get();
sandboxColorable.FLINOOJOGLN = num;
}
// Token: 0x06013D80 RID: 81280 RVA: 0x004C2CF0 File Offset: 0x004C0EF0
[Token(Token = "0x6013D80")]
[Address(RVA = "0x1708F50", Offset = "0x1707950", VA = "0x181708F50", Slot = "22")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
SynchronizedField<float> ogcibgodgcl = this.OGCIBGODGCL;
}
// Token: 0x06013D81 RID: 81281 RVA: 0x004C2D14 File Offset: 0x004C0F14
[Token(Token = "0x6013D81")]
[Address(RVA = "0x1709370", Offset = "0x1707D70", VA = "0x181709370", Slot = "23")]
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
CMLLCJMEINB cmllcjmeinb = new CMLLCJMEINB();
float num = this.OGCIBGODGCL.Get();
}
// Token: 0x06013D82 RID: 81282 RVA: 0x004C2D44 File Offset: 0x004C0F44
[Token(Token = "0x6013D82")]
[Address(RVA = "0x1709500", Offset = "0x1707F00", VA = "0x181709500")]
public GlassPane()
{
}
// Token: 0x06013D83 RID: 81283 RVA: 0x004C2D58 File Offset: 0x004C0F58
[Token(Token = "0x6013D83")]
[Address(RVA = "0x17090F0", Offset = "0x1707AF0", VA = "0x1817090F0")]
[CompilerGenerated]
private void FDKGPKNFEBM(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Opacity";
GCCLEJOGCCE.minValue = 0.05f;
GCCLEJOGCCE.maxValue = 0.95f;
GCCLEJOGCCE.clampRange = true;
}
// Token: 0x06013D84 RID: 81284 RVA: 0x004C2D98 File Offset: 0x004C0F98
[Token(Token = "0x6013D84")]
[Address(RVA = "0x1709270", Offset = "0x1707C70", VA = "0x181709270")]
[CompilerGenerated]
private void KEJGLLFOOEM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Shape";
Func<int> func = new Func(this.HGEDMNFMCBI);
Action<int> action = new Action(this.FGOBFBKHLFD);
}
// Token: 0x06013D85 RID: 81285 RVA: 0x004C2DD8 File Offset: 0x004C0FD8
[Token(Token = "0x6013D85")]
[Address(RVA = "0x1709230", Offset = "0x1707C30", VA = "0x181709230")]
[CompilerGenerated]
private int HGEDMNFMCBI()
{
return base.IGOCEGMCLCA;
}
// Token: 0x06013D86 RID: 81286 RVA: 0x004C2DEC File Offset: 0x004C0FEC
[Token(Token = "0x6013D86")]
[Address(RVA = "0x17091E0", Offset = "0x1707BE0", VA = "0x1817091E0")]
[CompilerGenerated]
private void FGOBFBKHLFD(int ONGBFDACHHG)
{
base.IGOCEGMCLCA = ONGBFDACHHG;
}
// Token: 0x0400D603 RID: 54787
[Token(Token = "0x400D603")]
private const float ELNNIFILHMG = 0.05f;
// Token: 0x0400D604 RID: 54788
[Token(Token = "0x400D604")]
private const float ANJPPGJPNDG = 0.5f;
// Token: 0x0400D605 RID: 54789
[Token(Token = "0x400D605")]
private const float DABAKKFHNDN = 0.95f;
// Token: 0x0400D606 RID: 54790
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D606")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private SandboxColorable colorable;
// Token: 0x0400D607 RID: 54791
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D607")]
[SerializeField]
private bool configurableShape;
// Token: 0x0400D608 RID: 54792
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D608")]
private SynchronizedField<float> OGCIBGODGCL;
// Token: 0x0400D609 RID: 54793
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D609")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
}
}