451 lines
14 KiB
C#
451 lines
14 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02003145 RID: 12613
|
|
[Token(Token = "0x2003145")]
|
|
public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN
|
|
{
|
|
// Token: 0x17003ACB RID: 15051
|
|
// (get) Token: 0x06015567 RID: 87399 RVA: 0x004F9068 File Offset: 0x004F7268
|
|
[Token(Token = "0x17003ACB")]
|
|
public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED
|
|
{
|
|
[Token(Token = "0x6015567")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get
|
|
{
|
|
return this.visibilityController;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003ACC RID: 15052
|
|
// (get) Token: 0x06015568 RID: 87400 RVA: 0x004F907C File Offset: 0x004F727C
|
|
// (set) Token: 0x06015569 RID: 87401 RVA: 0x004F9090 File Offset: 0x004F7290
|
|
[Token(Token = "0x17003ACC")]
|
|
public UGCAreaController GJEMDAMJEGJ
|
|
{
|
|
[Token(Token = "0x6015568")]
|
|
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
|
get;
|
|
[Token(Token = "0x6015569")]
|
|
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0601556A RID: 87402 RVA: 0x004F90A4 File Offset: 0x004F72A4
|
|
[Token(Token = "0x601556A")]
|
|
[Address(RVA = "0x18A6750", Offset = "0x18A5750", VA = "0x1818A6750", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.KIAENAGFGKF = kllmcpfpiie;
|
|
}
|
|
|
|
// Token: 0x0601556B RID: 87403 RVA: 0x004F90D8 File Offset: 0x004F72D8
|
|
[Token(Token = "0x601556B")]
|
|
[Address(RVA = "0x18A6D70", Offset = "0x18A5D70", VA = "0x1818A6D70", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
if (!SessionManager.KNLLGLBKAPD && KKPBCOOONNK.BNNCCCFFALC && this.<OBFPJJHLJPO>k__BackingField)
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
KCMNCAFFHJG<UGCArea> cmpndnhmimk = ugcareaController.CMPNDNHMIMK;
|
|
int num = 0;
|
|
cmpndnhmimk.BDJFGEJFPPO(num);
|
|
KLLMCPFPIIE<bool> dapipiamlfk = ugcareaController.DAPIPIAMLFK;
|
|
int num2 = 0;
|
|
dapipiamlfk.BDJFGEJFPPO(num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601556C RID: 87404 RVA: 0x004F9144 File Offset: 0x004F7344
|
|
[Token(Token = "0x601556C")]
|
|
[Address(RVA = "0x18A7020", Offset = "0x18A6020", VA = "0x1818A7020")]
|
|
private void Start()
|
|
{
|
|
this.DFGKELFCGAO();
|
|
}
|
|
|
|
// Token: 0x0601556D RID: 87405 RVA: 0x004F9158 File Offset: 0x004F7358
|
|
[Token(Token = "0x601556D")]
|
|
[Address(RVA = "0x18A67F0", Offset = "0x18A57F0", VA = "0x1818A67F0")]
|
|
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);
|
|
int num = 0;
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
Func<bool> func;
|
|
Action<bool> action;
|
|
string text;
|
|
string text2;
|
|
ulong num4;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num);
|
|
if (dhcinnflbba != 0)
|
|
{
|
|
}
|
|
array[0] = dhcinnflbba;
|
|
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Area", 99, array);
|
|
}
|
|
|
|
// Token: 0x17003ACD RID: 15053
|
|
// (get) Token: 0x0601556E RID: 87406 RVA: 0x004F91FC File Offset: 0x004F73FC
|
|
[Token(Token = "0x17003ACD")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601556E")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601556F RID: 87407 RVA: 0x004F920C File Offset: 0x004F740C
|
|
[Token(Token = "0x601556F")]
|
|
[Address(RVA = "0x18A6F80", Offset = "0x18A5F80", VA = "0x1818A6F80", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
BCGNAMJHJMI bcgnamjhjmi = new BCGNAMJHJMI();
|
|
bool flag = this.KIAENAGFGKF.IAHDANBDAAM() != 0;
|
|
bcgnamjhjmi.KNCOJMFDKEL = (flag ? 1 : 0);
|
|
}
|
|
|
|
// Token: 0x06015570 RID: 87408 RVA: 0x004F9240 File Offset: 0x004F7440
|
|
[Token(Token = "0x6015570")]
|
|
[Address(RVA = "0x18A6AD0", Offset = "0x18A5AD0", VA = "0x1818A6AD0", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<bool> kiaenagfgkf = this.KIAENAGFGKF;
|
|
}
|
|
|
|
// Token: 0x06015571 RID: 87409 RVA: 0x004F925C File Offset: 0x004F745C
|
|
[Token(Token = "0x6015571")]
|
|
[Address(RVA = "0x18A7030", Offset = "0x18A6030", VA = "0x1818A7030")]
|
|
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.IAHDANBDAAM() != 0)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
float num4;
|
|
if (num4 <= 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: 0x06015572 RID: 87410 RVA: 0x004F9310 File Offset: 0x004F7510
|
|
[Token(Token = "0x6015572")]
|
|
[Address(RVA = "0x18A6B50", Offset = "0x18A5B50", VA = "0x1818A6B50")]
|
|
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: 0x06015573 RID: 87411 RVA: 0x004F9344 File Offset: 0x004F7544
|
|
[Token(Token = "0x6015573")]
|
|
[Address(RVA = "0x18A7500", Offset = "0x18A6500", VA = "0x1818A7500")]
|
|
public void UpdateControllerPoint()
|
|
{
|
|
if (this.<OBFPJJHLJPO>k__BackingField)
|
|
{
|
|
Transform transform = base.transform;
|
|
if (this.KIAENAGFGKF.IAHDANBDAAM() != 0)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
RigidbodyEx rigidbodyEx = ugcareaController.Tool.rigidbodyEx;
|
|
Transform transform2 = ugcareaController.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015574 RID: 87412 RVA: 0x004F93A8 File Offset: 0x004F75A8
|
|
[Token(Token = "0x6015574")]
|
|
[Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "18")]
|
|
public void OnMakerPenTranslated()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015575 RID: 87413 RVA: 0x004F93BC File Offset: 0x004F75BC
|
|
[Token(Token = "0x6015575")]
|
|
[Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "19")]
|
|
public void OnMakerPenRotated()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015576 RID: 87414 RVA: 0x004F93D0 File Offset: 0x004F75D0
|
|
[Token(Token = "0x6015576")]
|
|
[Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "20")]
|
|
public void OnMakerPenScaled()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015577 RID: 87415 RVA: 0x004F93E4 File Offset: 0x004F75E4
|
|
[Token(Token = "0x6015577")]
|
|
[Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "21")]
|
|
public void OnMakerPenDeformed(Vector3 NLGECBNGLOO)
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015578 RID: 87416 RVA: 0x004F93F8 File Offset: 0x004F75F8
|
|
[Token(Token = "0x6015578")]
|
|
[Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40")]
|
|
private void NEMECKBIAFE()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015579 RID: 87417 RVA: 0x004F9424 File Offset: 0x004F7624
|
|
[Token(Token = "0x6015579")]
|
|
[Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "22")]
|
|
public void OnMakerPenTranslateStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557A RID: 87418 RVA: 0x004F9450 File Offset: 0x004F7650
|
|
[Token(Token = "0x601557A")]
|
|
[Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "23")]
|
|
public void OnMakerPenRotateStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557B RID: 87419 RVA: 0x004F947C File Offset: 0x004F767C
|
|
[Token(Token = "0x601557B")]
|
|
[Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "24")]
|
|
public void OnMakerPenScaleStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557C RID: 87420 RVA: 0x004F94A8 File Offset: 0x004F76A8
|
|
[Token(Token = "0x601557C")]
|
|
[Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "25")]
|
|
public void OnMakerPenDeformStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557D RID: 87421 RVA: 0x004F94D4 File Offset: 0x004F76D4
|
|
[Token(Token = "0x601557D")]
|
|
[Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10")]
|
|
private void IPPPNILMNPJ()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557E RID: 87422 RVA: 0x004F9500 File Offset: 0x004F7700
|
|
[Token(Token = "0x601557E")]
|
|
[Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "26")]
|
|
public void OnMakerPenTranslateFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601557F RID: 87423 RVA: 0x004F952C File Offset: 0x004F772C
|
|
[Token(Token = "0x601557F")]
|
|
[Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "27")]
|
|
public void OnMakerPenRotateFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015580 RID: 87424 RVA: 0x004F9558 File Offset: 0x004F7758
|
|
[Token(Token = "0x6015580")]
|
|
[Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "28")]
|
|
public void OnMakerPenScaleFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015581 RID: 87425 RVA: 0x004F9584 File Offset: 0x004F7784
|
|
[Token(Token = "0x6015581")]
|
|
[Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "29")]
|
|
public void OnMakerPenDeformFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015582 RID: 87426 RVA: 0x004F95B0 File Offset: 0x004F77B0
|
|
[Token(Token = "0x6015582")]
|
|
[Address(RVA = "0x18A65A0", Offset = "0x18A55A0", VA = "0x1818A65A0")]
|
|
public void SetPosition(Vector3 IFAIDIKJOAC)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx;
|
|
Transform transform = base.transform;
|
|
float z = IFAIDIKJOAC.z;
|
|
}
|
|
|
|
// Token: 0x06015583 RID: 87427 RVA: 0x004F95E0 File Offset: 0x004F77E0
|
|
[Token(Token = "0x6015583")]
|
|
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
|
public UGCArea()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015584 RID: 87428 RVA: 0x004F95F4 File Offset: 0x004F77F4
|
|
[Token(Token = "0x6015584")]
|
|
[Address(RVA = "0x18A6EB0", Offset = "0x18A5EB0", VA = "0x1818A6EB0")]
|
|
[CompilerGenerated]
|
|
private void PFBEACAIKCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<bool> func = new Func(this.DMOBMDCDKHI);
|
|
Action<bool> action = new Action(this.HPHMJHNEFAF);
|
|
}
|
|
|
|
// Token: 0x06015585 RID: 87429 RVA: 0x004F9630 File Offset: 0x004F7830
|
|
[Token(Token = "0x6015585")]
|
|
[Address(RVA = "0x18A6A80", Offset = "0x18A5A80", VA = "0x1818A6A80")]
|
|
[CompilerGenerated]
|
|
private bool DMOBMDCDKHI()
|
|
{
|
|
return this.KIAENAGFGKF.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06015586 RID: 87430 RVA: 0x004F9650 File Offset: 0x004F7850
|
|
[Token(Token = "0x6015586")]
|
|
[Address(RVA = "0x18A6CB0", Offset = "0x18A5CB0", VA = "0x1818A6CB0")]
|
|
[CompilerGenerated]
|
|
private void HPHMJHNEFAF(bool MBJCIBHEOMM)
|
|
{
|
|
KLLMCPFPIIE<bool> kiaenagfgkf = this.KIAENAGFGKF;
|
|
}
|
|
|
|
// Token: 0x0400E1BB RID: 57787
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E1BB")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
public Tool Tool;
|
|
|
|
// Token: 0x0400E1BC RID: 57788
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E1BC")]
|
|
[SerializeField]
|
|
private Transform areaTransform;
|
|
|
|
// Token: 0x0400E1BD RID: 57789
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E1BD")]
|
|
[SerializeField]
|
|
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController;
|
|
|
|
// Token: 0x0400E1BF RID: 57791
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E1BF")]
|
|
private KLLMCPFPIIE<bool> KIAENAGFGKF;
|
|
}
|
|
}
|