317 lines
9.5 KiB
C#
317 lines
9.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002A9D RID: 10909
|
|
[Token(Token = "0x2002A9D")]
|
|
public class MakerPenPinInfo : MonoBehaviour
|
|
{
|
|
// Token: 0x17003322 RID: 13090
|
|
// (get) Token: 0x06012506 RID: 75014 RVA: 0x0043158C File Offset: 0x0042F78C
|
|
// (set) Token: 0x06012507 RID: 75015 RVA: 0x004315A0 File Offset: 0x0042F7A0
|
|
[Token(Token = "0x17003322")]
|
|
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
|
{
|
|
[Token(Token = "0x6012506")]
|
|
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200", Slot = "4")]
|
|
get;
|
|
[Token(Token = "0x6012507")]
|
|
[Address(RVA = "0x5674A0", Offset = "0x5662A0", VA = "0x1805674A0", Slot = "5")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x17003323 RID: 13091
|
|
// (get) Token: 0x06012508 RID: 75016 RVA: 0x004315B4 File Offset: 0x0042F7B4
|
|
[Token(Token = "0x17003323")]
|
|
public virtual bool MELMOMAGKEP
|
|
{
|
|
[Token(Token = "0x6012508")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "6")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012509 RID: 75017 RVA: 0x004315C4 File Offset: 0x0042F7C4
|
|
[Token(Token = "0x6012509")]
|
|
[Address(RVA = "0x130BBE0", Offset = "0x130A9E0", VA = "0x18130BBE0", Slot = "7")]
|
|
public virtual void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
|
{
|
|
string text = this.ToString();
|
|
if (ECLHPNKANFJ != text)
|
|
{
|
|
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
|
GameObject gameObject = this.wireOperationVisuals;
|
|
bool flag = this.ToString() == 0;
|
|
gameObject.SetActive(flag);
|
|
GameObject gameObject2 = this.deleteOperationVisuals;
|
|
bool flag2 = this.ToString() == (ulong)1L;
|
|
gameObject2.SetActive(flag2);
|
|
GameObject gameObject3 = this.invalidOperationVisuals;
|
|
bool flag3 = this.ToString() == (ulong)2L;
|
|
gameObject3.SetActive(flag3);
|
|
GameObject gameObject4 = this.connectGizmoOperationVisuals;
|
|
bool flag4 = this.ToString() == (ulong)4L;
|
|
gameObject4.SetActive(flag4);
|
|
GameObject gameObject5 = this.connectObjectOperationVisuals;
|
|
bool flag5 = this.ToString() == (ulong)3L;
|
|
gameObject5.SetActive(flag5);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003324 RID: 13092
|
|
// (get) Token: 0x0601250A RID: 75018 RVA: 0x00431680 File Offset: 0x0042F880
|
|
// (set) Token: 0x0601250B RID: 75019 RVA: 0x00431694 File Offset: 0x0042F894
|
|
[Token(Token = "0x17003324")]
|
|
public virtual ConnectionPoint JOGMGBBAOFC
|
|
{
|
|
[Token(Token = "0x601250A")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0", Slot = "8")]
|
|
get;
|
|
[Token(Token = "0x601250B")]
|
|
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580", Slot = "9")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x0601250C RID: 75020 RVA: 0x004316A8 File Offset: 0x0042F8A8
|
|
[Token(Token = "0x601250C")]
|
|
[Address(RVA = "0x130B6D0", Offset = "0x130A4D0", VA = "0x18130B6D0", Slot = "10")]
|
|
public virtual void Init(ConnectionPoint JOGMGBBAOFC)
|
|
{
|
|
ConnectionPoint connection = this.JOGMGBBAOFC;
|
|
if (JOGMGBBAOFC == 0)
|
|
{
|
|
}
|
|
if (JOGMGBBAOFC)
|
|
{
|
|
bool isCircuitPoint = JOGMGBBAOFC.CJIMJENNIPE;
|
|
if (!isCircuitPoint)
|
|
{
|
|
if (!isCircuitPoint)
|
|
{
|
|
goto IL_4A;
|
|
}
|
|
Image component = this.wireOperationVisuals.GetComponent<Image>();
|
|
}
|
|
Color color = this.wireOperationVisuals.GetComponent<Image>().color;
|
|
}
|
|
IL_4A:
|
|
string text = this.infoText.text;
|
|
this.NJDHIHOAJED = 0f;
|
|
}
|
|
|
|
// Token: 0x0601250D RID: 75021 RVA: 0x00431720 File Offset: 0x0042F920
|
|
[Token(Token = "0x601250D")]
|
|
[Address(RVA = "0x130B090", Offset = "0x1309E90", VA = "0x18130B090", Slot = "11")]
|
|
protected virtual void IKHNPLIPGMK(in Vector3 IFAIDIKJOAC, Camera ELHHFCIAPFD)
|
|
{
|
|
if (ELHHFCIAPFD == 0)
|
|
{
|
|
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
|
}
|
|
Transform transform = ELHHFCIAPFD.transform;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
float num2;
|
|
float num = Mathf.Min(num2, 1f);
|
|
Transform transform5 = base.transform;
|
|
Transform transform6 = base.transform;
|
|
int num3 = 0;
|
|
Vector3 up = Vector3.up;
|
|
transform5.rotation = num3;
|
|
Transform transform7 = this.operationRoot.transform;
|
|
Transform transform8 = this.operationRoot.transform;
|
|
int num4 = 0;
|
|
Vector3 up2 = Vector3.up;
|
|
transform7.rotation = num4;
|
|
Transform transform9 = this.textRoot.transform;
|
|
Transform transform10 = this.textRoot.transform;
|
|
int num5 = 0;
|
|
Vector3 up3 = Vector3.up;
|
|
transform9.rotation = num5;
|
|
Transform transform11 = base.transform;
|
|
float num7;
|
|
float num6 = Mathf.Min(num7 * 0.3f, 4f);
|
|
Transform transform12 = this.textRoot.transform;
|
|
int num8 = 0;
|
|
float z = Vector3.one.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
transform12.localScale = num8;
|
|
}
|
|
|
|
// Token: 0x0601250E RID: 75022 RVA: 0x00431838 File Offset: 0x0042FA38
|
|
[Token(Token = "0x601250E")]
|
|
[Address(RVA = "0x130BD20", Offset = "0x130AB20", VA = "0x18130BD20")]
|
|
public void UpdateInfo(in Vector3 IFAIDIKJOAC, [Optional] Camera ELHHFCIAPFD)
|
|
{
|
|
int num = 0;
|
|
this.JALBLHLFGOO = true;
|
|
TextMeshPro textMeshPro;
|
|
if (num)
|
|
{
|
|
string text;
|
|
string text2;
|
|
if (text == 0)
|
|
{
|
|
object obj;
|
|
if (obj == 0)
|
|
{
|
|
goto IL_49;
|
|
}
|
|
int num2 = KKPBCOOONNK.NLIADADJGIF;
|
|
int num3;
|
|
num2 -= num3;
|
|
if (num2 - 1 > 398)
|
|
{
|
|
int num4;
|
|
text2 = "[OUT]: " + num4;
|
|
goto IL_49;
|
|
}
|
|
}
|
|
textMeshPro.text = text2;
|
|
throw new NullReferenceException();
|
|
}
|
|
IL_49:
|
|
textMeshPro = this.valueText;
|
|
string text3 = textMeshPro.text;
|
|
}
|
|
|
|
// Token: 0x0601250F RID: 75023 RVA: 0x004318BC File Offset: 0x0042FABC
|
|
[Token(Token = "0x601250F")]
|
|
[Address(RVA = "0x130B950", Offset = "0x130A750", VA = "0x18130B950")]
|
|
public void LateUpdate()
|
|
{
|
|
bool jalblhlfgoo = this.JALBLHLFGOO;
|
|
float njdhihoajed = this.NJDHIHOAJED;
|
|
float deltaTime = Time.deltaTime;
|
|
if (!jalblhlfgoo)
|
|
{
|
|
this.NJDHIHOAJED = njdhihoajed;
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
return;
|
|
}
|
|
float num2 = Mathf.Min(deltaTime, 1f);
|
|
this.NJDHIHOAJED = num2;
|
|
Transform transform = base.transform;
|
|
int num3 = 0;
|
|
Vector3 one = Vector3.one;
|
|
transform.localScale = num3;
|
|
TextMeshPro textMeshPro = this.infoText;
|
|
this.JALBLHLFGOO = false;
|
|
TextMeshPro textMeshPro2 = this.infoText;
|
|
Color color = textMeshPro2.color;
|
|
TextMeshPro textMeshPro3 = this.valueText;
|
|
bool flag = textMeshPro2.IsDestroyed();
|
|
Color color2 = this.valueText.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012510 RID: 75024 RVA: 0x00431978 File Offset: 0x0042FB78
|
|
[Token(Token = "0x6012510")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public MakerPenPinInfo()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BD11 RID: 48401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BD11")]
|
|
public GameObject wireOperationVisuals;
|
|
|
|
// Token: 0x0400BD12 RID: 48402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BD12")]
|
|
public GameObject deleteOperationVisuals;
|
|
|
|
// Token: 0x0400BD13 RID: 48403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BD13")]
|
|
public GameObject invalidOperationVisuals;
|
|
|
|
// Token: 0x0400BD14 RID: 48404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BD14")]
|
|
public GameObject connectGizmoOperationVisuals;
|
|
|
|
// Token: 0x0400BD15 RID: 48405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BD15")]
|
|
public GameObject connectObjectOperationVisuals;
|
|
|
|
// Token: 0x0400BD16 RID: 48406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BD16")]
|
|
public GameObject textRoot;
|
|
|
|
// Token: 0x0400BD17 RID: 48407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BD17")]
|
|
public GameObject operationRoot;
|
|
|
|
// Token: 0x0400BD18 RID: 48408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BD18")]
|
|
public TextMeshPro infoText;
|
|
|
|
// Token: 0x0400BD19 RID: 48409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BD19")]
|
|
public TextMeshPro valueText;
|
|
|
|
// Token: 0x0400BD1A RID: 48410
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BD1A")]
|
|
private bool JALBLHLFGOO;
|
|
|
|
// Token: 0x0400BD1B RID: 48411
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400BD1B")]
|
|
protected float NJDHIHOAJED;
|
|
|
|
// Token: 0x0400BD1C RID: 48412
|
|
[Token(Token = "0x400BD1C")]
|
|
private const float OCPMIIHKGBI = 3f;
|
|
|
|
// Token: 0x0400BD1D RID: 48413
|
|
[Token(Token = "0x400BD1D")]
|
|
private const float AMCNGMJPHGF = 6f;
|
|
|
|
// Token: 0x02002A9E RID: 10910
|
|
[Token(Token = "0x2002A9E")]
|
|
public enum NGNLFACFACI
|
|
{
|
|
// Token: 0x0400BD21 RID: 48417
|
|
[Token(Token = "0x400BD21")]
|
|
Wire,
|
|
// Token: 0x0400BD22 RID: 48418
|
|
[Token(Token = "0x400BD22")]
|
|
Delete,
|
|
// Token: 0x0400BD23 RID: 48419
|
|
[Token(Token = "0x400BD23")]
|
|
Invalid,
|
|
// Token: 0x0400BD24 RID: 48420
|
|
[Token(Token = "0x400BD24")]
|
|
ConnectObject,
|
|
// Token: 0x0400BD25 RID: 48421
|
|
[Token(Token = "0x400BD25")]
|
|
ConnectGizmo,
|
|
// Token: 0x0400BD26 RID: 48422
|
|
[Token(Token = "0x400BD26")]
|
|
Configure,
|
|
// Token: 0x0400BD27 RID: 48423
|
|
[Token(Token = "0x400BD27")]
|
|
None
|
|
}
|
|
}
|
|
}
|