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.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 k__BackingField = Player.k__BackingField; if (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.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; } }