Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

220 lines
7.0 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002B46 RID: 11078
[Token(Token = "0x2002B46")]
public class CV2MakerPenPinInfo : MakerPenPinInfo
{
// Token: 0x170033B2 RID: 13234
// (get) Token: 0x060127FD RID: 75773 RVA: 0x004355D4 File Offset: 0x004337D4
[Token(Token = "0x170033B2")]
public override bool MELMOMAGKEP
{
[Token(Token = "0x60127FD")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")]
get
{
return true;
}
}
// Token: 0x060127FE RID: 75774 RVA: 0x004355E4 File Offset: 0x004337E4
[Token(Token = "0x60127FE")]
[Address(RVA = "0x190CA10", Offset = "0x190BA10", VA = "0x18190CA10")]
private void Awake()
{
RectTransform component = this.textRoot.GetComponent<RectTransform>();
this.NHDDNBADOBM = component;
Action<float> action = new Action(this.MFHLPIBILKO);
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
}
// Token: 0x060127FF RID: 75775 RVA: 0x00435620 File Offset: 0x00433820
[Token(Token = "0x60127FF")]
[Address(RVA = "0x190D2B0", Offset = "0x190C2B0", VA = "0x18190D2B0")]
private void OnEnable()
{
string text = this.valueText.text;
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
bool flag;
if (flag)
{
}
Vector2 sizeDelta2 = this.NHDDNBADOBM.sizeDelta;
string text2 = this.valueText.text;
}
// Token: 0x06012800 RID: 75776 RVA: 0x0043566C File Offset: 0x0043386C
[Token(Token = "0x6012800")]
[Address(RVA = "0x190D460", Offset = "0x190C460", VA = "0x18190D460", Slot = "7")]
public override void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
{
string text = this.ToString();
if (ECLHPNKANFJ != text)
{
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
GameObject wireOperationVisuals = this.wireOperationVisuals;
bool flag = this.ToString() == 0;
wireOperationVisuals.SetActive(flag);
GameObject deleteOperationVisuals = this.deleteOperationVisuals;
bool flag2 = this.ToString() == (ulong)1L;
deleteOperationVisuals.SetActive(flag2);
GameObject invalidOperationVisuals = this.invalidOperationVisuals;
bool flag3 = this.ToString() == (ulong)2L;
invalidOperationVisuals.SetActive(flag3);
GameObject connectGizmoOperationVisuals = this.connectGizmoOperationVisuals;
bool flag4 = this.ToString() == (ulong)4L;
connectGizmoOperationVisuals.SetActive(flag4);
GameObject connectObjectOperationVisuals = this.connectObjectOperationVisuals;
bool flag5 = this.ToString() == (ulong)3L;
connectObjectOperationVisuals.SetActive(flag5);
GameObject gameObject = this.configureOperationVisuals;
bool flag6 = this.ToString() == (ulong)5L;
gameObject.SetActive(flag6);
}
}
// Token: 0x06012801 RID: 75777 RVA: 0x00435748 File Offset: 0x00433948
[Token(Token = "0x6012801")]
[Address(RVA = "0x190D040", Offset = "0x190C040", VA = "0x18190D040", Slot = "10")]
public override void Init(ConnectionPoint JOGMGBBAOFC)
{
ConnectionPoint connection = this.JOGMGBBAOFC;
if (JOGMGBBAOFC != 0)
{
}
string text = this.infoText.text;
this.NJDHIHOAJED = 0f;
}
// Token: 0x06012802 RID: 75778 RVA: 0x00435780 File Offset: 0x00433980
[Token(Token = "0x6012802")]
[Address(RVA = "0x190CAA0", Offset = "0x190BAA0", VA = "0x18190CAA0", Slot = "11")]
protected override void IKHNPLIPGMK(in Vector3 LPGACOEFCNI, Camera ELHHFCIAPFD)
{
if (ELHHFCIAPFD == 0)
{
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
}
Transform transform = ELHHFCIAPFD.transform;
if (ELHHFCIAPFD.stereoEnabled)
{
}
Vector3 up = Vector3.up;
int num = 0;
base.transform.rotation = num;
int num2 = 0;
float num4;
float num3 = Mathf.Clamp(num4, (float)num2, 1f);
int num5 = 0;
base.transform.position = num5;
float num6 = this.pushInStartDistance;
int num7 = 0;
num6 = num4;
float num8 = Mathf.Clamp(num6, (float)num7, 1f);
float num9 = this.uiMaxScale;
float num10 = this.uiMinScale;
Transform transform2 = this.scaleRoot;
float z = OIJBIAMACNJ.CLEFGACGMKH(Mathf.Lerp(num10, num9, num8)).z;
transform2.localScale = num5;
}
// Token: 0x06012803 RID: 75779 RVA: 0x00435848 File Offset: 0x00433A48
[Token(Token = "0x6012803")]
[Address(RVA = "0x190D0E0", Offset = "0x190C0E0", VA = "0x18190D0E0")]
private void MFHLPIBILKO(float POGAEJIEPIM)
{
bool flag;
if (flag)
{
}
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
string text = this.valueText.text;
}
// Token: 0x06012804 RID: 75780 RVA: 0x00435878 File Offset: 0x00433A78
[Token(Token = "0x6012804")]
[Address(RVA = "0x190D1F0", Offset = "0x190C1F0", VA = "0x18190D1F0")]
private void NELHFKGAAJC()
{
string text = this.valueText.text;
Vector2 sizeDelta = this.NHDDNBADOBM.sizeDelta;
}
// Token: 0x06012805 RID: 75781 RVA: 0x004358A4 File Offset: 0x00433AA4
[Token(Token = "0x6012805")]
[Address(RVA = "0x190D5D0", Offset = "0x190C5D0", VA = "0x18190D5D0")]
public CV2MakerPenPinInfo()
{
}
// Token: 0x0400BE20 RID: 48672
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BE20")]
public GameObject configureOperationVisuals;
// Token: 0x0400BE21 RID: 48673
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BE21")]
public Transform scaleRoot;
// Token: 0x0400BE22 RID: 48674
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BE22")]
[SerializeField]
[Tooltip("The minimum amount the UI should scale to.")]
private float uiMinScale = 0.75f;
// Token: 0x0400BE23 RID: 48675
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400BE23")]
[SerializeField]
[Tooltip("The maximum amount the UI should scale to.")]
private float uiMaxScale = 1.5f;
// Token: 0x0400BE24 RID: 48676
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BE24")]
[SerializeField]
[Tooltip("When the camera is within this distance from the pin, the UI will start being pushed in.")]
private float pushInStartDistance = 0.5f;
// Token: 0x0400BE25 RID: 48677
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400BE25")]
[SerializeField]
[Tooltip("How close the UI should get to the port due to push-in.")]
private float uiMinDistance = 0.02f;
// Token: 0x0400BE26 RID: 48678
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BE26")]
[SerializeField]
[Tooltip("How far the UI should get from the port due to push-in.")]
private float uiMaxDistance = 0.1f;
// Token: 0x0400BE27 RID: 48679
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400BE27")]
[SerializeField]
[Tooltip("Assigned space for value text. Increases height of textRoot if value text is present")]
private float valueTextHeight = 0.04f;
// Token: 0x0400BE28 RID: 48680
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BE28")]
[SerializeField]
[Tooltip("Default height of TextRoot.")]
private float textRootHeight = 0.04f;
// Token: 0x0400BE29 RID: 48681
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BE29")]
private RectTransform NHDDNBADOBM;
}
}