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: 0x02002A4D RID: 10829 [Token(Token = "0x2002A4D")] public class TetheredUIBase : MonoBehaviour { // Token: 0x170032EF RID: 13039 // (get) Token: 0x06012320 RID: 74528 RVA: 0x00428CC0 File Offset: 0x00426EC0 [Token(Token = "0x170032EF")] public bool GDPKBEBEOBA { [Token(Token = "0x6012320")] [Address(RVA = "0xCAB7F0", Offset = "0xCAA5F0", VA = "0x180CAB7F0")] get { return base.gameObject.activeSelf; } } // Token: 0x170032F0 RID: 13040 // (get) Token: 0x06012321 RID: 74529 RVA: 0x00428CE0 File Offset: 0x00426EE0 // (set) Token: 0x06012322 RID: 74530 RVA: 0x00428CF4 File Offset: 0x00426EF4 [Token(Token = "0x170032F0")] public bool ACGCOGDLKOD { [Token(Token = "0x6012321")] [Address(RVA = "0xCB8910", Offset = "0xCB7710", VA = "0x180CB8910")] get { return this.NHGNEEGJPOG; } [Token(Token = "0x6012322")] [Address(RVA = "0x10DD9A0", Offset = "0x10DC7A0", VA = "0x1810DD9A0")] set { this.NHGNEEGJPOG = value; this.TetheredStateChangedEvent.CNFDGDEOPPF(); } } // Token: 0x170032F1 RID: 13041 // (get) Token: 0x06012323 RID: 74531 RVA: 0x00428D1C File Offset: 0x00426F1C // (set) Token: 0x06012324 RID: 74532 RVA: 0x00428D30 File Offset: 0x00426F30 [Token(Token = "0x170032F1")] public bool PMOILFLBNGN { [Token(Token = "0x6012323")] [Address(RVA = "0xC34B60", Offset = "0xC33960", VA = "0x180C34B60")] get { return this.COFGNOJDHPK; } [Token(Token = "0x6012324")] [Address(RVA = "0x10DD9D0", Offset = "0x10DC7D0", VA = "0x1810DD9D0")] set { this.COFGNOJDHPK = value; this.TetheredStateChangedEvent.CNFDGDEOPPF(); } } // Token: 0x170032F2 RID: 13042 // (get) Token: 0x06012325 RID: 74533 RVA: 0x00428D58 File Offset: 0x00426F58 [Token(Token = "0x170032F2")] private static Vector3 AAMAKJCMNEL { [Token(Token = "0x6012325")] [Address(RVA = "0x10DCB50", Offset = "0x10DB950", VA = "0x1810DCB50")] get { RigidbodyEx rigidbodyEx = Player.k__BackingField.trackingSpace._rigidbodyEx; float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x170032F3 RID: 13043 // (get) Token: 0x06012326 RID: 74534 RVA: 0x00428D88 File Offset: 0x00426F88 [Token(Token = "0x170032F3")] private static Quaternion JMPCGBGMAEA { [Token(Token = "0x6012326")] [Address(RVA = "0x10DBCF0", Offset = "0x10DAAF0", VA = "0x1810DBCF0")] get { Player k__BackingField = Player.k__BackingField; if (k__BackingField.BBHBBHEBCEO != LocalPlayerController.MIGPLDFLMHA.SCREEN) { } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x06012327 RID: 74535 RVA: 0x00428DB4 File Offset: 0x00426FB4 [Token(Token = "0x6012327")] [Address(RVA = "0x10DBCE0", Offset = "0x10DAAE0", VA = "0x1810DBCE0")] private void Awake() { this.ResetTetheredMenu(); } // Token: 0x06012328 RID: 74536 RVA: 0x00428DC8 File Offset: 0x00426FC8 [Token(Token = "0x6012328")] [Address(RVA = "0x10DC580", Offset = "0x10DB380", VA = "0x1810DC580", Slot = "4")] protected virtual void LateUpdate() { this.DGNADPKNKNC(); this.KCICFMKCGCI(); this.NJDFHKLCNAL(); } // Token: 0x06012329 RID: 74537 RVA: 0x00428DE8 File Offset: 0x00426FE8 [Token(Token = "0x6012329")] [Address(RVA = "0x10DBF00", Offset = "0x10DAD00", VA = "0x1810DBF00")] private void DGNADPKNKNC() { float activeCameraScale = CameraRig.NLKENEJMNOK; Transform transform = base.transform; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } // Token: 0x0601232A RID: 74538 RVA: 0x00428E20 File Offset: 0x00427020 [Token(Token = "0x601232A")] [Address(RVA = "0x10DD310", Offset = "0x10DC110", VA = "0x1810DD310")] 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.GFAOPJNOMLB = 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: 0x0601232B RID: 74539 RVA: 0x00428EA4 File Offset: 0x004270A4 [Token(Token = "0x601232B")] [Address(RVA = "0x10DD570", Offset = "0x10DC370", VA = "0x1810DD570")] 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 num = base.transform.ABDKFENDAKH(); Vector3 vector2; float z4 = vector2.z; this.GHBPCACOCOL.z = z4; Transform transform = base.transform; float z5 = NAIDPMBKHPK.z; } // Token: 0x0601232C RID: 74540 RVA: 0x00428F0C File Offset: 0x0042710C [Token(Token = "0x601232C")] [Address(RVA = "0x10DD720", Offset = "0x10DC520", VA = "0x1810DD720")] public void SetWorldRotation(Quaternion HIIDGDPHKJK) { Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA; Transform transform = base.transform; } // Token: 0x0601232D RID: 74541 RVA: 0x00428F2C File Offset: 0x0042712C [Token(Token = "0x601232D")] [Address(RVA = "0x10DD800", Offset = "0x10DC600", VA = "0x1810DD800")] public void TogglePinnedInWorld() { bool flag = !this.NHGNEEGJPOG; this.NHGNEEGJPOG = flag; this.TetheredStateChangedEvent.CNFDGDEOPPF(); Transform transform = base.transform; Vector3 vector; float z = vector.z; } // Token: 0x0601232E RID: 74542 RVA: 0x00428F6C File Offset: 0x0042716C [Token(Token = "0x601232E")] [Address(RVA = "0x10DD870", Offset = "0x10DC670", VA = "0x1810DD870")] public void ToggleRotationLock() { bool flag = !this.COFGNOJDHPK; this.COFGNOJDHPK = flag; this.TetheredStateChangedEvent.CNFDGDEOPPF(); } // Token: 0x0601232F RID: 74543 RVA: 0x00428F9C File Offset: 0x0042719C [Token(Token = "0x601232F")] [Address(RVA = "0x10DCF10", Offset = "0x10DBD10", VA = "0x1810DCF10")] 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: 0x06012330 RID: 74544 RVA: 0x00428FD4 File Offset: 0x004271D4 [Token(Token = "0x6012330")] [Address(RVA = "0x10DD0D0", Offset = "0x10DBED0", VA = "0x1810DD0D0")] 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.GFAOPJNOMLB = num6; this.DGNADPKNKNC(); } // Token: 0x06012331 RID: 74545 RVA: 0x00429048 File Offset: 0x00427248 [Token(Token = "0x6012331")] [Address(RVA = "0x10DCCC0", Offset = "0x10DBAC0", VA = "0x1810DCCC0")] 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: 0x06012332 RID: 74546 RVA: 0x0042908C File Offset: 0x0042728C [Token(Token = "0x6012332")] [Address(RVA = "0x10DC3B0", Offset = "0x10DB1B0", VA = "0x1810DC3B0")] private void KCICFMKCGCI() { if (!this.NHGNEEGJPOG) { Transform transform = base.transform; float z = this.GHBPCACOCOL.z; float num = base.transform.ABDKFENDAKH(); Vector3 vector; float z2 = vector.z; float z3 = TetheredUIBase.AAMAKJCMNEL.z; Quaternion quaternion = TetheredUIBase.JMPCGBGMAEA; Vector3 vector2; float z4 = vector2.z; } } // Token: 0x06012333 RID: 74547 RVA: 0x004290EC File Offset: 0x004272EC [Token(Token = "0x6012333")] [Address(RVA = "0x10DC000", Offset = "0x10DAE00", VA = "0x1810DC000")] private Vector3 FJOKDDHEKMK(Transform HEGDAEMJLDE, Vector3 MDPJNIEJCKL) { PlayerMovement playerMovement = Player.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: 0x06012334 RID: 74548 RVA: 0x00429154 File Offset: 0x00427354 [Token(Token = "0x6012334")] [Address(RVA = "0x10DC5B0", Offset = "0x10DB3B0", VA = "0x1810DC5B0")] 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: 0x06012335 RID: 74549 RVA: 0x004291C8 File Offset: 0x004273C8 [Token(Token = "0x6012335")] [Address(RVA = "0xF3D5B0", Offset = "0xF3C3B0", VA = "0x180F3D5B0")] public void Show() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06012336 RID: 74550 RVA: 0x004291DC File Offset: 0x004273DC [Token(Token = "0x6012336")] [Address(RVA = "0x10DC390", Offset = "0x10DB190", VA = "0x1810DC390")] public void Hide() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06012337 RID: 74551 RVA: 0x004291F0 File Offset: 0x004273F0 [Token(Token = "0x6012337")] [Address(RVA = "0x10DD4D0", Offset = "0x10DC2D0", VA = "0x1810DD4D0", 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: 0x06012338 RID: 74552 RVA: 0x0042923C File Offset: 0x0042743C [Token(Token = "0x6012338")] [Address(RVA = "0x10DD440", Offset = "0x10DC240", VA = "0x1810DD440")] 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: 0x06012339 RID: 74553 RVA: 0x00429288 File Offset: 0x00427488 [Token(Token = "0x6012339")] [Address(RVA = "0x10DCA40", Offset = "0x10DB840", VA = "0x1810DCA40")] 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: 0x0601233A RID: 74554 RVA: 0x0042930C File Offset: 0x0042750C [Token(Token = "0x601233A")] [Address(RVA = "0x10DD8A0", Offset = "0x10DC6A0", VA = "0x1810DD8A0")] 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: 0x0400BBBF RID: 48063 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BBBF")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private RectTransform rectTransform; // Token: 0x0400BBC0 RID: 48064 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BBC0")] [SerializeField] private Vector3 preferredOffsetFromHead; // Token: 0x0400BBC1 RID: 48065 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400BBC1")] [SerializeField] [Header("UI Handles")] private float defaultScale; // Token: 0x0400BBC2 RID: 48066 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BBC2")] [SerializeField] private float minScaleRatio; // Token: 0x0400BBC3 RID: 48067 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400BBC3")] [SerializeField] private float maxScaleRatio; // Token: 0x0400BBC4 RID: 48068 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BBC4")] [SerializeField] [Header("Outlines (optional)")] private WireframeCube hoverOutline; // Token: 0x0400BBC5 RID: 48069 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BBC5")] [SerializeField] private WireframeCube selectedOutline; // Token: 0x0400BBC6 RID: 48070 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BBC6")] public readonly OKNNKFGFODL TetheredStateChangedEvent; // Token: 0x0400BBC7 RID: 48071 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BBC7")] private readonly AOLMGGAPKEH ELHHMNKIEOD; // Token: 0x0400BBC8 RID: 48072 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BBC8")] private readonly AOLMGGAPKEH DDFLMMBABDD; // Token: 0x0400BBC9 RID: 48073 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BBC9")] private Vector3 GHBPCACOCOL; // Token: 0x0400BBCA RID: 48074 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400BBCA")] private Quaternion LDAKIHFDIFN; // Token: 0x0400BBCB RID: 48075 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400BBCB")] private bool NHGNEEGJPOG; // Token: 0x0400BBCC RID: 48076 [FieldOffset(Offset = "0x7D")] [Token(Token = "0x400BBCC")] private bool COFGNOJDHPK; // Token: 0x0400BBCD RID: 48077 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400BBCD")] private float GFAOPJNOMLB; } }