Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/MakerPenTools/MakerPenPinInfo.cs
T
2026-04-08 23:40:05 +02:00

310 lines
9.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x020025D9 RID: 9689
[Token(Token = "0x20025D9")]
[StructLayout(3)]
public class MakerPenPinInfo : MonoBehaviour
{
// Token: 0x17002D76 RID: 11638
// (get) Token: 0x06010C27 RID: 68647 RVA: 0x003F25B4 File Offset: 0x003F07B4
// (set) Token: 0x06010C28 RID: 68648 RVA: 0x003F25C8 File Offset: 0x003F07C8
[Token(Token = "0x17002D76")]
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
{
[Token(Token = "0x6010C27")]
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "4")]
get;
[Token(Token = "0x6010C28")]
[Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0", Slot = "5")]
protected set;
}
// Token: 0x17002D77 RID: 11639
// (get) Token: 0x06010C29 RID: 68649 RVA: 0x003F25DC File Offset: 0x003F07DC
[Token(Token = "0x17002D77")]
public virtual bool MELMOMAGKEP
{
[Token(Token = "0x6010C29")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
get
{
}
}
// Token: 0x06010C2A RID: 68650 RVA: 0x003F25EC File Offset: 0x003F07EC
[Token(Token = "0x6010C2A")]
[Address(RVA = "0x150EB60", Offset = "0x150D560", VA = "0x18150EB60", 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: 0x17002D78 RID: 11640
// (get) Token: 0x06010C2B RID: 68651 RVA: 0x003F26A8 File Offset: 0x003F08A8
// (set) Token: 0x06010C2C RID: 68652 RVA: 0x003F26BC File Offset: 0x003F08BC
[Token(Token = "0x17002D78")]
public virtual ConnectionPoint JOGMGBBAOFC
{
[Token(Token = "0x6010C2B")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "8")]
get;
[Token(Token = "0x6010C2C")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760", Slot = "9")]
protected set;
}
// Token: 0x06010C2D RID: 68653 RVA: 0x003F26D0 File Offset: 0x003F08D0
[Token(Token = "0x6010C2D")]
[Address(RVA = "0x150E660", Offset = "0x150D060", VA = "0x18150E660", 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:
TextMeshPro textMeshPro = this.infoText;
this.NJDHIHOAJED = 0f;
}
// Token: 0x06010C2E RID: 68654 RVA: 0x003F2740 File Offset: 0x003F0940
[Token(Token = "0x6010C2E")]
[Address(RVA = "0x150ECA0", Offset = "0x150D6A0", VA = "0x18150ECA0")]
public void UpdateInfo(Vector3 IFAIDIKJOAC)
{
int num = 0;
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Transform transform2 = base.transform;
Transform transform3 = base.transform;
Transform transform4 = base.transform;
float num3;
float num2 = Mathf.Min(num3, 1f);
Transform transform5 = base.transform;
Transform transform6 = base.transform;
int num4 = 0;
Vector3 up = Vector3.up;
transform5.rotation = num4;
Transform transform7 = this.operationRoot.transform;
Transform transform8 = this.operationRoot.transform;
int num5 = 0;
Vector3 up2 = Vector3.up;
transform7.rotation = num5;
Transform transform9 = this.textRoot.transform;
Transform transform10 = this.textRoot.transform;
int num6 = 0;
Vector3 up3 = Vector3.up;
transform9.rotation = num6;
Transform transform11 = base.transform;
float num8;
float num7 = Mathf.Min(num8 * 0.3f, 4f);
Transform transform12 = this.textRoot.transform;
int num9 = 0;
float z = Vector3.one.z;
transform12.localScale = num9;
this.JALBLHLFGOO = true;
string text;
if (num)
{
decimal num10;
if (num10 == 0)
{
DateTime dateTime;
if (dateTime == 0)
{
goto IL_13C;
}
int num11 = PhotonNetwork.ServerTimestamp;
int num12;
num11 -= num12;
if (num11 - 1 > 398)
{
int num13;
text = "[OUT]: " + num13;
goto IL_13C;
}
}
decimal num14;
int flags = num14.flags;
bool flag;
while (!flag)
{
}
throw new NullReferenceException();
}
IL_13C:
TextMeshPro textMeshPro = this.valueText;
textMeshPro.text = text;
}
// Token: 0x06010C2F RID: 68655 RVA: 0x003F28B4 File Offset: 0x003F0AB4
[Token(Token = "0x6010C2F")]
[Address(RVA = "0x150E8D0", Offset = "0x150D2D0", VA = "0x18150E8D0")]
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: 0x06010C30 RID: 68656 RVA: 0x003F2970 File Offset: 0x003F0B70
[Token(Token = "0x6010C30")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public MakerPenPinInfo()
{
}
// Token: 0x0400B23F RID: 45631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B23F")]
public GameObject wireOperationVisuals;
// Token: 0x0400B240 RID: 45632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B240")]
public GameObject deleteOperationVisuals;
// Token: 0x0400B241 RID: 45633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B241")]
public GameObject invalidOperationVisuals;
// Token: 0x0400B242 RID: 45634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B242")]
public GameObject connectGizmoOperationVisuals;
// Token: 0x0400B243 RID: 45635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B243")]
public GameObject connectObjectOperationVisuals;
// Token: 0x0400B244 RID: 45636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B244")]
public GameObject textRoot;
// Token: 0x0400B245 RID: 45637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B245")]
public GameObject operationRoot;
// Token: 0x0400B246 RID: 45638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B246")]
public TextMeshPro infoText;
// Token: 0x0400B247 RID: 45639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B247")]
public TextMeshPro valueText;
// Token: 0x0400B248 RID: 45640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B248")]
private bool JALBLHLFGOO;
// Token: 0x0400B249 RID: 45641
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400B249")]
protected float NJDHIHOAJED;
// Token: 0x0400B24A RID: 45642
[Token(Token = "0x400B24A")]
private const float OCPMIIHKGBI = 3f;
// Token: 0x0400B24B RID: 45643
[Token(Token = "0x400B24B")]
private const float AMCNGMJPHGF = 6f;
// Token: 0x020025DA RID: 9690
[Token(Token = "0x20025DA")]
public enum NGNLFACFACI
{
// Token: 0x0400B24F RID: 45647
[Token(Token = "0x400B24F")]
Wire,
// Token: 0x0400B250 RID: 45648
[Token(Token = "0x400B250")]
Delete,
// Token: 0x0400B251 RID: 45649
[Token(Token = "0x400B251")]
Invalid,
// Token: 0x0400B252 RID: 45650
[Token(Token = "0x400B252")]
ConnectObject,
// Token: 0x0400B253 RID: 45651
[Token(Token = "0x400B253")]
ConnectGizmo,
// Token: 0x0400B254 RID: 45652
[Token(Token = "0x400B254")]
Configure,
// Token: 0x0400B255 RID: 45653
[Token(Token = "0x400B255")]
None
}
}
}