Files
2026-04-08 23:40:05 +02:00

508 lines
16 KiB
C#

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<float> 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.<EGKJPJKLEAI>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
}
}
}