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

447 lines
15 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation
{
// Token: 0x02002B37 RID: 11063
[Token(Token = "0x2002B37")]
[StructLayout(3)]
public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN
{
// Token: 0x17003395 RID: 13205
// (get) Token: 0x06013555 RID: 79189 RVA: 0x004A3920 File Offset: 0x004A1B20
[Token(Token = "0x17003395")]
public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED
{
[Token(Token = "0x6013555")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.visibilityController;
}
}
// Token: 0x17003396 RID: 13206
// (get) Token: 0x06013556 RID: 79190 RVA: 0x004A3934 File Offset: 0x004A1B34
// (set) Token: 0x06013557 RID: 79191 RVA: 0x004A3948 File Offset: 0x004A1B48
[Token(Token = "0x17003396")]
public UGCAreaController GJEMDAMJEGJ
{
[Token(Token = "0x6013556")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get;
[Token(Token = "0x6013557")]
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
set;
}
// Token: 0x06013558 RID: 79192 RVA: 0x004A395C File Offset: 0x004A1B5C
[Token(Token = "0x6013558")]
[Address(RVA = "0x10BE420", Offset = "0x10BCE20", VA = "0x1810BE420", Slot = "13")]
protected override void Awake()
{
base..ctor();
this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
SynchronizedField<bool> synchronizedField;
this.KIAENAGFGKF = synchronizedField;
}
// Token: 0x06013559 RID: 79193 RVA: 0x004A3990 File Offset: 0x004A1B90
[Token(Token = "0x6013559")]
[Address(RVA = "0x10BE920", Offset = "0x10BD320", VA = "0x1810BE920", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
if (!SessionManager.KNLLGLBKAPD && PhotonNetwork.IsMasterClient && this.<OBFPJJHLJPO>k__BackingField)
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
KCMNCAFFHJG<UGCArea> cmpndnhmimk = ugcareaController.CMPNDNHMIMK;
int num = 0;
cmpndnhmimk.BDJFGEJFPPO(num);
SynchronizedField<bool> dapipiamlfk = ugcareaController.DAPIPIAMLFK;
int num2 = 0;
dapipiamlfk.Set(num2);
return;
}
}
// Token: 0x0601355A RID: 79194 RVA: 0x004A39FC File Offset: 0x004A1BFC
[Token(Token = "0x601355A")]
[Address(RVA = "0x10BE4C0", Offset = "0x10BCEC0", VA = "0x1810BE4C0")]
private void Start()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__13_ = UGCArea.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
UGCArea.<>c.<>9__13_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PFBEACAIKCC);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__13_, ohindolfnmp, 100);
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
}
// Token: 0x0601355B RID: 79195 RVA: 0x004A3A58 File Offset: 0x004A1C58
[Token(Token = "0x601355B")]
[Address(RVA = "0x10BE4C0", Offset = "0x10BCEC0", VA = "0x1810BE4C0")]
protected void DFGKELFCGAO()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__13_ = UGCArea.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
UGCArea.<>c.<>9__13_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PFBEACAIKCC);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__13_, ohindolfnmp, 100);
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
}
// Token: 0x17003397 RID: 13207
// (get) Token: 0x0601355C RID: 79196 RVA: 0x004A3AB4 File Offset: 0x004A1CB4
[Token(Token = "0x17003397")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x601355C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x0601355D RID: 79197 RVA: 0x004A3AC4 File Offset: 0x004A1CC4
[Token(Token = "0x601355D")]
[Address(RVA = "0x10BEB20", Offset = "0x10BD520", VA = "0x1810BEB20", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
BCGNAMJHJMI bcgnamjhjmi = new BCGNAMJHJMI();
bool flag = this.KIAENAGFGKF.Get() != 0;
bcgnamjhjmi.KNCOJMFDKEL = (flag ? 1 : 0);
}
// Token: 0x0601355E RID: 79198 RVA: 0x004A3AF8 File Offset: 0x004A1CF8
[Token(Token = "0x601355E")]
[Address(RVA = "0x10BE680", Offset = "0x10BD080", VA = "0x1810BE680", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<bool> kiaenagfgkf = this.KIAENAGFGKF;
}
// Token: 0x0601355F RID: 79199 RVA: 0x004A3B14 File Offset: 0x004A1D14
[Token(Token = "0x601355F")]
[Address(RVA = "0x10BEBC0", Offset = "0x10BD5C0", VA = "0x1810BEBC0")]
public bool TryGetPosition(out Vector3 DDHPAFKBMON, float CHAKCELLLJD)
{
Transform transform = this.areaTransform;
float num = global::UnityEngine.Random.Range(-0.5f, 0.5f);
float num2 = global::UnityEngine.Random.Range(-0.5f, 0.5f);
float num3 = global::UnityEngine.Random.Range(-0.5f, 0.5f);
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
if (this.KIAENAGFGKF.Get() != 0)
{
Vector3 up = Vector3.up;
bool flag;
if (flag)
{
Vector3 vector2;
float z2 = vector2.z;
if (num3 <= CHAKCELLLJD)
{
DDHPAFKBMON.z = z2;
Vector3 up2 = Vector3.up;
bool flag2;
if (!flag2)
{
Vector3 up3 = Vector3.up;
Vector3 up4 = Vector3.up;
bool flag3;
if (flag3)
{
}
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06013560 RID: 79200 RVA: 0x004A3BC8 File Offset: 0x004A1DC8
[Token(Token = "0x6013560")]
[Address(RVA = "0x10BE700", Offset = "0x10BD100", VA = "0x1810BE700")]
public Vector3 GetClosestPoint(Vector3 NAIDPMBKHPK)
{
Vector3 vector;
float num = Mathf.Clamp(vector.z, -0.5f, 0.5f);
Vector3 vector2;
float z = vector2.z;
throw new NullReferenceException();
}
// Token: 0x06013561 RID: 79201 RVA: 0x004A3BFC File Offset: 0x004A1DFC
[Token(Token = "0x6013561")]
[Address(RVA = "0x10BF090", Offset = "0x10BDA90", VA = "0x1810BF090")]
public void UpdateControllerPoint()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController)
{
Transform transform = base.transform;
if (this.KIAENAGFGKF.Get() != 0)
{
Vector3 up = Vector3.up;
bool flag;
if (flag)
{
}
}
UGCAreaController ugcareaController2 = this.<OBFPJJHLJPO>k__BackingField;
RigidbodyEx rigidbodyEx = ugcareaController2.Tool.rigidbodyEx;
Transform transform2 = ugcareaController2.transform;
}
}
// Token: 0x06013562 RID: 79202 RVA: 0x004A3C64 File Offset: 0x004A1E64
[Token(Token = "0x6013562")]
[Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "18")]
public void OnMakerPenTranslated()
{
this.UpdateControllerPoint();
}
// Token: 0x06013563 RID: 79203 RVA: 0x004A3C78 File Offset: 0x004A1E78
[Token(Token = "0x6013563")]
[Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "19")]
public void OnMakerPenRotated()
{
this.UpdateControllerPoint();
}
// Token: 0x06013564 RID: 79204 RVA: 0x004A3C8C File Offset: 0x004A1E8C
[Token(Token = "0x6013564")]
[Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "20")]
public void OnMakerPenScaled()
{
this.UpdateControllerPoint();
}
// Token: 0x06013565 RID: 79205 RVA: 0x004A3CA0 File Offset: 0x004A1EA0
[Token(Token = "0x6013565")]
[Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "21")]
public void OnMakerPenDeformed(Vector3 NLGECBNGLOO)
{
this.UpdateControllerPoint();
}
// Token: 0x06013566 RID: 79206 RVA: 0x004A3CB4 File Offset: 0x004A1EB4
[Token(Token = "0x6013566")]
[Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0")]
private void NEMECKBIAFE()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.DisableCollision(this);
return;
}
}
// Token: 0x06013567 RID: 79207 RVA: 0x004A3CE0 File Offset: 0x004A1EE0
[Token(Token = "0x6013567")]
[Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "22")]
public void OnMakerPenTranslateStart()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.DisableCollision(this);
return;
}
}
// Token: 0x06013568 RID: 79208 RVA: 0x004A3D0C File Offset: 0x004A1F0C
[Token(Token = "0x6013568")]
[Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "23")]
public void OnMakerPenRotateStart()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.DisableCollision(this);
return;
}
}
// Token: 0x06013569 RID: 79209 RVA: 0x004A3D38 File Offset: 0x004A1F38
[Token(Token = "0x6013569")]
[Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "24")]
public void OnMakerPenScaleStart()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.DisableCollision(this);
return;
}
}
// Token: 0x0601356A RID: 79210 RVA: 0x004A3D64 File Offset: 0x004A1F64
[Token(Token = "0x601356A")]
[Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "25")]
public void OnMakerPenDeformStart()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.DisableCollision(this);
return;
}
}
// Token: 0x0601356B RID: 79211 RVA: 0x004A3D90 File Offset: 0x004A1F90
[Token(Token = "0x601356B")]
[Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0")]
private void IPPPNILMNPJ()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.EnableCollision(this);
return;
}
}
// Token: 0x0601356C RID: 79212 RVA: 0x004A3DBC File Offset: 0x004A1FBC
[Token(Token = "0x601356C")]
[Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "26")]
public void OnMakerPenTranslateFinished()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.EnableCollision(this);
return;
}
}
// Token: 0x0601356D RID: 79213 RVA: 0x004A3DE8 File Offset: 0x004A1FE8
[Token(Token = "0x601356D")]
[Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "27")]
public void OnMakerPenRotateFinished()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.EnableCollision(this);
return;
}
}
// Token: 0x0601356E RID: 79214 RVA: 0x004A3E14 File Offset: 0x004A2014
[Token(Token = "0x601356E")]
[Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "28")]
public void OnMakerPenScaleFinished()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.EnableCollision(this);
return;
}
}
// Token: 0x0601356F RID: 79215 RVA: 0x004A3E40 File Offset: 0x004A2040
[Token(Token = "0x601356F")]
[Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "29")]
public void OnMakerPenDeformFinished()
{
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
if (ugcareaController != 0)
{
ugcareaController.Tool.EnableCollision(this);
return;
}
}
// Token: 0x06013570 RID: 79216 RVA: 0x004A3E6C File Offset: 0x004A206C
[Token(Token = "0x6013570")]
[Address(RVA = "0x10BE270", Offset = "0x10BCC70", VA = "0x1810BE270")]
public void SetPosition(Vector3 IFAIDIKJOAC)
{
RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx;
Transform transform = base.transform;
float z = IFAIDIKJOAC.z;
}
// Token: 0x06013571 RID: 79217 RVA: 0x004A3E9C File Offset: 0x004A209C
[Token(Token = "0x6013571")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public UGCArea()
{
}
// Token: 0x06013572 RID: 79218 RVA: 0x004A3EB0 File Offset: 0x004A20B0
[Token(Token = "0x6013572")]
[Address(RVA = "0x10BEA60", Offset = "0x10BD460", VA = "0x1810BEA60")]
[CompilerGenerated]
private void PFBEACAIKCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Snap To Ground";
Func<bool> func = new Func(this.DMOBMDCDKHI);
Action<bool> action = new Action(this.HPHMJHNEFAF);
}
// Token: 0x06013573 RID: 79219 RVA: 0x004A3EF0 File Offset: 0x004A20F0
[Token(Token = "0x6013573")]
[Address(RVA = "0x10BE630", Offset = "0x10BD030", VA = "0x1810BE630")]
[CompilerGenerated]
private bool DMOBMDCDKHI()
{
return this.KIAENAGFGKF.Get() != null;
}
// Token: 0x06013574 RID: 79220 RVA: 0x004A3F10 File Offset: 0x004A2110
[Token(Token = "0x6013574")]
[Address(RVA = "0x10BE860", Offset = "0x10BD260", VA = "0x1810BE860")]
[CompilerGenerated]
private void HPHMJHNEFAF(bool MBJCIBHEOMM)
{
SynchronizedField<bool> kiaenagfgkf = this.KIAENAGFGKF;
}
// Token: 0x0400D232 RID: 53810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D232")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
public Tool Tool;
// Token: 0x0400D233 RID: 53811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D233")]
[SerializeField]
private Transform areaTransform;
// Token: 0x0400D234 RID: 53812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D234")]
[SerializeField]
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController;
// Token: 0x0400D236 RID: 53814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D236")]
private SynchronizedField<bool> KIAENAGFGKF;
}
}