447 lines
15 KiB
C#
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;
|
|
}
|
|
}
|