This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,66 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02002B1F RID: 11039
[Token(Token = "0x2002B1F")]
[StructLayout(3)]
public class RoomChatButtonSprite : MonoBehaviour
{
// Token: 0x060134A6 RID: 79014 RVA: 0x004A1430 File Offset: 0x0049F630
[Token(Token = "0x60134A6")]
[Address(RVA = "0x135FC20", Offset = "0x135E620", VA = "0x18135FC20")]
public void UpdateSprite(bool MCIOKLGHGFK, bool KBCLFBDPOCB, bool GAEIPJCCOBD)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
Image image = this.icon;
if (KBCLFBDPOCB)
{
}
Sprite sprite = this.openedChatSprite;
image.sprite = sprite;
this.icon.enabled = true;
this.toastImage.gameObject.SetActive(KBCLFBDPOCB);
return;
}
GameObject gameObject = base.gameObject;
throw new NullReferenceException();
}
// Token: 0x060134A7 RID: 79015 RVA: 0x004A148C File Offset: 0x0049F68C
[Token(Token = "0x60134A7")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public RoomChatButtonSprite()
{
}
// Token: 0x0400D1B6 RID: 53686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1B6")]
[SerializeField]
private Image icon;
// Token: 0x0400D1B7 RID: 53687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1B7")]
[SerializeField]
private Sprite openedChatSprite;
// Token: 0x0400D1B8 RID: 53688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1B8")]
[SerializeField]
private Sprite mutedChatSprite;
// Token: 0x0400D1B9 RID: 53689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D1B9")]
[SerializeField]
private Image toastImage;
}
}
@@ -0,0 +1,542 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using AGUI.Inputs;
using Cpp2IlInjected;
using RecRoom.Players;
using RecRoom.UI;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02002B20 RID: 11040
[Token(Token = "0x2002B20")]
[StructLayout(3)]
public class RoomChatMenu : MonoBehaviour
{
// Token: 0x1700336D RID: 13165
// (get) Token: 0x060134A8 RID: 79016 RVA: 0x004A14A0 File Offset: 0x0049F6A0
[Token(Token = "0x1700336D")]
public ScreenHUDElement FNJCHDACOOE
{
[Token(Token = "0x60134A8")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.screenHudElement;
}
}
// Token: 0x1700336E RID: 13166
// (get) Token: 0x060134A9 RID: 79017 RVA: 0x004A14B4 File Offset: 0x0049F6B4
[Token(Token = "0x1700336E")]
public bool PHOKNNFACHB
{
[Token(Token = "0x60134A9")]
[Address(RVA = "0x13614D0", Offset = "0x135FED0", VA = "0x1813614D0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
}
}
// Token: 0x1700336F RID: 13167
// (get) Token: 0x060134AA RID: 79018 RVA: 0x004A14CC File Offset: 0x0049F6CC
[Token(Token = "0x1700336F")]
public bool LIBOIFIPPEO
{
[Token(Token = "0x60134AA")]
[Address(RVA = "0x13614F0", Offset = "0x135FEF0", VA = "0x1813614F0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
}
}
// Token: 0x17003370 RID: 13168
// (get) Token: 0x060134AB RID: 79019 RVA: 0x004A14E4 File Offset: 0x0049F6E4
[Token(Token = "0x17003370")]
public bool GBJAFNABKHC
{
[Token(Token = "0x60134AB")]
[Address(RVA = "0x13614E0", Offset = "0x135FEE0", VA = "0x1813614E0")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003371 RID: 13169
// (get) Token: 0x060134AC RID: 79020 RVA: 0x004A14FC File Offset: 0x0049F6FC
[Token(Token = "0x17003371")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x60134AC")]
[Address(RVA = "0x1361500", Offset = "0x135FF00", VA = "0x181361500")]
get
{
return this.GKNIHNHGBKC != RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x17003372 RID: 13170
// (get) Token: 0x060134AD RID: 79021 RVA: 0x004A1518 File Offset: 0x0049F718
// (set) Token: 0x060134AE RID: 79022 RVA: 0x004A152C File Offset: 0x0049F72C
[Token(Token = "0x17003372")]
public bool EJPPCGMANDI
{
[Token(Token = "0x60134AD")]
[Address(RVA = "0x567C80", Offset = "0x566680", VA = "0x180567C80")]
get;
[Token(Token = "0x60134AE")]
[Address(RVA = "0x568300", Offset = "0x566D00", VA = "0x180568300")]
private set;
}
// Token: 0x17003373 RID: 13171
// (get) Token: 0x060134AF RID: 79023 RVA: 0x004A1540 File Offset: 0x0049F740
[Token(Token = "0x17003373")]
public Vector2 MPLOMBPHIMP
{
[Token(Token = "0x60134AF")]
[Address(RVA = "0x1361400", Offset = "0x135FE00", VA = "0x181361400")]
get
{
if (this.inputField.transform != 0)
{
}
Vector3 vector;
float z = vector.z;
Vector2 vector2;
return vector2;
}
}
// Token: 0x17003374 RID: 13172
// (get) Token: 0x060134B0 RID: 79024 RVA: 0x004A156C File Offset: 0x0049F76C
[Token(Token = "0x17003374")]
private bool KDDGPONIEOF
{
[Token(Token = "0x60134B0")]
[Address(RVA = "0x13601D0", Offset = "0x135EBD0", VA = "0x1813601D0")]
get
{
return !EIMGAFPPJFD.PMFACCFMKGE();
}
}
// Token: 0x060134B1 RID: 79025 RVA: 0x004A1584 File Offset: 0x0049F784
[Token(Token = "0x60134B1")]
[Address(RVA = "0x135FF00", Offset = "0x135E900", VA = "0x18135FF00")]
private void Awake()
{
GameObject gameObject = this.expandedRoot;
List<RoomChatLogDialog> lpjlhmlknil = this.LPJLHMLKNIL;
gameObject.GetComponentsInChildren<RoomChatLogDialog>(true, lpjlhmlknil);
GameObject gameObject2 = this.previewRoot;
List<RoomChatLogDialog> hbkcbllnegf = this.HBKCBLLNEGF;
gameObject2.GetComponentsInChildren<RoomChatLogDialog>(true, hbkcbllnegf);
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
List<RoomChatLogDialog> lpjlhmlknil2 = this.LPJLHMLKNIL;
ejlaccoepfm.AddRange(lpjlhmlknil2);
List<RoomChatLogDialog> ejlaccoepfm2 = this.EJLACCOEPFM;
List<RoomChatLogDialog> hbkcbllnegf2 = this.HBKCBLLNEGF;
ejlaccoepfm2.AddRange(hbkcbllnegf2);
ActionEvent<string> submitted = this.keyboardInputField.Submitted;
Action<string> action = new Action(this.SendChatMessage);
this.FEGFKGGPPDB();
GameObject gameObject3 = this.expandedRoot;
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
gameObject3.SetActive(flag);
GameObject gameObject4 = this.previewRoot;
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
gameObject4.SetActive(flag2);
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action2 = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = playerMessagesScrubbedEvent + action2;
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action3 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent + action3;
}
// Token: 0x060134B2 RID: 79026 RVA: 0x004A1694 File Offset: 0x0049F894
[Token(Token = "0x60134B2")]
[Address(RVA = "0x1360920", Offset = "0x135F320", VA = "0x181360920")]
private void OnDestroy()
{
KeyboardInputField keyboardInputField = this.keyboardInputField;
int num = 0;
if (keyboardInputField != num)
{
ActionEvent<string> submitted = this.keyboardInputField.Submitted;
Action<string> action = new Action(this.SendChatMessage);
}
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action2 = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = playerMessagesScrubbedEvent - action2;
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action3 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent - action3;
}
// Token: 0x060134B3 RID: 79027 RVA: 0x004A171C File Offset: 0x0049F91C
[Token(Token = "0x60134B3")]
[Address(RVA = "0x1360220", Offset = "0x135EC20", VA = "0x181360220")]
public void EnableScreenHUDElementForFrame()
{
this.screenHudElement.ActivateForFrame();
}
// Token: 0x060134B4 RID: 79028 RVA: 0x004A173C File Offset: 0x0049F93C
[Token(Token = "0x60134B4")]
[Address(RVA = "0x135FD10", Offset = "0x135E710", VA = "0x18135FD10")]
private void AFKHIODNLHE(int LFFLFGGKGAK)
{
int num;
do
{
num = 0;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
List.Enumerator enumerator;
if (enumerator != 0)
{
while (enumerator == 0)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060134B5 RID: 79029 RVA: 0x004A176C File Offset: 0x0049F96C
[Token(Token = "0x60134B5")]
[Address(RVA = "0x1360670", Offset = "0x135F070", VA = "0x181360670")]
private void FEGFKGGPPDB()
{
int num;
do
{
num = 0;
PlayerEmotes.ClearRoomChatHistory();
this.ABIHGOMHEMP = num;
this.KMJPAJDDHEP = num;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060134B6 RID: 79030 RVA: 0x004A17AC File Offset: 0x0049F9AC
[Token(Token = "0x60134B6")]
[Address(RVA = "0x1360FA0", Offset = "0x135F9A0", VA = "0x181360FA0")]
public bool UpdateContainerForTouchKeyboard()
{
Transform transform = this.expandedRoot.transform;
if (transform != 0)
{
}
if (base.transform != 0)
{
}
Rect area = TouchScreenKeyboard.area;
bool visible = TouchScreenKeyboard.visible;
if (!visible || visible)
{
}
bool flag;
if (!flag)
{
Vector2 up = Vector2.up;
return true;
}
throw new NullReferenceException();
}
// Token: 0x060134B7 RID: 79031 RVA: 0x004A1808 File Offset: 0x0049FA08
[Token(Token = "0x60134B7")]
[Address(RVA = "0x1360B40", Offset = "0x135F540", VA = "0x181360B40")]
public void RepaintMessageLines()
{
RoomChatMenu.DKPCHPHAMHD gknihnhgbkc = this.GKNIHNHGBKC;
int num = 0;
if (gknihnhgbkc != RoomChatMenu.DKPCHPHAMHD.Expanded)
{
bool flag;
if (gknihnhgbkc != RoomChatMenu.DKPCHPHAMHD.Preview || !flag || this.previewRoot.transform != 0)
{
}
int num2 = 0;
if (num != num2)
{
LayoutRebuilder.MarkLayoutForRebuild(num);
LayoutRebuilder.ForceRebuildLayoutImmediate(num);
}
return;
}
bool flag2;
while (!flag2)
{
}
throw new NullReferenceException();
}
// Token: 0x060134B8 RID: 79032 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134B8")]
[Address(RVA = "0x13602D0", Offset = "0x135ECD0", VA = "0x1813602D0")]
private bool FCJMENLKIMO(List<RoomChatLogDialog> JHNLEPFPOBC, ref int AHGKKJENKDE, ref int DGNHLKEGCEH, bool JJGDCDBFAJJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060134B9 RID: 79033 RVA: 0x004A185C File Offset: 0x0049FA5C
[Token(Token = "0x60134B9")]
[Address(RVA = "0x1360F80", Offset = "0x135F980", VA = "0x181360F80")]
public void SetInputFieldInteractable(bool ODBAFIFNIDO)
{
this.inputField.interactable = ODBAFIFNIDO;
}
// Token: 0x060134BA RID: 79034 RVA: 0x004A187C File Offset: 0x0049FA7C
[Token(Token = "0x60134BA")]
[Address(RVA = "0x13608D0", Offset = "0x135F2D0", VA = "0x1813608D0")]
private void JHBKKBGEOIH()
{
GameObject gameObject = this.expandedRoot;
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
gameObject.SetActive(flag);
GameObject gameObject2 = this.previewRoot;
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
gameObject2.SetActive(flag2);
}
// Token: 0x060134BB RID: 79035 RVA: 0x004A18C0 File Offset: 0x0049FAC0
[Token(Token = "0x60134BB")]
[Address(RVA = "0x135FE60", Offset = "0x135E860", VA = "0x18135FE60")]
public void ActivateInputField()
{
EventSystem current = EventSystem.current;
GameObject gameObject = this.inputField.gameObject;
current.SetSelectedGameObject(gameObject);
this.inputField.ActivateInputField();
}
// Token: 0x060134BC RID: 79036 RVA: 0x004A18FC File Offset: 0x0049FAFC
[Token(Token = "0x60134BC")]
[Address(RVA = "0x1360150", Offset = "0x135EB50", VA = "0x181360150")]
public void DeselectInputField()
{
if (this.IsUsingInputField())
{
EventSystem current = EventSystem.current;
int num = 0;
current.SetSelectedGameObject(num);
return;
}
}
// Token: 0x060134BD RID: 79037 RVA: 0x004A192C File Offset: 0x0049FB2C
[Token(Token = "0x60134BD")]
[Address(RVA = "0x1360820", Offset = "0x135F220", VA = "0x181360820")]
public bool IsUsingInputField()
{
if (EventSystem.current != 0)
{
}
int num = 0;
GameObject gameObject = this.inputField.gameObject;
return num == gameObject;
}
// Token: 0x060134BE RID: 79038 RVA: 0x004A1960 File Offset: 0x0049FB60
[Token(Token = "0x60134BE")]
[Address(RVA = "0x1360C70", Offset = "0x135F670", VA = "0x181360C70")]
public void SendChatMessage(string NGPMADFHHKP)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
bool isSendChatOnCooldown = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF;
if (!isSendChatOnCooldown && !isSendChatOnCooldown)
{
AG_TMP_InputField ag_TMP_InputField = this.inputField;
int num = 0;
ag_TMP_InputField.text = num;
}
}
}
// Token: 0x060134BF RID: 79039 RVA: 0x004A19AC File Offset: 0x0049FBAC
[Token(Token = "0x60134BF")]
[Address(RVA = "0x1360DF0", Offset = "0x135F7F0", VA = "0x181360DF0")]
public void SendChatMessage()
{
string text = this.inputField.m_Text;
if (EIMGAFPPJFD.PMFACCFMKGE() && !Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF && !string.IsNullOrEmpty(text))
{
AG_TMP_InputField ag_TMP_InputField = this.inputField;
int num = 0;
ag_TMP_InputField.text = num;
}
}
// Token: 0x060134C0 RID: 79040 RVA: 0x004A1A04 File Offset: 0x0049FC04
[Token(Token = "0x60134C0")]
[Address(RVA = "0x1360240", Offset = "0x135EC40", VA = "0x181360240")]
public void Expand()
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
GameObject gameObject = this.expandedRoot;
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)2L);
gameObject.SetActive(true);
GameObject gameObject2 = this.previewRoot;
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
gameObject2.SetActive(flag);
return;
}
}
// Token: 0x060134C1 RID: 79041 RVA: 0x004A1A54 File Offset: 0x0049FC54
[Token(Token = "0x60134C1")]
[Address(RVA = "0x1360AE0", Offset = "0x135F4E0", VA = "0x181360AE0")]
public void Preview()
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L);
this.DeselectInputField();
GameObject gameObject = this.expandedRoot;
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
gameObject.SetActive(flag);
GameObject gameObject2 = this.previewRoot;
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
gameObject2.SetActive(flag2);
}
// Token: 0x060134C2 RID: 79042 RVA: 0x004A1AA8 File Offset: 0x0049FCA8
[Token(Token = "0x60134C2")]
[Address(RVA = "0x13607C0", Offset = "0x135F1C0", VA = "0x1813607C0")]
public void Hide()
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L);
this.DeselectInputField();
GameObject gameObject = this.expandedRoot;
bool flag = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
gameObject.SetActive(flag);
GameObject gameObject2 = this.previewRoot;
bool flag2 = this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
gameObject2.SetActive(flag2);
}
// Token: 0x060134C3 RID: 79043 RVA: 0x004A1AFC File Offset: 0x0049FCFC
[Token(Token = "0x60134C3")]
[Address(RVA = "0x1361340", Offset = "0x135FD40", VA = "0x181361340")]
public RoomChatMenu()
{
List<RoomChatLogDialog> list = new List(20);
this.LPJLHMLKNIL = list;
List<RoomChatLogDialog> list2 = new List(3);
this.HBKCBLLNEGF = list2;
List<RoomChatLogDialog> list3 = new List(23);
this.EJLACCOEPFM = list3;
base..ctor();
}
// Token: 0x0400D1BA RID: 53690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1BA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AG_TMP_InputField inputField;
// Token: 0x0400D1BB RID: 53691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1BB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private KeyboardInputField keyboardInputField;
// Token: 0x0400D1BC RID: 53692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1BC")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private ScreenHUDElement screenHudElement;
// Token: 0x0400D1BD RID: 53693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D1BD")]
[SerializeField]
private GameObject previewRoot;
// Token: 0x0400D1BE RID: 53694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D1BE")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400D1BF RID: 53695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D1BF")]
private readonly List<RoomChatLogDialog> LPJLHMLKNIL;
// Token: 0x0400D1C0 RID: 53696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D1C0")]
private readonly List<RoomChatLogDialog> HBKCBLLNEGF;
// Token: 0x0400D1C1 RID: 53697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D1C1")]
private readonly List<RoomChatLogDialog> EJLACCOEPFM;
// Token: 0x0400D1C2 RID: 53698
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D1C2")]
private int ABIHGOMHEMP;
// Token: 0x0400D1C3 RID: 53699
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D1C3")]
private int CCAMMJKKOJP;
// Token: 0x0400D1C4 RID: 53700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D1C4")]
private int KMJPAJDDHEP;
// Token: 0x0400D1C5 RID: 53701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D1C5")]
private int JIJJKDDAPMA;
// Token: 0x0400D1C6 RID: 53702
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D1C6")]
private RoomChatMenu.DKPCHPHAMHD GKNIHNHGBKC;
// Token: 0x02002B21 RID: 11041
[Token(Token = "0x2002B21")]
private enum DKPCHPHAMHD
{
// Token: 0x0400D1C9 RID: 53705
[Token(Token = "0x400D1C9")]
Hidden,
// Token: 0x0400D1CA RID: 53706
[Token(Token = "0x400D1CA")]
Preview,
// Token: 0x0400D1CB RID: 53707
[Token(Token = "0x400D1CB")]
Expanded
}
}
}
@@ -0,0 +1,507 @@
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
}
}
}