using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace RecRoom.Core.UI.RoomChat { // Token: 0x02002B22 RID: 11042 [Token(Token = "0x2002B22")] [StructLayout(3)] public class RoomChatVRController : MonoBehaviour, GHEELCONOBP { // Token: 0x17003375 RID: 13173 // (get) Token: 0x060134C4 RID: 79044 RVA: 0x004A1B3C File Offset: 0x0049FD3C [Token(Token = "0x17003375")] private Transform CLBCHPIIFGD { [Token(Token = "0x60134C4")] [Address(RVA = "0x1362190", Offset = "0x1360B90", VA = "0x181362190")] get { return SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform; } } // Token: 0x17003376 RID: 13174 // (get) Token: 0x060134C5 RID: 79045 RVA: 0x004A1B60 File Offset: 0x0049FD60 [Token(Token = "0x17003376")] private Vector3 MGCHPGBIHPG { [Token(Token = "0x60134C5")] [Address(RVA = "0x1362650", Offset = "0x1361050", VA = "0x181362650")] get { Vector3 vector; float z = vector.z; Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; throw new NullReferenceException(); } } // Token: 0x17003377 RID: 13175 // (get) Token: 0x060134C6 RID: 79046 RVA: 0x004A1BA0 File Offset: 0x0049FDA0 [Token(Token = "0x17003377")] private float EFCCFHHMDJD { [Token(Token = "0x60134C6")] [Address(RVA = "0x1361D90", Offset = "0x1360790", VA = "0x181361D90")] get { Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num; return num; } } // Token: 0x17003378 RID: 13176 // (get) Token: 0x060134C7 RID: 79047 RVA: 0x004A1BD4 File Offset: 0x0049FDD4 [Token(Token = "0x17003378")] private float DGGCHFEFGKL { [Token(Token = "0x60134C7")] [Address(RVA = "0x1361FE0", Offset = "0x13609E0", VA = "0x181361FE0")] get { Transform transform = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; float num; return num; } } // Token: 0x17003379 RID: 13177 // (get) Token: 0x060134C8 RID: 79048 RVA: 0x004A1C14 File Offset: 0x0049FE14 [Token(Token = "0x17003379")] private bool DGDPDBPLNMH { [Token(Token = "0x60134C8")] [Address(RVA = "0x1361EC0", Offset = "0x13608C0", VA = "0x181361EC0")] get { WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; bool flag = local != num; if (!flag) { return flag; } return WatchUI.BFPPPLIJIGC.ABJAFAKMMOK; } } // Token: 0x1700337A RID: 13178 // (get) Token: 0x060134C9 RID: 79049 RVA: 0x004A1C4C File Offset: 0x0049FE4C [Token(Token = "0x1700337A")] private Vector3 CIGNNBFGBJP { [Token(Token = "0x60134C9")] [Address(RVA = "0x1361830", Offset = "0x1360230", VA = "0x181361830")] get { CameraRig instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Vector3 up = Vector3.up; Vector3 up2 = Vector3.up; Vector3 vector; float z = vector.z; } float z2 = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x1700337B RID: 13179 // (get) Token: 0x060134CA RID: 79050 RVA: 0x004A1CA4 File Offset: 0x0049FEA4 [Token(Token = "0x1700337B")] private Quaternion AABJLDMAPFJ { [Token(Token = "0x60134CA")] [Address(RVA = "0x1362900", Offset = "0x1361300", VA = "0x181362900")] get { CameraRig instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x1700337C RID: 13180 // (get) Token: 0x060134CB RID: 79051 RVA: 0x004A1CF8 File Offset: 0x0049FEF8 [Token(Token = "0x1700337C")] public Transform FJLJBEHIKMF { [Token(Token = "0x60134CB")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "4")] get { return this.keyboardAnchor; } } // Token: 0x1700337D RID: 13181 // (get) Token: 0x060134CC RID: 79052 RVA: 0x004A1D0C File Offset: 0x0049FF0C [Token(Token = "0x1700337D")] public bool GMPGMNOAIFB { [Token(Token = "0x60134CC")] [Address(RVA = "0x1362CD0", Offset = "0x13616D0", VA = "0x181362CD0", Slot = "5")] get { return this.roomChatMenu.IsUsingInputField(); } } // Token: 0x060134CD RID: 79053 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60134CD")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")] public void OnKeyboardAttached() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060134CE RID: 79054 RVA: 0x004A1D2C File Offset: 0x0049FF2C [Token(Token = "0x60134CE")] [Address(RVA = "0x1361580", Offset = "0x135FF80", VA = "0x181361580")] private void Awake() { Transform parent = base.transform.parent; this.KCLFJAKBGFJ = parent; Transform transform = base.transform; Vector3 vector; float z = vector.z; this.ACNOKCINDJH.z = z; Transform transform2 = base.transform; Transform transform3 = base.transform; Transform transform4 = this.keyboardAnchor; Vector3 vector2; float z2 = vector2.z; this.DCJKKAAAACD.z = z2; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; Vector3 vector3; float z3 = vector3.z; this.JEOBFIJPOKP.z = z3; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.ADIHBNNIBCO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.GACPCMNNHOJ); int num = 0; int num2 = 0; pegjgmdgkjn.JEPMLPCOGNM((ushort)num, okgcdflpfod, num2, knfakjmalje); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCPGPCILJNB); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.IFJMGEOLMPE); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BFFMCHFCIJB); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GNLAKKHMNLF); HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN; int num3 = 0; pegjgmdgkjn4.OFFLOPLJBBG((ushort)num3); } // Token: 0x060134CF RID: 79055 RVA: 0x004A1E4C File Offset: 0x004A004C [Token(Token = "0x60134CF")] [Address(RVA = "0x1362BA0", Offset = "0x13615A0", VA = "0x181362BA0")] private void Start() { if (EIMGAFPPJFD.PMFACCFMKGE()) { Action action = new Action(this.BALOKJMBNIN); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action); return; } GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x060134D0 RID: 79056 RVA: 0x004A1E94 File Offset: 0x004A0094 [Token(Token = "0x60134D0")] [Address(RVA = "0x1361810", Offset = "0x1360210", VA = "0x181361810")] private void BALOKJMBNIN(float POGAEJIEPIM) { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x060134D1 RID: 79057 RVA: 0x004A1EB4 File Offset: 0x004A00B4 [Token(Token = "0x60134D1")] [Address(RVA = "0x1361510", Offset = "0x135FF10", VA = "0x181361510")] private void ADIHBNNIBCO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.MHHHJCHCALG(); RoomChatMenu roomChatMenu = this.roomChatMenu; roomChatMenu.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L); roomChatMenu.DeselectInputField(); GameObject expandedRoot = roomChatMenu.expandedRoot; bool flag = roomChatMenu.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded; expandedRoot.SetActive(flag); GameObject previewRoot = roomChatMenu.previewRoot; bool flag2 = roomChatMenu.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview; previewRoot.SetActive(flag2); } // Token: 0x060134D2 RID: 79058 RVA: 0x004A1F18 File Offset: 0x004A0118 [Token(Token = "0x60134D2")] [Address(RVA = "0x1362200", Offset = "0x1360C00", VA = "0x181362200")] private void GACPCMNNHOJ() { if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB) { Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num; if (num > 0.8f && this.DGGCHFEFGKL > 0.8f) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } } // Token: 0x060134D3 RID: 79059 RVA: 0x004A1F78 File Offset: 0x004A0178 [Token(Token = "0x60134D3")] [Address(RVA = "0x1361D20", Offset = "0x1360720", VA = "0x181361D20")] private void CCPGPCILJNB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.MHHHJCHCALG(); RoomChatMenu roomChatMenu = this.roomChatMenu; roomChatMenu.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L); roomChatMenu.DeselectInputField(); GameObject expandedRoot = roomChatMenu.expandedRoot; bool flag = roomChatMenu.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded; expandedRoot.SetActive(flag); GameObject previewRoot = roomChatMenu.previewRoot; bool flag2 = roomChatMenu.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview; previewRoot.SetActive(flag2); } // Token: 0x060134D4 RID: 79060 RVA: 0x004A1FDC File Offset: 0x004A01DC [Token(Token = "0x60134D4")] [Address(RVA = "0x13625D0", Offset = "0x1360FD0", VA = "0x1813625D0")] private void IFJMGEOLMPE() { float num = this.DGGCHFEFGKL; this.roomChatMenu.RepaintMessageLines(); } // Token: 0x060134D5 RID: 79061 RVA: 0x004A2014 File Offset: 0x004A0214 [Token(Token = "0x60134D5")] [Address(RVA = "0x1361AF0", Offset = "0x13604F0", VA = "0x181361AF0")] private void BFFMCHFCIJB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { Transform transform = this.keyboardAnchor; float z = this.JEOBFIJPOKP.z; RoomChatMenu roomChatMenu = this.roomChatMenu; if (EIMGAFPPJFD.PMFACCFMKGE()) { GameObject expandedRoot = roomChatMenu.expandedRoot; roomChatMenu.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)2L); expandedRoot.SetActive(true); GameObject previewRoot = roomChatMenu.previewRoot; bool flag = roomChatMenu.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview; previewRoot.SetActive(flag); } Transform transform2 = base.transform; Transform transform3 = Player.k__BackingField.trackingSpace.transform; transform2.SetParent(transform3, true); Transform transform4 = base.transform; Vector3 vector; float z2 = vector.z; Transform transform5 = base.transform; } // Token: 0x060134D6 RID: 79062 RVA: 0x004A20BC File Offset: 0x004A02BC [Token(Token = "0x60134D6")] [Address(RVA = "0x13624A0", Offset = "0x1360EA0", VA = "0x1813624A0")] private void GNLAKKHMNLF() { if (!this.roomChatMenu.IsUsingInputField()) { RoomChatMenu roomChatMenu = this.roomChatMenu; EventSystem current = EventSystem.current; GameObject gameObject = roomChatMenu.inputField.gameObject; current.SetSelectedGameObject(gameObject); roomChatMenu.inputField.ActivateInputField(); } this.roomChatMenu.RepaintMessageLines(); } // Token: 0x060134D7 RID: 79063 RVA: 0x004A2118 File Offset: 0x004A0318 [Token(Token = "0x60134D7")] [Address(RVA = "0x13627F0", Offset = "0x13611F0", VA = "0x1813627F0")] private void MHHHJCHCALG() { Transform transform = base.transform; Transform kclfjakbgfj = this.KCLFJAKBGFJ; transform.SetParent(kclfjakbgfj, true); Transform transform2 = base.transform; float z = this.ACNOKCINDJH.z; Transform transform3 = base.transform; Quaternion hmlgcjkchad = this.HMLGCJKCHAD; transform3.localRotation = hmlgcjkchad; Transform transform4 = this.keyboardAnchor; float z2 = Vector3.zero.z; } // Token: 0x060134D8 RID: 79064 RVA: 0x004A2184 File Offset: 0x004A0384 [Token(Token = "0x60134D8")] [Address(RVA = "0x1362B50", Offset = "0x1361550", VA = "0x181362B50")] public void Preview() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x060134D9 RID: 79065 RVA: 0x004A21A0 File Offset: 0x004A03A0 [Token(Token = "0x60134D9")] [Address(RVA = "0x1361F80", Offset = "0x1360980", VA = "0x181361F80")] public void Expand() { if (!this.DGDPDBPLNMH) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x060134DA RID: 79066 RVA: 0x004A21C4 File Offset: 0x004A03C4 [Token(Token = "0x60134DA")] [Address(RVA = "0x1362580", Offset = "0x1360F80", VA = "0x181362580")] public void Hide() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x060134DB RID: 79067 RVA: 0x004A21E8 File Offset: 0x004A03E8 [Token(Token = "0x60134DB")] [Address(RVA = "0x13620F0", Offset = "0x1360AF0", VA = "0x1813620F0")] internal void FFMMPAGPFGC(bool ALOCMMHPEIN, bool ILKJJIKJMMF, bool LHHOGMFEJIL, bool IPGCHIHIKDH) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; if (this.DGDPDBPLNMH) { HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn2.PIEOGAPMGIH((ushort)num); } } // Token: 0x060134DC RID: 79068 RVA: 0x004A221C File Offset: 0x004A041C [Token(Token = "0x60134DC")] [Address(RVA = "0x1362C60", Offset = "0x1361660", VA = "0x181362C60")] public RoomChatVRController() { HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; base..ctor(); } // Token: 0x0400D1CC RID: 53708 [Token(Token = "0x400D1CC")] private const float PNMDGIGDMGB = 0.8f; // Token: 0x0400D1CD RID: 53709 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D1CD")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private RoomChatMenu roomChatMenu; // Token: 0x0400D1CE RID: 53710 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D1CE")] [SerializeField] private Transform keyboardAnchor; // Token: 0x0400D1CF RID: 53711 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D1CF")] [SerializeField] private float detachedDistance = 0.6f; // Token: 0x0400D1D0 RID: 53712 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400D1D0")] [SerializeField] private float detachedHeightOffset = 0.3f; // Token: 0x0400D1D1 RID: 53713 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D1D1")] [SerializeField] private float detachedPitch = -15f; // Token: 0x0400D1D2 RID: 53714 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D1D2")] private Transform KCLFJAKBGFJ; // Token: 0x0400D1D3 RID: 53715 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D1D3")] private Vector3 ACNOKCINDJH; // Token: 0x0400D1D4 RID: 53716 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400D1D4")] private Quaternion HMLGCJKCHAD; // Token: 0x0400D1D5 RID: 53717 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D1D5")] private Vector3 DCJKKAAAACD; // Token: 0x0400D1D6 RID: 53718 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D1D6")] private Vector3 JEOBFIJPOKP; // Token: 0x0400D1D7 RID: 53719 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D1D7")] private readonly HKKOHFHADKK PEGJGMDGKJN; // Token: 0x02002B23 RID: 11043 [Token(Token = "0x2002B23")] private enum ANIOLPHPJHG { // Token: 0x0400D1D9 RID: 53721 [Token(Token = "0x400D1D9")] Hidden, // Token: 0x0400D1DA RID: 53722 [Token(Token = "0x400D1DA")] Preview, // Token: 0x0400D1DB RID: 53723 [Token(Token = "0x400D1DB")] Expanded } } }