This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,129 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x0200302E RID: 12334
[Token(Token = "0x200302E")]
public class CannedChat : MonoBehaviour
{
// Token: 0x170039BD RID: 14781
// (get) Token: 0x06014FCF RID: 85967 RVA: 0x004E93B0 File Offset: 0x004E75B0
[Token(Token = "0x170039BD")]
public string DFPPNHINEFO
{
[Token(Token = "0x6014FCF")]
[Address(RVA = "0xA591C0", Offset = "0xA57FC0", VA = "0x180A591C0")]
get
{
return this.NGDBGIOCOPH.message;
}
}
// Token: 0x06014FD0 RID: 85968 RVA: 0x004E93D0 File Offset: 0x004E75D0
[Token(Token = "0x6014FD0")]
[Address(RVA = "0xA59080", Offset = "0xA57E80", VA = "0x180A59080")]
public void SetCannedChat(CannedChatItem NGDBGIOCOPH, int EFBDCIJMFGD, RoomChatMenu EEOGOOFOKIL)
{
this.EFBDCIJMFGD = EFBDCIJMFGD;
this.EEOGOOFOKIL = EEOGOOFOKIL;
this.NGDBGIOCOPH = NGDBGIOCOPH;
string text = this.messageText.text;
List<CannedChatItem> children = NGDBGIOCOPH.children;
bool flag;
this.arrowIcon.SetActive(flag);
}
// Token: 0x06014FD1 RID: 85969 RVA: 0x004E9418 File Offset: 0x004E7618
[Token(Token = "0x6014FD1")]
[Address(RVA = "0xA59130", Offset = "0xA57F30", VA = "0x180A59130")]
public void SetVisible(bool AGILHLJPKPN)
{
this.buttonImage.enabled = AGILHLJPKPN;
this.messageText.gameObject.SetActive(AGILHLJPKPN);
this.arrowIcon.gameObject.SetActive(AGILHLJPKPN);
}
// Token: 0x06014FD2 RID: 85970 RVA: 0x004E945C File Offset: 0x004E765C
[Token(Token = "0x6014FD2")]
[Address(RVA = "0xA58E80", Offset = "0xA57C80", VA = "0x180A58E80")]
public void OnCannedChatClicked()
{
CannedChatItem ngdbgiocoph = this.NGDBGIOCOPH;
if (ngdbgiocoph.children != 0)
{
int efbdcijmfgd = this.EFBDCIJMFGD;
RoomChatMenu eeogoofokil = this.EEOGOOFOKIL;
string message = ngdbgiocoph.message;
RoomChatMenu.EOLODBJIEPJ eolodbjiepj = new RoomChatMenu.EOLODBJIEPJ();
eolodbjiepj.message = message;
eeogoofokil.inputField.text = message;
eeogoofokil.DPJMAAHLFBB.Add(efbdcijmfgd);
List<int> opemgdbidla = eeogoofokil.OPEMGDBIDLA;
List<CannedChat> odjlanbiild = eeogoofokil.ODJLANBIILD;
Predicate<CannedChat> predicate = delegate(CannedChat c)
{
CannedChatItem ngdbgiocoph3 = c.NGDBGIOCOPH;
string message4 = eolodbjiepj.message;
return string.Equals(ngdbgiocoph3.message, message4);
};
int num = odjlanbiild.FindIndex(predicate);
opemgdbidla.Add(num);
eeogoofokil.PGNEEGHKBGJ();
return;
}
string message2 = ngdbgiocoph.message;
CEKGPDLHOKF <DynamicDataSource>k__BackingField = ngdbgiocoph.<DynamicDataSource>k__BackingField;
CannedChatItem ngdbgiocoph2 = this.NGDBGIOCOPH;
RoomChatMenu eeogoofokil2 = this.EEOGOOFOKIL;
string message3 = ngdbgiocoph2.message;
eeogoofokil2.SendChatMessage(message3);
throw new NullReferenceException();
}
// Token: 0x06014FD3 RID: 85971 RVA: 0x004E9528 File Offset: 0x004E7728
[Token(Token = "0x6014FD3")]
[Address(RVA = "0xA591B0", Offset = "0xA57FB0", VA = "0x180A591B0")]
public CannedChat()
{
}
// Token: 0x0400DE5D RID: 56925
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE5D")]
[SerializeField]
private TextMeshProUGUI messageText;
// Token: 0x0400DE5E RID: 56926
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE5E")]
[SerializeField]
private GameObject arrowIcon;
// Token: 0x0400DE5F RID: 56927
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE5F")]
private CannedChatItem NGDBGIOCOPH;
// Token: 0x0400DE60 RID: 56928
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE60")]
private RoomChatMenu EEOGOOFOKIL;
// Token: 0x0400DE61 RID: 56929
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE61")]
private int EFBDCIJMFGD = (int)((ulong)4294967295L);
// Token: 0x0400DE62 RID: 56930
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE62")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Image buttonImage;
}
}
@@ -0,0 +1,294 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02003031 RID: 12337
[Token(Token = "0x2003031")]
[CreateAssetMenu]
public class CannedChatConfig : ScriptableObject
{
// Token: 0x170039C1 RID: 14785
// (get) Token: 0x06014FDB RID: 85979 RVA: 0x004E95E4 File Offset: 0x004E77E4
[Token(Token = "0x170039C1")]
public static CannedChatConfig Instance
{
[Token(Token = "0x6014FDB")]
[Address(RVA = "0xA58C90", Offset = "0xA57A90", VA = "0x180A58C90")]
get
{
CannedChatConfig instance = CannedChatConfig._instance;
int num = 0;
if (!(instance != num))
{
CannedChatConfig._instance = global::UnityEngine.Object.Instantiate<CannedChatConfig>(OLJIOKGMCPN.MNKDOANEFLK<CannedChatConfig>(0));
int num2 = 0;
if (!(CannedChatConfig._instance == num2))
{
CannedChatConfig instance2 = CannedChatConfig._instance;
List<CannedChatItem> list = instance2.cannedChatItems;
int size = list._size;
int num3 = instance2.APNMDLBOFLC(list, size);
List<CannedChatItem> list2 = instance2.cannedChatItems;
int num4 = 0;
int num5 = 0;
instance2.<JGFFKOFEGGC>k__BackingField = num3;
instance2.MMGHHEJJDJM(list2, num5, num4);
}
Debug.LogError("Failed to load CannedChat config");
}
return CannedChatConfig._instance;
}
}
// Token: 0x170039C2 RID: 14786
// (get) Token: 0x06014FDC RID: 85980 RVA: 0x004E9680 File Offset: 0x004E7880
// (set) Token: 0x06014FDD RID: 85981 RVA: 0x004E9694 File Offset: 0x004E7894
[Token(Token = "0x170039C2")]
public int MaxChildren
{
[Token(Token = "0x6014FDC")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get;
[Token(Token = "0x6014FDD")]
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
private set;
}
// Token: 0x06014FDE RID: 85982 RVA: 0x004E96A8 File Offset: 0x004E78A8
[Token(Token = "0x6014FDE")]
[Address(RVA = "0xA58BC0", Offset = "0xA579C0", VA = "0x180A58BC0")]
private void OFFLOPLJBBG()
{
List<CannedChatItem> list = this.cannedChatItems;
int size = list._size;
int num = this.APNMDLBOFLC(list, size);
List<CannedChatItem> list2 = this.cannedChatItems;
int num2 = 0;
int num3 = 0;
this.<JGFFKOFEGGC>k__BackingField = num;
this.MMGHHEJJDJM(list2, num3, num2);
}
// Token: 0x06014FDF RID: 85983 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014FDF")]
[Address(RVA = "0xA58910", Offset = "0xA57710", VA = "0x180A58910")]
private void MMGHHEJJDJM(List<CannedChatItem> BOOHBJEEGKH, [Optional] string FBDCFGOMPKP, [Optional] string CLAJOCDAJKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014FE0 RID: 85984 RVA: 0x004E96F4 File Offset: 0x004E78F4
[Token(Token = "0x6014FE0")]
[Address(RVA = "0xA582B0", Offset = "0xA570B0", VA = "0x180A582B0")]
private int APNMDLBOFLC(List<CannedChatItem> BOOHBJEEGKH, int DIBEMNHGIBE = 0)
{
int num;
int num2;
do
{
num = 0;
num2 = BOOHBJEEGKH._size;
num2 = Mathf.Max(DIBEMNHGIBE, num2);
bool flag;
if (flag)
{
int num3;
num2 = num3;
}
}
while (num != 0);
return num2;
}
// Token: 0x06014FE1 RID: 85985 RVA: 0x004E972C File Offset: 0x004E792C
[Token(Token = "0x6014FE1")]
[Address(RVA = "0xA58A90", Offset = "0xA57890", VA = "0x180A58A90")]
public void MNDGDFGBLFJ(IEnumerable<string> GDDBDIJIBCO)
{
string[] array = new string[2];
if ("Room" != 0)
{
}
array[0] = "Room";
if ("Favorites" != 0)
{
}
array[1] = "Favorites";
this.LBLCCJDIOFJ(GDDBDIJIBCO, (CEKGPDLHOKF)((uint)1), array);
}
// Token: 0x06014FE2 RID: 85986 RVA: 0x004E9778 File Offset: 0x004E7978
[Token(Token = "0x6014FE2")]
[Address(RVA = "0xA58420", Offset = "0xA57220", VA = "0x180A58420")]
public void EOAKMNBAHKN(IEnumerable<string> GDDBDIJIBCO)
{
string[] array = new string[2];
if ("Room" != 0)
{
}
array[0] = "Room";
if ("Recents" != 0)
{
}
array[1] = "Recents";
this.LBLCCJDIOFJ(GDDBDIJIBCO, (CEKGPDLHOKF)((uint)2), array);
}
// Token: 0x06014FE3 RID: 85987 RVA: 0x004E97C4 File Offset: 0x004E79C4
[Token(Token = "0x6014FE3")]
[Address(RVA = "0xA58180", Offset = "0xA56F80", VA = "0x180A58180")]
public void AIFDOHGFMIM(IEnumerable<string> MFIDBKBLKKG)
{
string[] array = new string[2];
if ("People" != 0)
{
}
array[0] = "People";
if ("Nearby" != 0)
{
}
array[1] = "Nearby";
this.LBLCCJDIOFJ(MFIDBKBLKKG, (CEKGPDLHOKF)((uint)3), array);
}
// Token: 0x06014FE4 RID: 85988 RVA: 0x004E9810 File Offset: 0x004E7A10
[Token(Token = "0x6014FE4")]
[Address(RVA = "0xA58550", Offset = "0xA57350", VA = "0x180A58550")]
private void LBLCCJDIOFJ(IEnumerable<string> ACMONAHLIAK, CEKGPDLHOKF DIEPOPNJNCO, params string[] CBCDLMLKBJE)
{
int num;
do
{
num = 0;
CannedChatItem cannedChatItem;
if (num < CBCDLMLKBJE.Length)
{
string text = CBCDLMLKBJE[num];
string pathPart = text;
if (num != 0)
{
Func<CannedChatItem, bool> func = delegate(CannedChatItem c)
{
string pathPart3 = pathPart;
return string.Equals(c.message, pathPart3);
};
}
List<CannedChatItem> list = this.cannedChatItems;
Func<CannedChatItem, bool> func2 = delegate(CannedChatItem c)
{
string pathPart2 = pathPart;
return string.Equals(c.message, pathPart2);
};
cannedChatItem = Enumerable.First<CannedChatItem>(list, func2);
num++;
}
List<CannedChatItem> list2 = new List();
cannedChatItem.children = list2;
if (num < ACMONAHLIAK)
{
num += num;
num++;
}
int num2 = 0;
if (list2 != 0)
{
if (num >= num2)
{
goto IL_8F;
}
num += num;
if (num != num2)
{
num++;
goto IL_8F;
}
IL_B8:
int num3;
num3 += num3;
string text2 = CBCDLMLKBJE[0];
CannedChatItem cannedChatItem2;
cannedChatItem2.<ParentCategory>k__BackingField = text2;
string text3 = string.Join("_", CBCDLMLKBJE) + "_" + num;
cannedChatItem2.<FullyQualifiedMessagePath>k__BackingField = text3;
cannedChatItem2.<DynamicDataSource>k__BackingField = text3;
goto IL_FB;
IL_8F:
cannedChatItem2 = new CannedChatItem();
List<CannedChatItem> list3 = new List();
cannedChatItem2.children = list3;
num3 = 0;
cannedChatItem2.message = num;
num3 += num3;
goto IL_B8;
}
IL_FB:
if (list2 != 0)
{
}
}
while (num != 0);
}
// Token: 0x06014FE5 RID: 85989 RVA: 0x004E992C File Offset: 0x004E7B2C
[Token(Token = "0x6014FE5")]
[Address(RVA = "0xA58C30", Offset = "0xA57A30", VA = "0x180A58C30")]
public CannedChatConfig()
{
List<CannedChatItem> list = new List();
this.cannedChatItems = list;
base..ctor();
}
// Token: 0x0400DE6D RID: 56941
[Token(Token = "0x400DE6D")]
private static CannedChatConfig _instance;
// Token: 0x0400DE6E RID: 56942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE6E")]
[SerializeField]
public List<CannedChatItem> cannedChatItems;
// Token: 0x02003032 RID: 12338
[Token(Token = "0x2003032")]
[CompilerGenerated]
private sealed class OAIBFFCHHNC
{
// Token: 0x06014FE6 RID: 85990 RVA: 0x004E994C File Offset: 0x004E7B4C
[Token(Token = "0x6014FE6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OAIBFFCHHNC()
{
}
// Token: 0x06014FE7 RID: 85991 RVA: 0x004E9960 File Offset: 0x004E7B60
[Token(Token = "0x6014FE7")]
[Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")]
internal bool <SetDynamicData>b__0(CannedChatItem c)
{
string text = this.pathPart;
return string.Equals(c.message, text);
}
// Token: 0x06014FE8 RID: 85992 RVA: 0x004E9988 File Offset: 0x004E7B88
[Token(Token = "0x6014FE8")]
[Address(RVA = "0x8CFC10", Offset = "0x8CEA10", VA = "0x1808CFC10")]
internal bool <SetDynamicData>b__1(CannedChatItem c)
{
string text = this.pathPart;
return string.Equals(c.message, text);
}
// Token: 0x0400DE70 RID: 56944
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DE70")]
public string pathPart;
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02003030 RID: 12336
[Token(Token = "0x2003030")]
[Serializable]
public class CannedChatItem
{
// Token: 0x170039BE RID: 14782
// (get) Token: 0x06014FD4 RID: 85972 RVA: 0x004E954C File Offset: 0x004E774C
// (set) Token: 0x06014FD5 RID: 85973 RVA: 0x004E9560 File Offset: 0x004E7760
[Token(Token = "0x170039BE")]
public CEKGPDLHOKF DynamicDataSource
{
[Token(Token = "0x6014FD4")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get;
[Token(Token = "0x6014FD5")]
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
set;
}
// Token: 0x170039BF RID: 14783
// (get) Token: 0x06014FD6 RID: 85974 RVA: 0x004E9574 File Offset: 0x004E7774
// (set) Token: 0x06014FD7 RID: 85975 RVA: 0x004E9588 File Offset: 0x004E7788
[Token(Token = "0x170039BF")]
public string FullyQualifiedMessagePath
{
[Token(Token = "0x6014FD6")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get;
[Token(Token = "0x6014FD7")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
set;
}
// Token: 0x170039C0 RID: 14784
// (get) Token: 0x06014FD8 RID: 85976 RVA: 0x004E959C File Offset: 0x004E779C
// (set) Token: 0x06014FD9 RID: 85977 RVA: 0x004E95B0 File Offset: 0x004E77B0
[Token(Token = "0x170039C0")]
public string ParentCategory
{
[Token(Token = "0x6014FD8")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get;
[Token(Token = "0x6014FD9")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
set;
}
// Token: 0x06014FDA RID: 85978 RVA: 0x004E95C4 File Offset: 0x004E77C4
[Token(Token = "0x6014FDA")]
[Address(RVA = "0xA58E20", Offset = "0xA57C20", VA = "0x180A58E20")]
public CannedChatItem()
{
List<CannedChatItem> list = new List();
this.children = list;
base..ctor();
}
// Token: 0x0400DE68 RID: 56936
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DE68")]
public string message;
// Token: 0x0400DE69 RID: 56937
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE69")]
[SerializeField]
public List<CannedChatItem> children;
}
}
@@ -0,0 +1,865 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Players;
using RecRoom.UI;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02003033 RID: 12339
[Token(Token = "0x2003033")]
public class RoomChatMenu : MonoBehaviour
{
// Token: 0x170039C3 RID: 14787
// (get) Token: 0x06014FE9 RID: 85993 RVA: 0x004E99B0 File Offset: 0x004E7BB0
// (set) Token: 0x06014FEA RID: 85994 RVA: 0x004E99C4 File Offset: 0x004E7BC4
[Token(Token = "0x170039C3")]
public bool GPKOCFOBPIG
{
[Token(Token = "0x6014FE9")]
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
get;
[Token(Token = "0x6014FEA")]
[Address(RVA = "0x410010", Offset = "0x40EE10", VA = "0x180410010")]
private set;
}
// Token: 0x170039C4 RID: 14788
// (get) Token: 0x06014FEB RID: 85995 RVA: 0x004E99D8 File Offset: 0x004E7BD8
[Token(Token = "0x170039C4")]
public ScreenHUDElement FNJCHDACOOE
{
[Token(Token = "0x6014FEB")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.screenHudElement;
}
}
// Token: 0x170039C5 RID: 14789
// (get) Token: 0x06014FEC RID: 85996 RVA: 0x004E99EC File Offset: 0x004E7BEC
[Token(Token = "0x170039C5")]
public bool PHOKNNFACHB
{
[Token(Token = "0x6014FEC")]
[Address(RVA = "0xA5D960", Offset = "0xA5C760", VA = "0x180A5D960")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Expanded;
}
}
// Token: 0x170039C6 RID: 14790
// (get) Token: 0x06014FED RID: 85997 RVA: 0x004E9A04 File Offset: 0x004E7C04
[Token(Token = "0x170039C6")]
public bool LIBOIFIPPEO
{
[Token(Token = "0x6014FED")]
[Address(RVA = "0xA5D980", Offset = "0xA5C780", VA = "0x180A5D980")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Preview;
}
}
// Token: 0x170039C7 RID: 14791
// (get) Token: 0x06014FEE RID: 85998 RVA: 0x004E9A1C File Offset: 0x004E7C1C
[Token(Token = "0x170039C7")]
public bool GBJAFNABKHC
{
[Token(Token = "0x6014FEE")]
[Address(RVA = "0xA5D970", Offset = "0xA5C770", VA = "0x180A5D970")]
get
{
return this.GKNIHNHGBKC == RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x170039C8 RID: 14792
// (get) Token: 0x06014FEF RID: 85999 RVA: 0x004E9A34 File Offset: 0x004E7C34
[Token(Token = "0x170039C8")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x6014FEF")]
[Address(RVA = "0xA5D990", Offset = "0xA5C790", VA = "0x180A5D990")]
get
{
return this.GKNIHNHGBKC != RoomChatMenu.DKPCHPHAMHD.Hidden;
}
}
// Token: 0x170039C9 RID: 14793
// (get) Token: 0x06014FF0 RID: 86000 RVA: 0x004E9A50 File Offset: 0x004E7C50
// (set) Token: 0x06014FF1 RID: 86001 RVA: 0x004E9A64 File Offset: 0x004E7C64
[Token(Token = "0x170039C9")]
public bool EJPPCGMANDI
{
[Token(Token = "0x6014FF0")]
[Address(RVA = "0xA5D880", Offset = "0xA5C680", VA = "0x180A5D880")]
get;
[Token(Token = "0x6014FF1")]
[Address(RVA = "0xA5C8D0", Offset = "0xA5B6D0", VA = "0x180A5C8D0")]
private set;
}
// Token: 0x170039CA RID: 14794
// (get) Token: 0x06014FF2 RID: 86002 RVA: 0x004E9A78 File Offset: 0x004E7C78
[Token(Token = "0x170039CA")]
public Vector2 MPLOMBPHIMP
{
[Token(Token = "0x6014FF2")]
[Address(RVA = "0xA5D890", Offset = "0xA5C690", VA = "0x180A5D890")]
get
{
if (this.inputField.transform != 0)
{
}
Vector3 vector;
float z = vector.z;
Vector2 vector2;
return vector2;
}
}
// Token: 0x170039CB RID: 14795
// (get) Token: 0x06014FF3 RID: 86003 RVA: 0x004E9AA4 File Offset: 0x004E7CA4
[Token(Token = "0x170039CB")]
private bool KDDGPONIEOF
{
[Token(Token = "0x6014FF3")]
[Address(RVA = "0xA5BF90", Offset = "0xA5AD90", VA = "0x180A5BF90")]
get
{
return !EIMGAFPPJFD.PMFACCFMKGE();
}
}
// Token: 0x06014FF4 RID: 86004 RVA: 0x004E9ABC File Offset: 0x004E7CBC
[Token(Token = "0x6014FF4")]
[Address(RVA = "0xA5B7A0", Offset = "0xA5A5A0", VA = "0x180A5B7A0")]
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);
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.OCOCJCIGJLE);
onValueChanged.AddListener(unityAction);
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
UnityAction<string> unityAction2 = new UnityAction(this.SendChatMessage);
onSubmit.AddListener(unityAction2);
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);
int num = 0;
CannedChatConfig instance = CannedChatConfig.Instance;
if (num < instance.<JGFFKOFEGGC>k__BackingField)
{
GameObject gameObject5 = this.cannedChatPrefab;
Transform transform = this.contentRoot;
GameObject gameObject6 = global::UnityEngine.Object.Instantiate<GameObject>(gameObject5, transform);
gameObject6.transform.SetAsLastSibling();
CannedChat component = gameObject6.GetComponent<CannedChat>();
int num2 = 0;
component.SetVisible(num2 != 0);
this.ODJLANBIILD.Add(component);
num++;
CannedChatConfig instance2 = CannedChatConfig.Instance;
}
GameObject gameObject7 = this.cannedChatMenu;
int num3 = 0;
gameObject7.SetActive(num3 != 0);
MFBGLIHGCGO<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerMessagesScrubbedEvent, action);
OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action2 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerCreatedEvent, action2);
}
// Token: 0x06014FF5 RID: 86005 RVA: 0x004E9C80 File Offset: 0x004E7E80
[Token(Token = "0x6014FF5")]
[Address(RVA = "0xA5CA60", Offset = "0xA5B860", VA = "0x180A5CA60")]
private void OnDestroy()
{
TMP_InputField tmp_InputField = this.inputField;
int num = 0;
if (tmp_InputField != num)
{
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
UnityAction<string> unityAction = new UnityAction(this.SendChatMessage);
onSubmit.RemoveListener(unityAction);
}
MFBGLIHGCGO<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
Action<int> action = new Action(this.AFKHIODNLHE);
PlayerEmotes.PlayerMessagesScrubbedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerMessagesScrubbedEvent, action);
OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action2 = new Action(this.FEGFKGGPPDB);
Player.LocalPlayerCreatedEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerCreatedEvent, action2);
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
UnityAction<string> unityAction2 = new UnityAction(this.OCOCJCIGJLE);
onValueChanged.RemoveListener(unityAction2);
}
// Token: 0x06014FF6 RID: 86006 RVA: 0x004E9D30 File Offset: 0x004E7F30
[Token(Token = "0x6014FF6")]
[Address(RVA = "0xA5C2D0", Offset = "0xA5B0D0", VA = "0x180A5C2D0")]
public void EnableScreenHUDElementForFrame()
{
this.screenHudElement.ActivateForFrame();
}
// Token: 0x06014FF7 RID: 86007 RVA: 0x004E9D50 File Offset: 0x004E7F50
[Token(Token = "0x6014FF7")]
[Address(RVA = "0xA5B320", Offset = "0xA5A120", VA = "0x180A5B320")]
private void AFKHIODNLHE(int LFFLFGGKGAK)
{
int num;
do
{
num = 0;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
bool flag;
if (flag)
{
while (!flag)
{
}
}
}
while (num != 0);
}
// Token: 0x06014FF8 RID: 86008 RVA: 0x004E9D7C File Offset: 0x004E7F7C
[Token(Token = "0x6014FF8")]
[Address(RVA = "0xA5CA50", Offset = "0xA5B850", VA = "0x180A5CA50")]
private void OCOCJCIGJLE(string BCEFAKDFEMM)
{
this.CHMGMGMDIBI();
}
// Token: 0x06014FF9 RID: 86009 RVA: 0x004E9D90 File Offset: 0x004E7F90
[Token(Token = "0x6014FF9")]
[Address(RVA = "0xA5BB50", Offset = "0xA5A950", VA = "0x180A5BB50")]
private void CHMGMGMDIBI()
{
PlayerEmotes playerEmotes = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes;
if (string.IsNullOrEmpty(this.inputField.m_Text))
{
}
bool flag = (uint)1 != 0U;
playerEmotes.DPNDCDNFMAC = flag;
}
// Token: 0x06014FFA RID: 86010 RVA: 0x004E9DD4 File Offset: 0x004E7FD4
[Token(Token = "0x6014FFA")]
[Address(RVA = "0xA5C790", Offset = "0xA5B590", VA = "0x180A5C790")]
private void FEGFKGGPPDB()
{
int num;
do
{
num = 0;
PlayerEmotes.ClearRoomChatHistory();
this.ABIHGOMHEMP = num;
this.KMJPAJDDHEP = num;
List<RoomChatLogDialog> ejlaccoepfm = this.EJLACCOEPFM;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06014FFB RID: 86011 RVA: 0x004E9E14 File Offset: 0x004E8014
[Token(Token = "0x6014FFB")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
public bool UpdateContainerForTouchKeyboard()
{
return true;
}
// Token: 0x06014FFC RID: 86012 RVA: 0x004E9E24 File Offset: 0x004E8024
[Token(Token = "0x6014FFC")]
[Address(RVA = "0xA5D220", Offset = "0xA5C020", VA = "0x180A5D220")]
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: 0x06014FFD RID: 86013 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014FFD")]
[Address(RVA = "0xA5C3F0", Offset = "0xA5B1F0", VA = "0x180A5C3F0")]
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: 0x06014FFE RID: 86014 RVA: 0x004E9E78 File Offset: 0x004E8078
[Token(Token = "0x6014FFE")]
[Address(RVA = "0xA5D690", Offset = "0xA5C490", VA = "0x180A5D690")]
public void SetInputFieldInteractable(bool ODBAFIFNIDO)
{
this.inputField.interactable = ODBAFIFNIDO;
if (ODBAFIFNIDO)
{
this.InputFieldBecameInteractableEvent.CNFDGDEOPPF();
}
}
// Token: 0x06014FFF RID: 86015 RVA: 0x004E9EA8 File Offset: 0x004E80A8
[Token(Token = "0x6014FFF")]
[Address(RVA = "0xA5CA00", Offset = "0xA5B800", VA = "0x180A5CA00")]
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: 0x06015000 RID: 86016 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015000")]
[Address(RVA = "0xA5CC80", Offset = "0xA5BA80", VA = "0x180A5CC80")]
private void PGNEEGHKBGJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015001 RID: 86017 RVA: 0x004E9EEC File Offset: 0x004E80EC
[Token(Token = "0x6015001")]
[Address(RVA = "0xA5BCC0", Offset = "0xA5AAC0", VA = "0x180A5BCC0")]
private void DGNCNKGHJGM()
{
this.AJOFOHPAFBA();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA();
KLGBPLPHMDJ<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2);
Action<Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0;
if (<>9__59_ == 0)
{
RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> results)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
PMGCJEPKFOF pmgcjepkfof3 = klgbplphmdj.OHLPJBFCABI(<>9__59_);
}
// Token: 0x06015002 RID: 86018 RVA: 0x004E9F4C File Offset: 0x004E814C
[Token(Token = "0x6015002")]
[Address(RVA = "0xA5B440", Offset = "0xA5A240", VA = "0x180A5B440")]
private void AJOFOHPAFBA()
{
List<Player> all = Player.All;
Func<Player, bool> <>9__60_ = RoomChatMenu.<>c.<>9__60_0;
if (<>9__60_ == 0)
{
RoomChatMenu.<>c.<>9__60_0 = delegate(Player p)
{
bool flag;
return flag;
};
}
IEnumerable<Player> enumerable = Enumerable.Where<Player>(all, <>9__60_);
int <JGFFKOFEGGC>k__BackingField = CannedChatConfig.Instance.<JGFFKOFEGGC>k__BackingField;
IEnumerable<Player> enumerable2 = Enumerable.Take<Player>(enumerable, <JGFFKOFEGGC>k__BackingField);
Func<Player, string> func;
if (RoomChatMenu.<>c.<>9__60_1 == 0)
{
func = (Player p) => p.KONALLBMCGK;
RoomChatMenu.<>c.<>9__60_1 = func;
}
IEnumerable<Player> enumerable3 = Enumerable.Select<Player, string>(enumerable2, func);
CannedChatConfig instance = CannedChatConfig.Instance;
string[] array = new string[2];
if ("People" != 0)
{
}
array[0] = "People";
if ("Nearby" != 0)
{
}
array[1] = "Nearby";
instance.LBLCCJDIOFJ(enumerable3, (CEKGPDLHOKF)((uint)3), array);
}
// Token: 0x06015003 RID: 86019 RVA: 0x004EA01C File Offset: 0x004E821C
[Token(Token = "0x6015003")]
[Address(RVA = "0xA5D350", Offset = "0xA5C150", VA = "0x180A5D350")]
public void SelectCannedChatCategory(int EFBDCIJMFGD, string NGPMADFHHKP)
{
string message = NGPMADFHHKP;
this.inputField.text = NGPMADFHHKP;
this.DPJMAAHLFBB.Add(EFBDCIJMFGD);
List<int> opemgdbidla = this.OPEMGDBIDLA;
List<CannedChat> odjlanbiild = this.ODJLANBIILD;
Predicate<CannedChat> predicate = delegate(CannedChat c)
{
CannedChatItem ngdbgiocoph = c.NGDBGIOCOPH;
string message2 = message;
return string.Equals(ngdbgiocoph.message, message2);
};
int num = odjlanbiild.FindIndex(predicate);
opemgdbidla.Add(num);
this.PGNEEGHKBGJ();
}
// Token: 0x06015004 RID: 86020 RVA: 0x004EA088 File Offset: 0x004E8288
[Token(Token = "0x6015004")]
[Address(RVA = "0xA5B740", Offset = "0xA5A540", VA = "0x180A5B740")]
public void ActivateInputField()
{
if (!this.inputField.m_AllowInput)
{
bool isCompleted = ((IAsyncResult)this.inputField).IsCompleted;
return;
}
}
// Token: 0x06015005 RID: 86021 RVA: 0x004EA0B8 File Offset: 0x004E82B8
[Token(Token = "0x6015005")]
[Address(RVA = "0xA5BE10", Offset = "0xA5AC10", VA = "0x180A5BE10")]
public void DeselectInputField()
{
if (this.inputField.m_AllowInput)
{
EventSystem current = EventSystem.current;
int num = 0;
current.SetSelectedGameObject(num);
}
PlayerEmotes playerEmotes = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes;
int num2 = 0;
playerEmotes.DPNDCDNFMAC = num2 != 0;
}
// Token: 0x06015006 RID: 86022 RVA: 0x004EA104 File Offset: 0x004E8304
[Token(Token = "0x6015006")]
[Address(RVA = "0xA5C9E0", Offset = "0xA5B7E0", VA = "0x180A5C9E0")]
public bool IsUsingInputField()
{
return this.inputField.m_AllowInput;
}
// Token: 0x06015007 RID: 86023 RVA: 0x004EA124 File Offset: 0x004E8324
[Token(Token = "0x6015007")]
[Address(RVA = "0xA5D480", Offset = "0xA5C280", VA = "0x180A5D480")]
public void SendChatMessage(string NGPMADFHHKP)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
bool isSendChatOnCooldown = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.FBHEELEHJCF;
if (!isSendChatOnCooldown && !isSendChatOnCooldown)
{
TMP_InputField tmp_InputField = this.inputField;
int num = 0;
tmp_InputField.text = num;
if (this.<JIPJFCNADBE>k__BackingField)
{
this.DPJMAAHLFBB.Clear();
this.OPEMGDBIDLA.Clear();
this.CHMGMGMDIBI();
this.PGNEEGHKBGJ();
}
}
}
}
// Token: 0x06015008 RID: 86024 RVA: 0x004EA198 File Offset: 0x004E8398
[Token(Token = "0x6015008")]
[Address(RVA = "0xA5C8E0", Offset = "0xA5B6E0", VA = "0x180A5C8E0")]
public void GoBackInCannedChat()
{
List<int> dpjmaahlfbb = this.DPJMAAHLFBB;
int size = dpjmaahlfbb._size;
if (size < 1)
{
int num = 0;
this.ELIADCGOLND(num != 0);
return;
}
dpjmaahlfbb.RemoveAt(size);
List<int> opemgdbidla = this.OPEMGDBIDLA;
int size2 = opemgdbidla._size;
opemgdbidla.RemoveAt(size2);
this.PGNEEGHKBGJ();
}
// Token: 0x06015009 RID: 86025 RVA: 0x004EA1EC File Offset: 0x004E83EC
[Token(Token = "0x6015009")]
[Address(RVA = "0xA5D6F0", Offset = "0xA5C4F0", VA = "0x180A5D6F0")]
public void ToggleCannedChat(bool isOpen)
{
this.ELIADCGOLND(isOpen);
}
// Token: 0x0601500A RID: 86026 RVA: 0x004EA200 File Offset: 0x004E8400
[Token(Token = "0x601500A")]
[Address(RVA = "0xA5BCB0", Offset = "0xA5AAB0", VA = "0x180A5BCB0")]
public void CloseCannedChat()
{
int num = 0;
this.ELIADCGOLND(num != 0);
}
// Token: 0x0601500B RID: 86027 RVA: 0x004EA218 File Offset: 0x004E8418
[Token(Token = "0x601500B")]
[Address(RVA = "0xA5BFE0", Offset = "0xA5ADE0", VA = "0x180A5BFE0")]
private void ELIADCGOLND(bool NOKFBPAOPNN)
{
if (NOKFBPAOPNN != this.<JIPJFCNADBE>k__BackingField)
{
if (!NOKFBPAOPNN)
{
OKNNKFGFODL dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN;
Action action = new Action(this.AJOFOHPAFBA);
dknbbefgafn.BIHKNNPGGKP(action);
}
this.AJOFOHPAFBA();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.AFOLHKGPMOC();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.INKFBOEEKDA();
KLGBPLPHMDJ<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> klgbplphmdj = new KLGBPLPHMDJ(pmgcjepkfof, pmgcjepkfof2);
Action<Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>>> <>9__59_ = RoomChatMenu.<>c.<>9__59_0;
if (<>9__59_ == 0)
{
RoomChatMenu.<>c.<>9__59_0 = delegate(Tuple<IReadOnlyList<KLCOGEIGEBJ>, IReadOnlyList<KLCOGEIGEBJ>> results)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
PMGCJEPKFOF pmgcjepkfof3 = klgbplphmdj.OHLPJBFCABI(<>9__59_);
OKNNKFGFODL dknbbefgafn2 = ALNDLENCPKO.DKNBBEFGAFN;
Action action2 = new Action(this.AJOFOHPAFBA);
int num = 0;
dknbbefgafn2.BPAJKKAGPKB(action2, num != 0);
Toggle toggle = this.toggleCannedChatButton;
this.<JIPJFCNADBE>k__BackingField = NOKFBPAOPNN;
toggle.isOn = NOKFBPAOPNN;
this.CHMGMGMDIBI();
this.DPJMAAHLFBB.Clear();
this.OPEMGDBIDLA.Clear();
this.PGNEEGHKBGJ();
}
}
// Token: 0x0601500C RID: 86028 RVA: 0x004EA300 File Offset: 0x004E8500
[Token(Token = "0x601500C")]
[Address(RVA = "0xA5D660", Offset = "0xA5C460", VA = "0x180A5D660")]
public void SendChatMessage()
{
string text = this.inputField.m_Text;
this.SendChatMessage(text);
}
// Token: 0x0601500D RID: 86029 RVA: 0x004EA328 File Offset: 0x004E8528
[Token(Token = "0x601500D")]
[Address(RVA = "0xA5C2F0", Offset = "0xA5B0F0", VA = "0x180A5C2F0")]
public void Expand(bool playSFX = true)
{
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);
this.MenuExpandedEvent.CNFDGDEOPPF();
if (playSFX)
{
RecRoomAudioClip recRoomAudioClip = this.expandMenuSFX;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
}
}
}
// Token: 0x0601500E RID: 86030 RVA: 0x004EA39C File Offset: 0x004E859C
[Token(Token = "0x601500E")]
[Address(RVA = "0xA5D150", Offset = "0xA5BF50", VA = "0x180A5D150")]
public void Preview(bool playSFX = true)
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L);
int num = 0;
this.ELIADCGOLND(num != 0);
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);
if (playSFX)
{
RecRoomAudioClip recRoomAudioClip = this.previewMenuSFX;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
}
}
// Token: 0x0601500F RID: 86031 RVA: 0x004EA414 File Offset: 0x004E8614
[Token(Token = "0x601500F")]
[Address(RVA = "0xA5C970", Offset = "0xA5B770", VA = "0x180A5C970")]
public void Hide()
{
this.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L);
int num = 0;
this.ELIADCGOLND(num != 0);
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: 0x06015010 RID: 86032 RVA: 0x004EA474 File Offset: 0x004E8674
[Token(Token = "0x6015010")]
[Address(RVA = "0xA5D700", Offset = "0xA5C500", VA = "0x180A5D700")]
public RoomChatMenu()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.MenuExpandedEvent = oknnkfgfodl;
int num3;
int num4;
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.InputFieldBecameInteractableEvent = oknnkfgfodl2;
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;
List<int> list4;
this.DPJMAAHLFBB = list4;
List<int> list5;
this.OPEMGDBIDLA = list5;
List<CannedChat> list6;
this.ODJLANBIILD = list6;
base..ctor();
}
// Token: 0x0400DE71 RID: 56945
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE71")]
[SerializeField]
[Header("UI Elements")]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private TMP_InputField inputField;
// Token: 0x0400DE72 RID: 56946
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE72")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private ScreenHUDElement screenHudElement;
// Token: 0x0400DE73 RID: 56947
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE73")]
[SerializeField]
private GameObject previewRoot;
// Token: 0x0400DE74 RID: 56948
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE74")]
[SerializeField]
private GameObject expandedRoot;
// Token: 0x0400DE75 RID: 56949
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE75")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip expandMenuSFX;
// Token: 0x0400DE76 RID: 56950
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE76")]
[SerializeField]
private RecRoomAudioClip previewMenuSFX;
// Token: 0x0400DE77 RID: 56951
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE77")]
public readonly OKNNKFGFODL MenuExpandedEvent;
// Token: 0x0400DE78 RID: 56952
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE78")]
public readonly OKNNKFGFODL InputFieldBecameInteractableEvent;
// Token: 0x0400DE7A RID: 56954
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DE7A")]
private readonly List<RoomChatLogDialog> LPJLHMLKNIL;
// Token: 0x0400DE7B RID: 56955
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DE7B")]
private readonly List<RoomChatLogDialog> HBKCBLLNEGF;
// Token: 0x0400DE7C RID: 56956
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DE7C")]
private readonly List<RoomChatLogDialog> EJLACCOEPFM;
// Token: 0x0400DE7D RID: 56957
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DE7D")]
private int ABIHGOMHEMP;
// Token: 0x0400DE7E RID: 56958
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400DE7E")]
private int CCAMMJKKOJP;
// Token: 0x0400DE7F RID: 56959
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DE7F")]
private int KMJPAJDDHEP;
// Token: 0x0400DE80 RID: 56960
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400DE80")]
private int JIJJKDDAPMA;
// Token: 0x0400DE81 RID: 56961
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DE81")]
[SerializeField]
private Transform contentRoot;
// Token: 0x0400DE82 RID: 56962
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DE82")]
[SerializeField]
private Toggle toggleCannedChatButton;
// Token: 0x0400DE83 RID: 56963
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DE83")]
[SerializeField]
private GameObject cannedChatPrefab;
// Token: 0x0400DE84 RID: 56964
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DE84")]
[SerializeField]
private GameObject cannedChatMenu;
// Token: 0x0400DE85 RID: 56965
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400DE85")]
private List<int> DPJMAAHLFBB;
// Token: 0x0400DE86 RID: 56966
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DE86")]
private List<int> OPEMGDBIDLA;
// Token: 0x0400DE87 RID: 56967
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400DE87")]
private List<CannedChat> ODJLANBIILD;
// Token: 0x0400DE88 RID: 56968
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400DE88")]
private RoomChatMenu.DKPCHPHAMHD GKNIHNHGBKC;
// Token: 0x02003034 RID: 12340
[Token(Token = "0x2003034")]
private enum DKPCHPHAMHD
{
// Token: 0x0400DE8B RID: 56971
[Token(Token = "0x400DE8B")]
Hidden,
// Token: 0x0400DE8C RID: 56972
[Token(Token = "0x400DE8C")]
Preview,
// Token: 0x0400DE8D RID: 56973
[Token(Token = "0x400DE8D")]
Expanded
}
// Token: 0x02003036 RID: 12342
[Token(Token = "0x2003036")]
[CompilerGenerated]
private sealed class EOLODBJIEPJ
{
// Token: 0x06015019 RID: 86041 RVA: 0x004EA604 File Offset: 0x004E8804
[Token(Token = "0x6015019")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EOLODBJIEPJ()
{
}
// Token: 0x0601501A RID: 86042 RVA: 0x004EA618 File Offset: 0x004E8818
[Token(Token = "0x601501A")]
[Address(RVA = "0xA5A000", Offset = "0xA58E00", VA = "0x180A5A000")]
internal bool <SelectCannedChatCategory>b__0(CannedChat c)
{
CannedChatItem ngdbgiocoph = c.NGDBGIOCOPH;
string text = this.message;
return string.Equals(ngdbgiocoph.message, text);
}
// Token: 0x0400DE95 RID: 56981
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DE95")]
public string message;
}
}
}
@@ -0,0 +1,517 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.UI.RoomChat
{
// Token: 0x02003037 RID: 12343
[Token(Token = "0x2003037")]
public class RoomChatVRController : MonoBehaviour, GHEELCONOBP
{
// Token: 0x170039CC RID: 14796
// (get) Token: 0x0601501B RID: 86043 RVA: 0x004EA648 File Offset: 0x004E8848
[Token(Token = "0x170039CC")]
private Transform CLBCHPIIFGD
{
[Token(Token = "0x601501B")]
[Address(RVA = "0xA5E6F0", Offset = "0xA5D4F0", VA = "0x180A5E6F0")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
}
}
// Token: 0x170039CD RID: 14797
// (get) Token: 0x0601501C RID: 86044 RVA: 0x004EA66C File Offset: 0x004E886C
[Token(Token = "0x170039CD")]
private Vector3 MGCHPGBIHPG
{
[Token(Token = "0x601501C")]
[Address(RVA = "0xA5EB50", Offset = "0xA5D950", VA = "0x180A5EB50")]
get
{
Vector3 vector;
float z = vector.z;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
throw new NullReferenceException();
}
}
// Token: 0x170039CE RID: 14798
// (get) Token: 0x0601501D RID: 86045 RVA: 0x004EA6B4 File Offset: 0x004E88B4
[Token(Token = "0x170039CE")]
private float EFCCFHHMDJD
{
[Token(Token = "0x601501D")]
[Address(RVA = "0xA5E2F0", Offset = "0xA5D0F0", VA = "0x180A5E2F0")]
get
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float num;
return num;
}
}
// Token: 0x170039CF RID: 14799
// (get) Token: 0x0601501E RID: 86046 RVA: 0x004EA6E8 File Offset: 0x004E88E8
[Token(Token = "0x170039CF")]
private float DGGCHFEFGKL
{
[Token(Token = "0x601501E")]
[Address(RVA = "0xA5E540", Offset = "0xA5D340", VA = "0x180A5E540")]
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: 0x170039D0 RID: 14800
// (get) Token: 0x0601501F RID: 86047 RVA: 0x004EA728 File Offset: 0x004E8928
[Token(Token = "0x170039D0")]
private bool DGDPDBPLNMH
{
[Token(Token = "0x601501F")]
[Address(RVA = "0xA5E420", Offset = "0xA5D220", VA = "0x180A5E420")]
get
{
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
bool flag = local != num;
if (!flag)
{
return flag;
}
return WatchUI.BFPPPLIJIGC.ABJAFAKMMOK;
}
}
// Token: 0x170039D1 RID: 14801
// (get) Token: 0x06015020 RID: 86048 RVA: 0x004EA760 File Offset: 0x004E8960
[Token(Token = "0x170039D1")]
private Vector3 CIGNNBFGBJP
{
[Token(Token = "0x6015020")]
[Address(RVA = "0xA5DCD0", Offset = "0xA5CAD0", VA = "0x180A5DCD0")]
get
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x170039D2 RID: 14802
// (get) Token: 0x06015021 RID: 86049 RVA: 0x004EA7B8 File Offset: 0x004E89B8
[Token(Token = "0x170039D2")]
private Quaternion AABJLDMAPFJ
{
[Token(Token = "0x6015021")]
[Address(RVA = "0xA5EE00", Offset = "0xA5DC00", VA = "0x180A5EE00")]
get
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
}
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x170039D3 RID: 14803
// (get) Token: 0x06015022 RID: 86050 RVA: 0x004EA80C File Offset: 0x004E8A0C
[Token(Token = "0x170039D3")]
public Transform FJLJBEHIKMF
{
[Token(Token = "0x6015022")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
get
{
return this.keyboardAnchor;
}
}
// Token: 0x170039D4 RID: 14804
// (get) Token: 0x06015023 RID: 86051 RVA: 0x004EA820 File Offset: 0x004E8A20
[Token(Token = "0x170039D4")]
public bool GMPGMNOAIFB
{
[Token(Token = "0x6015023")]
[Address(RVA = "0xA5F1D0", Offset = "0xA5DFD0", VA = "0x180A5F1D0", Slot = "5")]
get
{
return this.roomChatMenu.inputField.m_AllowInput;
}
}
// Token: 0x06015024 RID: 86052 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015024")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
public void OnKeyboardAttached()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015025 RID: 86053 RVA: 0x004EA844 File Offset: 0x004E8A44
[Token(Token = "0x6015025")]
[Address(RVA = "0xA5DA20", Offset = "0xA5C820", VA = "0x180A5DA20")]
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: 0x06015026 RID: 86054 RVA: 0x004EA964 File Offset: 0x004E8B64
[Token(Token = "0x6015026")]
[Address(RVA = "0xA5F0A0", Offset = "0xA5DEA0", VA = "0x180A5F0A0")]
private void Start()
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
Action<float> action = new Action(this.BALOKJMBNIN);
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
return;
}
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x06015027 RID: 86055 RVA: 0x004EA9AC File Offset: 0x004E8BAC
[Token(Token = "0x6015027")]
[Address(RVA = "0xA5DCB0", Offset = "0xA5CAB0", VA = "0x180A5DCB0")]
private void BALOKJMBNIN(float POGAEJIEPIM)
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x06015028 RID: 86056 RVA: 0x004EA9CC File Offset: 0x004E8BCC
[Token(Token = "0x6015028")]
[Address(RVA = "0xA5D9A0", Offset = "0xA5C7A0", VA = "0x180A5D9A0")]
private void ADIHBNNIBCO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.MHHHJCHCALG();
RoomChatMenu roomChatMenu = this.roomChatMenu;
roomChatMenu.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)0L);
int num = 0;
roomChatMenu.ELIADCGOLND(num != 0);
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: 0x06015029 RID: 86057 RVA: 0x004EAA38 File Offset: 0x004E8C38
[Token(Token = "0x6015029")]
[Address(RVA = "0xA5E760", Offset = "0xA5D560", VA = "0x180A5E760")]
private void GACPCMNNHOJ()
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0601502A RID: 86058 RVA: 0x004EAA98 File Offset: 0x004E8C98
[Token(Token = "0x601502A")]
[Address(RVA = "0xA5E220", Offset = "0xA5D020", VA = "0x180A5E220")]
private void CCPGPCILJNB(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.MHHHJCHCALG();
RoomChatMenu roomChatMenu = this.roomChatMenu;
roomChatMenu.GKNIHNHGBKC = (RoomChatMenu.DKPCHPHAMHD)((ulong)1L);
int num = 0;
roomChatMenu.ELIADCGOLND(num != 0);
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);
RecRoomAudioClip previewMenuSFX = roomChatMenu.previewMenuSFX;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(previewMenuSFX, num2);
}
// Token: 0x0601502B RID: 86059 RVA: 0x004EAB1C File Offset: 0x004E8D1C
[Token(Token = "0x601502B")]
[Address(RVA = "0xA5EAD0", Offset = "0xA5D8D0", VA = "0x180A5EAD0")]
private void IFJMGEOLMPE()
{
float num = this.DGGCHFEFGKL;
this.roomChatMenu.RepaintMessageLines();
}
// Token: 0x0601502C RID: 86060 RVA: 0x004EAB54 File Offset: 0x004E8D54
[Token(Token = "0x601502C")]
[Address(RVA = "0xA5DF90", Offset = "0xA5CD90", VA = "0x180A5DF90")]
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);
roomChatMenu.MenuExpandedEvent.CNFDGDEOPPF();
RecRoomAudioClip expandMenuSFX = roomChatMenu.expandMenuSFX;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(expandMenuSFX, num);
}
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: 0x0601502D RID: 86061 RVA: 0x004EAC20 File Offset: 0x004E8E20
[Token(Token = "0x601502D")]
[Address(RVA = "0xA5EA00", Offset = "0xA5D800", VA = "0x180A5EA00")]
private void GNLAKKHMNLF()
{
RoomChatMenu roomChatMenu = this.roomChatMenu;
if (!roomChatMenu.inputField.m_AllowInput)
{
TMP_InputField inputField = roomChatMenu.inputField;
int num = 0;
inputField.OnPointerExit(num);
}
roomChatMenu.RepaintMessageLines();
}
// Token: 0x0601502E RID: 86062 RVA: 0x004EAC60 File Offset: 0x004E8E60
[Token(Token = "0x601502E")]
[Address(RVA = "0xA5ECF0", Offset = "0xA5DAF0", VA = "0x180A5ECF0")]
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: 0x0601502F RID: 86063 RVA: 0x004EACCC File Offset: 0x004E8ECC
[Token(Token = "0x601502F")]
[Address(RVA = "0xA5F050", Offset = "0xA5DE50", VA = "0x180A5F050")]
public void Preview()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
// Token: 0x06015030 RID: 86064 RVA: 0x004EACE8 File Offset: 0x004E8EE8
[Token(Token = "0x6015030")]
[Address(RVA = "0xA5E4E0", Offset = "0xA5D2E0", VA = "0x180A5E4E0")]
public void Expand()
{
if (!this.DGDPDBPLNMH)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06015031 RID: 86065 RVA: 0x004EAD0C File Offset: 0x004E8F0C
[Token(Token = "0x6015031")]
[Address(RVA = "0xA5EA80", Offset = "0xA5D880", VA = "0x180A5EA80")]
public void Hide()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06015032 RID: 86066 RVA: 0x004EAD30 File Offset: 0x004E8F30
[Token(Token = "0x6015032")]
[Address(RVA = "0xA5E650", Offset = "0xA5D450", VA = "0x180A5E650")]
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: 0x06015033 RID: 86067 RVA: 0x004EAD64 File Offset: 0x004E8F64
[Token(Token = "0x6015033")]
[Address(RVA = "0xA5F160", Offset = "0xA5DF60", VA = "0x180A5F160")]
public RoomChatVRController()
{
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
base..ctor();
}
// Token: 0x0400DE96 RID: 56982
[Token(Token = "0x400DE96")]
private const float PNMDGIGDMGB = 0.8f;
// Token: 0x0400DE97 RID: 56983
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE97")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private RoomChatMenu roomChatMenu;
// Token: 0x0400DE98 RID: 56984
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE98")]
[SerializeField]
private Transform keyboardAnchor;
// Token: 0x0400DE99 RID: 56985
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE99")]
[SerializeField]
private float detachedDistance = 0.6f;
// Token: 0x0400DE9A RID: 56986
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DE9A")]
[SerializeField]
private float detachedHeightOffset = 0.3f;
// Token: 0x0400DE9B RID: 56987
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE9B")]
[SerializeField]
private float detachedPitch = -15f;
// Token: 0x0400DE9C RID: 56988
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE9C")]
private Transform KCLFJAKBGFJ;
// Token: 0x0400DE9D RID: 56989
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE9D")]
private Vector3 ACNOKCINDJH;
// Token: 0x0400DE9E RID: 56990
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DE9E")]
private Quaternion HMLGCJKCHAD;
// Token: 0x0400DE9F RID: 56991
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DE9F")]
private Vector3 DCJKKAAAACD;
// Token: 0x0400DEA0 RID: 56992
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DEA0")]
private Vector3 JEOBFIJPOKP;
// Token: 0x0400DEA1 RID: 56993
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DEA1")]
private readonly HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x02003038 RID: 12344
[Token(Token = "0x2003038")]
private enum ANIOLPHPJHG
{
// Token: 0x0400DEA3 RID: 56995
[Token(Token = "0x400DEA3")]
Hidden,
// Token: 0x0400DEA4 RID: 56996
[Token(Token = "0x400DEA4")]
Preview,
// Token: 0x0400DEA5 RID: 56997
[Token(Token = "0x400DEA5")]
Expanded
}
}
}