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

522 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Locomotion;
using RecRoom.Core.UI;
using UnityEngine;
namespace RecRoom.Tools
{
// Token: 0x02002B36 RID: 11062
[Token(Token = "0x2002B36")]
public class TetheredUIBase : MonoBehaviour
{
// Token: 0x170033A2 RID: 13218
// (get) Token: 0x0601275C RID: 75612 RVA: 0x00432928 File Offset: 0x00430B28
[Token(Token = "0x170033A2")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x601275C")]
[Address(RVA = "0x17FA9A0", Offset = "0x17F99A0", VA = "0x1817FA9A0")]
get
{
return base.gameObject.activeSelf;
}
}
// Token: 0x170033A3 RID: 13219
// (get) Token: 0x0601275D RID: 75613 RVA: 0x00432948 File Offset: 0x00430B48
// (set) Token: 0x0601275E RID: 75614 RVA: 0x0043295C File Offset: 0x00430B5C
[Token(Token = "0x170033A3")]
public bool ACGCOGDLKOD
{
[Token(Token = "0x601275D")]
[Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840")]
get
{
return this.NHGNEEGJPOG;
}
[Token(Token = "0x601275E")]
[Address(RVA = "0x18848E0", Offset = "0x18838E0", VA = "0x1818848E0")]
set
{
this.NHGNEEGJPOG = value;
this.TetheredStateChangedEvent.CNFDGDEOPPF();
}
}
// Token: 0x170033A4 RID: 13220
// (get) Token: 0x0601275F RID: 75615 RVA: 0x00432984 File Offset: 0x00430B84
// (set) Token: 0x06012760 RID: 75616 RVA: 0x00432998 File Offset: 0x00430B98
[Token(Token = "0x170033A4")]
public bool PMOILFLBNGN
{
[Token(Token = "0x601275F")]
[Address(RVA = "0x1146CE0", Offset = "0x1145CE0", VA = "0x181146CE0")]
get
{
return this.COFGNOJDHPK;
}
[Token(Token = "0x6012760")]
[Address(RVA = "0x1884910", Offset = "0x1883910", VA = "0x181884910")]
set
{
this.COFGNOJDHPK = value;
this.TetheredStateChangedEvent.CNFDGDEOPPF();
}
}
// Token: 0x170033A5 RID: 13221
// (get) Token: 0x06012761 RID: 75617 RVA: 0x004329C0 File Offset: 0x00430BC0
[Token(Token = "0x170033A5")]
private static Vector3 AAMAKJCMNEL
{
[Token(Token = "0x6012761")]
[Address(RVA = "0x1883A80", Offset = "0x1882A80", VA = "0x181883A80")]
get
{
RigidbodyEx rigidbodyEx = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx;
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x170033A6 RID: 13222
// (get) Token: 0x06012762 RID: 75618 RVA: 0x004329F0 File Offset: 0x00430BF0
[Token(Token = "0x170033A6")]
private static Quaternion JMPCGBGMAEA
{
[Token(Token = "0x6012762")]
[Address(RVA = "0x1882C00", Offset = "0x1881C00", VA = "0x181882C00")]
get
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
if (<EGKJPJKLEAI>k__BackingField.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
}
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x170033A7 RID: 13223
// (get) Token: 0x06012763 RID: 75619 RVA: 0x00432A1C File Offset: 0x00430C1C
[Token(Token = "0x170033A7")]
private static float KJHAILFJICE
{
[Token(Token = "0x6012763")]
[Address(RVA = "0x1882BA0", Offset = "0x1881BA0", VA = "0x181882BA0")]
get
{
return CameraRig.NLKENEJMNOK;
}
}
// Token: 0x06012764 RID: 75620 RVA: 0x00432A30 File Offset: 0x00430C30
[Token(Token = "0x6012764")]
[Address(RVA = "0x1882BF0", Offset = "0x1881BF0", VA = "0x181882BF0")]
private void Awake()
{
this.ResetTetheredMenu();
}
// Token: 0x06012765 RID: 75621 RVA: 0x00432A44 File Offset: 0x00430C44
[Token(Token = "0x6012765")]
[Address(RVA = "0x18834B0", Offset = "0x18824B0", VA = "0x1818834B0", Slot = "4")]
protected virtual void LateUpdate()
{
this.DGNADPKNKNC();
this.KCICFMKCGCI();
this.NJDFHKLCNAL();
}
// Token: 0x06012766 RID: 75622 RVA: 0x00432A64 File Offset: 0x00430C64
[Token(Token = "0x6012766")]
[Address(RVA = "0x1884240", Offset = "0x1883240", VA = "0x181884240")]
public void ResetTetheredMenu()
{
OKNNKFGFODL tetheredStateChangedEvent = this.TetheredStateChangedEvent;
this.COFGNOJDHPK = false;
tetheredStateChangedEvent.CNFDGDEOPPF();
OKNNKFGFODL tetheredStateChangedEvent2 = this.TetheredStateChangedEvent;
this.NHGNEEGJPOG = false;
tetheredStateChangedEvent2.CNFDGDEOPPF();
float num = this.defaultScale;
this.MCBHKKGJLKD = num;
this.DGNADPKNKNC();
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
float z = this.preferredOffsetFromHead.z;
Vector3 vector;
float z2 = vector.z;
this.NJDFHKLCNAL();
this.OJGMFHBGCAO();
}
// Token: 0x06012767 RID: 75623 RVA: 0x00432AE8 File Offset: 0x00430CE8
[Token(Token = "0x6012767")]
[Address(RVA = "0x18844A0", Offset = "0x18834A0", VA = "0x1818844A0")]
public void SetWorldPosition(Vector3 NAIDPMBKHPK)
{
float z = TetheredUIBase.AAMAKJCMNEL.z;
Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA;
float z2 = NAIDPMBKHPK.z;
Vector3 vector;
float z3 = vector.z;
float activeCameraScale = CameraRig.NLKENEJMNOK;
Vector3 vector2;
float z4 = vector2.z;
this.GHBPCACOCOL.z = z4;
Transform transform = base.transform;
float z5 = NAIDPMBKHPK.z;
}
// Token: 0x06012768 RID: 75624 RVA: 0x00432B4C File Offset: 0x00430D4C
[Token(Token = "0x6012768")]
[Address(RVA = "0x1884650", Offset = "0x1883650", VA = "0x181884650")]
public void SetWorldRotation(Quaternion HIIDGDPHKJK)
{
Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA;
Transform transform = base.transform;
}
// Token: 0x06012769 RID: 75625 RVA: 0x00432B6C File Offset: 0x00430D6C
[Token(Token = "0x6012769")]
[Address(RVA = "0x1884730", Offset = "0x1883730", VA = "0x181884730")]
public void TogglePinnedInWorld()
{
bool flag = !this.NHGNEEGJPOG;
this.NHGNEEGJPOG = flag;
this.TetheredStateChangedEvent.CNFDGDEOPPF();
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
// Token: 0x0601276A RID: 75626 RVA: 0x00432BAC File Offset: 0x00430DAC
[Token(Token = "0x601276A")]
[Address(RVA = "0x18847B0", Offset = "0x18837B0", VA = "0x1818847B0")]
public void ToggleRotationLock()
{
bool flag = !this.COFGNOJDHPK;
this.COFGNOJDHPK = flag;
this.TetheredStateChangedEvent.CNFDGDEOPPF();
}
// Token: 0x0601276B RID: 75627 RVA: 0x00432BDC File Offset: 0x00430DDC
[Token(Token = "0x601276B")]
[Address(RVA = "0x1883E40", Offset = "0x1882E40", VA = "0x181883E40")]
public void OnMoveUIHandleDragged(UIHandleDecorator.MDEDDEMDMDH OEKEOCOGKMG)
{
Transform transform = base.transform;
Transform transform2 = base.transform;
float deltaTime = Time.deltaTime;
Vector3 vector;
float z = vector.z;
}
// Token: 0x0601276C RID: 75628 RVA: 0x00432C14 File Offset: 0x00430E14
[Token(Token = "0x601276C")]
[Address(RVA = "0x1884000", Offset = "0x1883000", VA = "0x181884000")]
public void OnResizeUIHandleDragged(UIHandleDecorator.MDEDDEMDMDH OEKEOCOGKMG)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float num = this.minScaleRatio;
float num2 = this.maxScaleRatio;
float num4;
float num3 = Mathf.Clamp(num4, num, num2);
num = num3;
float num5 = Time.deltaTime * 10f;
num2 = num5;
float num6 = Mathf.Lerp(num5, num, num2);
this.MCBHKKGJLKD = num6;
this.DGNADPKNKNC();
}
// Token: 0x0601276D RID: 75629 RVA: 0x00432C88 File Offset: 0x00430E88
[Token(Token = "0x601276D")]
[Address(RVA = "0x1883BF0", Offset = "0x1882BF0", VA = "0x181883BF0")]
public void OnDistanceUIHandleDragged(UIHandleDecorator.MDEDDEMDMDH OEKEOCOGKMG)
{
Transform transform = base.transform;
Transform transform2 = base.transform;
Transform transform3 = base.transform;
Transform transform4 = base.transform;
float deltaTime = Time.deltaTime;
Vector3 vector;
float z = vector.z;
}
// Token: 0x0601276E RID: 75630 RVA: 0x00432CCC File Offset: 0x00430ECC
[Token(Token = "0x601276E")]
[Address(RVA = "0x1882E10", Offset = "0x1881E10", VA = "0x181882E10")]
private void DGNADPKNKNC()
{
Transform transform = base.transform;
float activeCameraScale = CameraRig.NLKENEJMNOK;
int num = 0;
float z = Vector3.one.z;
float z2 = (activeCameraScale * num).z;
}
// Token: 0x0601276F RID: 75631 RVA: 0x00432D0C File Offset: 0x00430F0C
[Token(Token = "0x601276F")]
[Address(RVA = "0x18832E0", Offset = "0x18822E0", VA = "0x1818832E0")]
private void KCICFMKCGCI()
{
if (!this.NHGNEEGJPOG)
{
Transform transform = base.transform;
float z = this.GHBPCACOCOL.z;
float activeCameraScale = CameraRig.NLKENEJMNOK;
Vector3 vector;
float z2 = vector.z;
float z3 = TetheredUIBase.AAMAKJCMNEL.z;
Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA;
Vector3 vector2;
float z4 = vector2.z;
}
}
// Token: 0x06012770 RID: 75632 RVA: 0x00432D68 File Offset: 0x00430F68
[Token(Token = "0x6012770")]
[Address(RVA = "0x1882F30", Offset = "0x1881F30", VA = "0x181882F30")]
private Vector3 FJOKDDHEKMK(Transform HEGDAEMJLDE, Vector3 MDPJNIEJCKL)
{
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
Vector3 vector7;
float z7 = vector7.z;
Vector3 vector8;
float z8 = vector8.z;
throw new NullReferenceException();
}
// Token: 0x06012771 RID: 75633 RVA: 0x00432DD0 File Offset: 0x00430FD0
[Token(Token = "0x6012771")]
[Address(RVA = "0x18834E0", Offset = "0x18824E0", VA = "0x1818834E0")]
private void NJDFHKLCNAL()
{
int num = 0;
if ((this.COFGNOJDHPK ? 1 : 0) == num)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Transform transform2 = base.transform;
Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA;
Vector3 up = Vector3.up;
Quaternion quaternion2 = TetheredUIBase.JMPCGBGMAEA;
int num2 = 0;
base.transform.rotation = num2;
return;
}
while ((this.NHGNEEGJPOG ? 1 : 0) != num)
{
}
Transform transform3 = base.transform;
Quaternion quaternion3 = TetheredUIBase.JMPCGBGMAEA;
throw new NullReferenceException();
}
// Token: 0x06012772 RID: 75634 RVA: 0x00432E44 File Offset: 0x00431044
[Token(Token = "0x6012772")]
[Address(RVA = "0x8A0300", Offset = "0x89F300", VA = "0x1808A0300")]
public void Show()
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06012773 RID: 75635 RVA: 0x00432E58 File Offset: 0x00431058
[Token(Token = "0x6012773")]
[Address(RVA = "0x18832C0", Offset = "0x18822C0", VA = "0x1818832C0")]
public void Hide()
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06012774 RID: 75636 RVA: 0x00432E6C File Offset: 0x0043106C
[Token(Token = "0x6012774")]
[Address(RVA = "0x1884400", Offset = "0x1883400", VA = "0x181884400", Slot = "5")]
public virtual void SetVisible(bool NOCJEBBJIAN)
{
bool activeSelf = base.gameObject.activeSelf;
base.gameObject.SetActive(NOCJEBBJIAN);
if (NOCJEBBJIAN)
{
this.KCICFMKCGCI();
this.NJDFHKLCNAL();
this.OJGMFHBGCAO();
this.TetheredStateChangedEvent.CNFDGDEOPPF();
}
}
// Token: 0x06012775 RID: 75637 RVA: 0x00432EB8 File Offset: 0x004310B8
[Token(Token = "0x6012775")]
[Address(RVA = "0x1884370", Offset = "0x1883370", VA = "0x181884370")]
public void SetOutlineFlags(object PIHIPPPPEBI, bool FKAGECADMNA, bool KFLEHJIGPKC)
{
AOLMGGAPKEH elhhmnkieod = this.ELHHMNKIEOD;
if (!FKAGECADMNA)
{
elhhmnkieod.BIHKNNPGGKP(PIHIPPPPEBI);
}
elhhmnkieod.BPAJKKAGPKB(PIHIPPPPEBI);
AOLMGGAPKEH ddflmmbabdd = this.DDFLMMBABDD;
if (!KFLEHJIGPKC)
{
ddflmmbabdd.BIHKNNPGGKP(PIHIPPPPEBI);
}
ddflmmbabdd.BPAJKKAGPKB(PIHIPPPPEBI);
this.OJGMFHBGCAO();
}
// Token: 0x06012776 RID: 75638 RVA: 0x00432F04 File Offset: 0x00431104
[Token(Token = "0x6012776")]
[Address(RVA = "0x1883970", Offset = "0x1882970", VA = "0x181883970")]
private void OJGMFHBGCAO()
{
int num = 0;
WireframeCube wireframeCube = this.selectedOutline;
int num2 = 0;
if (wireframeCube != num2)
{
AOLMGGAPKEH ddflmmbabdd = this.DDFLMMBABDD;
WireframeCube wireframeCube2 = this.selectedOutline;
bool flag = ddflmmbabdd.CFLJGNJLBFG;
wireframeCube2.enabled = flag;
}
WireframeCube wireframeCube3 = this.hoverOutline;
int num3 = 0;
if (wireframeCube3 != num3)
{
WireframeCube wireframeCube4 = this.hoverOutline;
if (num != 0)
{
}
bool flag2 = this.ELHHMNKIEOD.CFLJGNJLBFG;
wireframeCube4.enabled = flag2;
}
}
// Token: 0x06012777 RID: 75639 RVA: 0x00432F88 File Offset: 0x00431188
[Token(Token = "0x6012777")]
[Address(RVA = "0x18847E0", Offset = "0x18837E0", VA = "0x1818847E0")]
public TetheredUIBase()
{
int num = 0;
this.preferredOffsetFromHead.z = (float)num;
this.defaultScale = 0.0005f;
this.minScaleRatio = 0.1f;
this.maxScaleRatio = 2f;
int num2;
int num3;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num2 != 0, num3 != 0);
num3 = 0;
num2 = 0;
this.TetheredStateChangedEvent = oknnkfgfodl;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.ELHHMNKIEOD = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.DDFLMMBABDD = aolmggapkeh2;
base..ctor();
}
// Token: 0x0400BDD0 RID: 48592
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BDD0")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RectTransform rectTransform;
// Token: 0x0400BDD1 RID: 48593
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BDD1")]
[SerializeField]
private Vector3 preferredOffsetFromHead;
// Token: 0x0400BDD2 RID: 48594
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400BDD2")]
[SerializeField]
[Header("UI Handles")]
private float defaultScale;
// Token: 0x0400BDD3 RID: 48595
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BDD3")]
[SerializeField]
private float minScaleRatio;
// Token: 0x0400BDD4 RID: 48596
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400BDD4")]
[SerializeField]
private float maxScaleRatio;
// Token: 0x0400BDD5 RID: 48597
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BDD5")]
[SerializeField]
[Header("Outlines (optional)")]
private WireframeCube hoverOutline;
// Token: 0x0400BDD6 RID: 48598
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BDD6")]
[SerializeField]
private WireframeCube selectedOutline;
// Token: 0x0400BDD7 RID: 48599
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BDD7")]
public readonly OKNNKFGFODL TetheredStateChangedEvent;
// Token: 0x0400BDD8 RID: 48600
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BDD8")]
private readonly AOLMGGAPKEH ELHHMNKIEOD;
// Token: 0x0400BDD9 RID: 48601
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BDD9")]
private readonly AOLMGGAPKEH DDFLMMBABDD;
// Token: 0x0400BDDA RID: 48602
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BDDA")]
private Vector3 GHBPCACOCOL;
// Token: 0x0400BDDB RID: 48603
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400BDDB")]
private Quaternion LDAKIHFDIFN;
// Token: 0x0400BDDC RID: 48604
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400BDDC")]
private float MCBHKKGJLKD;
// Token: 0x0400BDDD RID: 48605
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BDDD")]
private bool NHGNEEGJPOG;
// Token: 0x0400BDDE RID: 48606
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x400BDDE")]
private bool COFGNOJDHPK;
}
}