449 lines
14 KiB
C#
449 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: 0x0200305A RID: 12378
|
|
[Token(Token = "0x200305A")]
|
|
public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN
|
|
{
|
|
// Token: 0x17003A11 RID: 14865
|
|
// (get) Token: 0x06015113 RID: 86291 RVA: 0x004EEE00 File Offset: 0x004ED000
|
|
[Token(Token = "0x17003A11")]
|
|
public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED
|
|
{
|
|
[Token(Token = "0x6015113")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get
|
|
{
|
|
return this.visibilityController;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A12 RID: 14866
|
|
// (get) Token: 0x06015114 RID: 86292 RVA: 0x004EEE14 File Offset: 0x004ED014
|
|
// (set) Token: 0x06015115 RID: 86293 RVA: 0x004EEE28 File Offset: 0x004ED028
|
|
[Token(Token = "0x17003A12")]
|
|
public UGCAreaController GJEMDAMJEGJ
|
|
{
|
|
[Token(Token = "0x6015114")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get;
|
|
[Token(Token = "0x6015115")]
|
|
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06015116 RID: 86294 RVA: 0x004EEE3C File Offset: 0x004ED03C
|
|
[Token(Token = "0x6015116")]
|
|
[Address(RVA = "0xDA2ED0", Offset = "0xDA1CD0", VA = "0x180DA2ED0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.KIAENAGFGKF = kllmcpfpiie;
|
|
}
|
|
|
|
// Token: 0x06015117 RID: 86295 RVA: 0x004EEE70 File Offset: 0x004ED070
|
|
[Token(Token = "0x6015117")]
|
|
[Address(RVA = "0xDA34E0", Offset = "0xDA22E0", VA = "0x180DA34E0", 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: 0x06015118 RID: 86296 RVA: 0x004EEEDC File Offset: 0x004ED0DC
|
|
[Token(Token = "0x6015118")]
|
|
[Address(RVA = "0xDA3790", Offset = "0xDA2590", VA = "0x180DA3790")]
|
|
private void Start()
|
|
{
|
|
this.DFGKELFCGAO();
|
|
}
|
|
|
|
// Token: 0x06015119 RID: 86297 RVA: 0x004EEEF0 File Offset: 0x004ED0F0
|
|
[Token(Token = "0x6015119")]
|
|
[Address(RVA = "0xDA2F70", Offset = "0xDA1D70", VA = "0x180DA2F70")]
|
|
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);
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
|
int num = 0;
|
|
int num2 = 0;
|
|
Func<bool> func;
|
|
Action<bool> action;
|
|
string text;
|
|
string text2;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num2, num, text, text2);
|
|
if (dhcinnflbba != 0)
|
|
{
|
|
}
|
|
array[0] = dhcinnflbba;
|
|
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Area", 99, array);
|
|
}
|
|
|
|
// Token: 0x17003A13 RID: 14867
|
|
// (get) Token: 0x0601511A RID: 86298 RVA: 0x004EEF8C File Offset: 0x004ED18C
|
|
[Token(Token = "0x17003A13")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601511A")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601511B RID: 86299 RVA: 0x004EEF9C File Offset: 0x004ED19C
|
|
[Token(Token = "0x601511B")]
|
|
[Address(RVA = "0xDA36F0", Offset = "0xDA24F0", VA = "0x180DA36F0", 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: 0x0601511C RID: 86300 RVA: 0x004EEFD0 File Offset: 0x004ED1D0
|
|
[Token(Token = "0x601511C")]
|
|
[Address(RVA = "0xDA3240", Offset = "0xDA2040", VA = "0x180DA3240", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<bool> kiaenagfgkf = this.KIAENAGFGKF;
|
|
}
|
|
|
|
// Token: 0x0601511D RID: 86301 RVA: 0x004EEFEC File Offset: 0x004ED1EC
|
|
[Token(Token = "0x601511D")]
|
|
[Address(RVA = "0xDA37A0", Offset = "0xDA25A0", VA = "0x180DA37A0")]
|
|
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: 0x0601511E RID: 86302 RVA: 0x004EF0A0 File Offset: 0x004ED2A0
|
|
[Token(Token = "0x601511E")]
|
|
[Address(RVA = "0xDA32C0", Offset = "0xDA20C0", VA = "0x180DA32C0")]
|
|
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: 0x0601511F RID: 86303 RVA: 0x004EF0D4 File Offset: 0x004ED2D4
|
|
[Token(Token = "0x601511F")]
|
|
[Address(RVA = "0xDA3C70", Offset = "0xDA2A70", VA = "0x180DA3C70")]
|
|
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: 0x06015120 RID: 86304 RVA: 0x004EF138 File Offset: 0x004ED338
|
|
[Token(Token = "0x6015120")]
|
|
[Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "18")]
|
|
public void OnMakerPenTranslated()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015121 RID: 86305 RVA: 0x004EF14C File Offset: 0x004ED34C
|
|
[Token(Token = "0x6015121")]
|
|
[Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "19")]
|
|
public void OnMakerPenRotated()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015122 RID: 86306 RVA: 0x004EF160 File Offset: 0x004ED360
|
|
[Token(Token = "0x6015122")]
|
|
[Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "20")]
|
|
public void OnMakerPenScaled()
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015123 RID: 86307 RVA: 0x004EF174 File Offset: 0x004ED374
|
|
[Token(Token = "0x6015123")]
|
|
[Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "21")]
|
|
public void OnMakerPenDeformed(Vector3 NLGECBNGLOO)
|
|
{
|
|
this.UpdateControllerPoint();
|
|
}
|
|
|
|
// Token: 0x06015124 RID: 86308 RVA: 0x004EF188 File Offset: 0x004ED388
|
|
[Token(Token = "0x6015124")]
|
|
[Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0")]
|
|
private void NEMECKBIAFE()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015125 RID: 86309 RVA: 0x004EF1B4 File Offset: 0x004ED3B4
|
|
[Token(Token = "0x6015125")]
|
|
[Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "22")]
|
|
public void OnMakerPenTranslateStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015126 RID: 86310 RVA: 0x004EF1E0 File Offset: 0x004ED3E0
|
|
[Token(Token = "0x6015126")]
|
|
[Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "23")]
|
|
public void OnMakerPenRotateStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015127 RID: 86311 RVA: 0x004EF20C File Offset: 0x004ED40C
|
|
[Token(Token = "0x6015127")]
|
|
[Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "24")]
|
|
public void OnMakerPenScaleStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015128 RID: 86312 RVA: 0x004EF238 File Offset: 0x004ED438
|
|
[Token(Token = "0x6015128")]
|
|
[Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "25")]
|
|
public void OnMakerPenDeformStart()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.DisableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015129 RID: 86313 RVA: 0x004EF264 File Offset: 0x004ED464
|
|
[Token(Token = "0x6015129")]
|
|
[Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480")]
|
|
private void IPPPNILMNPJ()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601512A RID: 86314 RVA: 0x004EF290 File Offset: 0x004ED490
|
|
[Token(Token = "0x601512A")]
|
|
[Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "26")]
|
|
public void OnMakerPenTranslateFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601512B RID: 86315 RVA: 0x004EF2BC File Offset: 0x004ED4BC
|
|
[Token(Token = "0x601512B")]
|
|
[Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "27")]
|
|
public void OnMakerPenRotateFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601512C RID: 86316 RVA: 0x004EF2E8 File Offset: 0x004ED4E8
|
|
[Token(Token = "0x601512C")]
|
|
[Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "28")]
|
|
public void OnMakerPenScaleFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601512D RID: 86317 RVA: 0x004EF314 File Offset: 0x004ED514
|
|
[Token(Token = "0x601512D")]
|
|
[Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "29")]
|
|
public void OnMakerPenDeformFinished()
|
|
{
|
|
UGCAreaController ugcareaController = this.<OBFPJJHLJPO>k__BackingField;
|
|
if (ugcareaController != 0)
|
|
{
|
|
ugcareaController.Tool.EnableCollision(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601512E RID: 86318 RVA: 0x004EF340 File Offset: 0x004ED540
|
|
[Token(Token = "0x601512E")]
|
|
[Address(RVA = "0xDA2D20", Offset = "0xDA1B20", VA = "0x180DA2D20")]
|
|
public void SetPosition(Vector3 IFAIDIKJOAC)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx;
|
|
Transform transform = base.transform;
|
|
float z = IFAIDIKJOAC.z;
|
|
}
|
|
|
|
// Token: 0x0601512F RID: 86319 RVA: 0x004EF370 File Offset: 0x004ED570
|
|
[Token(Token = "0x601512F")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public UGCArea()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015130 RID: 86320 RVA: 0x004EF384 File Offset: 0x004ED584
|
|
[Token(Token = "0x6015130")]
|
|
[Address(RVA = "0xDA3620", Offset = "0xDA2420", VA = "0x180DA3620")]
|
|
[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: 0x06015131 RID: 86321 RVA: 0x004EF3C0 File Offset: 0x004ED5C0
|
|
[Token(Token = "0x6015131")]
|
|
[Address(RVA = "0xDA31F0", Offset = "0xDA1FF0", VA = "0x180DA31F0")]
|
|
[CompilerGenerated]
|
|
private bool DMOBMDCDKHI()
|
|
{
|
|
return this.KIAENAGFGKF.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06015132 RID: 86322 RVA: 0x004EF3E0 File Offset: 0x004ED5E0
|
|
[Token(Token = "0x6015132")]
|
|
[Address(RVA = "0xDA3420", Offset = "0xDA2220", VA = "0x180DA3420")]
|
|
[CompilerGenerated]
|
|
private void HPHMJHNEFAF(bool MBJCIBHEOMM)
|
|
{
|
|
KLLMCPFPIIE<bool> kiaenagfgkf = this.KIAENAGFGKF;
|
|
}
|
|
|
|
// Token: 0x0400DF88 RID: 57224
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DF88")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
public Tool Tool;
|
|
|
|
// Token: 0x0400DF89 RID: 57225
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DF89")]
|
|
[SerializeField]
|
|
private Transform areaTransform;
|
|
|
|
// Token: 0x0400DF8A RID: 57226
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DF8A")]
|
|
[SerializeField]
|
|
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController;
|
|
|
|
// Token: 0x0400DF8C RID: 57228
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400DF8C")]
|
|
private KLLMCPFPIIE<bool> KIAENAGFGKF;
|
|
}
|
|
}
|