Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/UGCArea.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}