423 lines
12 KiB
C#
423 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x020008E9 RID: 2281
|
|
[Token(Token = "0x20008E9")]
|
|
[StructLayout(3)]
|
|
public class ChatThreadModelController : ModelController<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DAB RID: 15787 RVA: 0x000FA584 File Offset: 0x000F8784
|
|
[Token(Token = "0x6003DAB")]
|
|
[Address(RVA = "0x1BCE310", Offset = "0x1BCCD10", VA = "0x181BCE310")]
|
|
public ChatThreadModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x020008EA RID: 2282
|
|
[Token(Token = "0x20008EA")]
|
|
[Serializable]
|
|
private class NameTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DAC RID: 15788 RVA: 0x000FA598 File Offset: 0x000F8798
|
|
[Token(Token = "0x6003DAC")]
|
|
[Address(RVA = "0x1BDBE20", Offset = "0x1BDA820", VA = "0x181BDBE20", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
string empty = string.Empty;
|
|
}
|
|
|
|
// Token: 0x06003DAD RID: 15789 RVA: 0x000FA5B4 File Offset: 0x000F87B4
|
|
[Token(Token = "0x6003DAD")]
|
|
[Address(RVA = "0x1BDBF00", Offset = "0x1BDA900", VA = "0x181BDBF00")]
|
|
public NameTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008EB RID: 2283
|
|
[Token(Token = "0x20008EB")]
|
|
[Serializable]
|
|
private class PreviewTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DAE RID: 15790 RVA: 0x000FA5C8 File Offset: 0x000F87C8
|
|
[Token(Token = "0x6003DAE")]
|
|
[Address(RVA = "0x1BDC520", Offset = "0x1BDAF20", VA = "0x181BDC520", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
ChatMessage chatMessage;
|
|
if (chatMessage != 0)
|
|
{
|
|
IAOJMNAKJLH.TextMessageJson <OOEANCNFAGB>k__BackingField = chatMessage.<OOEANCNFAGB>k__BackingField;
|
|
if (<OOEANCNFAGB>k__BackingField != 0 && <OOEANCNFAGB>k__BackingField.OCEHMLHEINH != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
string empty = string.Empty;
|
|
}
|
|
|
|
// Token: 0x06003DAF RID: 15791 RVA: 0x000FA5FC File Offset: 0x000F87FC
|
|
[Token(Token = "0x6003DAF")]
|
|
[Address(RVA = "0x1BDC5B0", Offset = "0x1BDAFB0", VA = "0x181BDC5B0")]
|
|
public PreviewTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008EC RID: 2284
|
|
[Token(Token = "0x20008EC")]
|
|
[Serializable]
|
|
private class BoldIfUnreadTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DB0 RID: 15792 RVA: 0x000FA610 File Offset: 0x000F8810
|
|
[Token(Token = "0x6003DB0")]
|
|
[Address(RVA = "0x1BCDEA0", Offset = "0x1BCC8A0", VA = "0x181BCDEA0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003DB1 RID: 15793 RVA: 0x000FA62C File Offset: 0x000F882C
|
|
[Token(Token = "0x6003DB1")]
|
|
[Address(RVA = "0x1BCDF30", Offset = "0x1BCC930", VA = "0x181BCDF30")]
|
|
public BoldIfUnreadTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008ED RID: 2285
|
|
[Token(Token = "0x20008ED")]
|
|
[Serializable]
|
|
private class DisplayImageImpl : ControllerImplementation<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DB2 RID: 15794 RVA: 0x000FA640 File Offset: 0x000F8840
|
|
[Token(Token = "0x6003DB2")]
|
|
[Address(RVA = "0x1BD9B50", Offset = "0x1BD8550", VA = "0x181BD9B50", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
GameObject gameObject = this.directChatGameObject;
|
|
bool flag = num <= 2;
|
|
gameObject.SetActive(flag);
|
|
GameObject gameObject2 = this.groupChatGameObject;
|
|
bool flag2 = num > 2;
|
|
gameObject2.SetActive(flag2);
|
|
RecNetRawImage[] array2;
|
|
if (num > 2)
|
|
{
|
|
RecNetRawImage[] array = this.groupChatRecNetRawImages;
|
|
if (num >= array.Length)
|
|
{
|
|
return;
|
|
}
|
|
RecNetRawImage recNetRawImage = array[num];
|
|
if (array == 0 || array[13] != 0)
|
|
{
|
|
}
|
|
recNetRawImage.AHGCOGFEEEE = num;
|
|
array2 = this.groupChatRecNetRawImages;
|
|
num++;
|
|
}
|
|
RecNetRawImage recNetRawImage2 = this.directChatRecNetRawImage;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003DB3 RID: 15795 RVA: 0x000FA6D4 File Offset: 0x000F88D4
|
|
[Token(Token = "0x6003DB3")]
|
|
[Address(RVA = "0x1BD9CE0", Offset = "0x1BD86E0", VA = "0x181BD9CE0")]
|
|
public DisplayImageImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003386 RID: 13190
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003386")]
|
|
[SerializeField]
|
|
private GameObject directChatGameObject;
|
|
|
|
// Token: 0x04003387 RID: 13191
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003387")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private RecNetRawImage directChatRecNetRawImage;
|
|
|
|
// Token: 0x04003388 RID: 13192
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003388")]
|
|
[SerializeField]
|
|
private GameObject groupChatGameObject;
|
|
|
|
// Token: 0x04003389 RID: 13193
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4003389")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private RecNetRawImage[] groupChatRecNetRawImages;
|
|
}
|
|
|
|
// Token: 0x020008EE RID: 2286
|
|
[Token(Token = "0x20008EE")]
|
|
[Serializable]
|
|
private class SubmitMessageButtonImpl : ButtonControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DB4 RID: 15796 RVA: 0x000FA6E8 File Offset: 0x000F88E8
|
|
[Token(Token = "0x6003DB4")]
|
|
[Address(RVA = "0x1BDD980", Offset = "0x1BDC380", VA = "0x181BDD980", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DB5 RID: 15797 RVA: 0x000FA6FC File Offset: 0x000F88FC
|
|
[Token(Token = "0x6003DB5")]
|
|
[Address(RVA = "0x1BDD9E0", Offset = "0x1BDC3E0", VA = "0x181BDD9E0", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DB6 RID: 15798 RVA: 0x000FA710 File Offset: 0x000F8910
|
|
[Token(Token = "0x6003DB6")]
|
|
[Address(RVA = "0x1BDDA20", Offset = "0x1BDC420", VA = "0x181BDDA20")]
|
|
public SubmitMessageButtonImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008EF RID: 2287
|
|
[Token(Token = "0x20008EF")]
|
|
[Serializable]
|
|
private class MessageInputFieldImpl : InputFieldControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DB7 RID: 15799 RVA: 0x000FA724 File Offset: 0x000F8924
|
|
[Token(Token = "0x6003DB7")]
|
|
[Address(RVA = "0x1BDB980", Offset = "0x1BDA380", VA = "0x181BDB980", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003DB8 RID: 15800 RVA: 0x000FA73C File Offset: 0x000F893C
|
|
[Token(Token = "0x6003DB8")]
|
|
[Address(RVA = "0x1BDBA90", Offset = "0x1BDA490", VA = "0x181BDBA90", Slot = "30")]
|
|
protected override void OCOCJCIGJLE(string ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DB9 RID: 15801 RVA: 0x000FA750 File Offset: 0x000F8950
|
|
[Token(Token = "0x6003DB9")]
|
|
[Address(RVA = "0x1BDBA10", Offset = "0x1BDA410", VA = "0x181BDBA10", Slot = "31")]
|
|
protected override void NEFBOGHGKFE(string ONGBFDACHHG)
|
|
{
|
|
base.NEFBOGHGKFE(ONGBFDACHHG);
|
|
}
|
|
|
|
// Token: 0x06003DBA RID: 15802 RVA: 0x000FA76C File Offset: 0x000F896C
|
|
[Token(Token = "0x6003DBA")]
|
|
[Address(RVA = "0x1BDBAE0", Offset = "0x1BDA4E0", VA = "0x181BDBAE0")]
|
|
public MessageInputFieldImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008F0 RID: 2288
|
|
[Token(Token = "0x20008F0")]
|
|
[Serializable]
|
|
private class ChatThreadIdLinkImpl : LinkControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DBB RID: 15803 RVA: 0x000FA780 File Offset: 0x000F8980
|
|
[Token(Token = "0x6003DBB")]
|
|
[Address(RVA = "0x1BCE1D0", Offset = "0x1BCCBD0", VA = "0x181BCE1D0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DBC RID: 15804 RVA: 0x000FA798 File Offset: 0x000F8998
|
|
[Token(Token = "0x6003DBC")]
|
|
[Address(RVA = "0x1BCE240", Offset = "0x1BCCC40", VA = "0x181BCE240", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DBD RID: 15805 RVA: 0x000FA7AC File Offset: 0x000F89AC
|
|
[Token(Token = "0x6003DBD")]
|
|
[Address(RVA = "0x1BCE2D0", Offset = "0x1BCCCD0", VA = "0x181BCE2D0")]
|
|
public ChatThreadIdLinkImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008F1 RID: 2289
|
|
[Token(Token = "0x20008F1")]
|
|
[Serializable]
|
|
private class FromUriImpl : FromUriControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06003DBE RID: 15806 RVA: 0x000FA7C0 File Offset: 0x000F89C0
|
|
[Token(Token = "0x6003DBE")]
|
|
[Address(RVA = "0x1BDA220", Offset = "0x1BD8C20", VA = "0x181BDA220", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
CECAKDDNHLN cecakddnhln;
|
|
if (cecakddnhln != 0)
|
|
{
|
|
}
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003DBF RID: 15807 RVA: 0x000FA7E0 File Offset: 0x000F89E0
|
|
[Token(Token = "0x6003DBF")]
|
|
[Address(RVA = "0x1BDA710", Offset = "0x1BD9110", VA = "0x181BDA710")]
|
|
public FromUriImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020008F2 RID: 2290
|
|
[Token(Token = "0x20008F2")]
|
|
[Serializable]
|
|
private class ChatMessageSpawnerImpl : MultiPrefabRecyclingListControllerImpl<ChatThreadModel, ChatMessageModel>
|
|
{
|
|
// Token: 0x17000AE9 RID: 2793
|
|
// (get) Token: 0x06003DC0 RID: 15808 RVA: 0x000FA7F4 File Offset: 0x000F89F4
|
|
[Token(Token = "0x17000AE9")]
|
|
protected override bool RecomputeLayoutOnModelRefresh
|
|
{
|
|
[Token(Token = "0x6003DC0")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "29")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000AEA RID: 2794
|
|
// (get) Token: 0x06003DC1 RID: 15809 RVA: 0x000FA804 File Offset: 0x000F8A04
|
|
[Token(Token = "0x17000AEA")]
|
|
protected override bool ResetPositionWhenSizeChanges
|
|
{
|
|
[Token(Token = "0x6003DC1")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "30")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003DC2 RID: 15810 RVA: 0x000FA814 File Offset: 0x000F8A14
|
|
[Token(Token = "0x6003DC2")]
|
|
[Address(RVA = "0x1BCE080", Offset = "0x1BCCA80", VA = "0x181BCE080", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
base.KDEDJECMBGK<ChatMessage>(num);
|
|
}
|
|
|
|
// Token: 0x06003DC3 RID: 15811 RVA: 0x000FA82C File Offset: 0x000F8A2C
|
|
[Token(Token = "0x6003DC3")]
|
|
[Address(RVA = "0x1BCE0D0", Offset = "0x1BCCAD0", VA = "0x181BCE0D0", Slot = "33")]
|
|
protected override GameObject NABCCFCLPCG(int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
IReadOnlyList<ChatMessage> readOnlyList;
|
|
bool flag = ListExt.SafeTryGetAtIndex<ChatMessage>(readOnlyList, EFBDCIJMFGD, num);
|
|
bool flag2;
|
|
if (flag && flag && flag2)
|
|
{
|
|
return this.systemMessagePrefab.gameObject;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003DC4 RID: 15812 RVA: 0x000FA864 File Offset: 0x000F8A64
|
|
[Token(Token = "0x6003DC4")]
|
|
[Address(RVA = "0x1BCDF70", Offset = "0x1BCC970", VA = "0x181BCDF70", Slot = "32")]
|
|
protected override void CLBPDGGELMA(GameObject CFAPNBBHEKB, int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
if (num < EFBDCIJMFGD)
|
|
{
|
|
num += num;
|
|
if (num == EFBDCIJMFGD)
|
|
{
|
|
IReadOnlyList<ChatMessage> readOnlyList;
|
|
readOnlyList += readOnlyList;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
ChatMessageModel componentInChildren = CFAPNBBHEKB.GetComponentInChildren<ChatMessageModel>();
|
|
}
|
|
|
|
// Token: 0x06003DC5 RID: 15813 RVA: 0x000FA894 File Offset: 0x000F8A94
|
|
[Token(Token = "0x6003DC5")]
|
|
[Address(RVA = "0x1BCE190", Offset = "0x1BCCB90", VA = "0x181BCE190")]
|
|
public ChatMessageSpawnerImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400338A RID: 13194
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400338A")]
|
|
[SerializeField]
|
|
private ChatMessageModel systemMessagePrefab;
|
|
|
|
// Token: 0x0400338B RID: 13195
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400338B")]
|
|
[SerializeField]
|
|
private ChatMessageModel localMessagePrefab;
|
|
}
|
|
|
|
// Token: 0x020008F3 RID: 2291
|
|
[Token(Token = "0x20008F3")]
|
|
public enum DAOKJJAKFNC
|
|
{
|
|
// Token: 0x0400338D RID: 13197
|
|
[Token(Token = "0x400338D")]
|
|
IsUnread,
|
|
// Token: 0x0400338E RID: 13198
|
|
[Token(Token = "0x400338E")]
|
|
IsNotUnread
|
|
}
|
|
|
|
// Token: 0x020008F4 RID: 2292
|
|
[Token(Token = "0x20008F4")]
|
|
[Serializable]
|
|
private class HideIfNotUnreadImpl : HideableControllerImpl<ChatThreadModel>, CPNNLEAKNBA<ChatThreadModelController.DAOKJJAKFNC>
|
|
{
|
|
// Token: 0x06003DC6 RID: 15814 RVA: 0x000FA8A8 File Offset: 0x000F8AA8
|
|
[Token(Token = "0x6003DC6")]
|
|
[Address(RVA = "0x1BDB100", Offset = "0x1BD9B00", VA = "0x181BDB100", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag2;
|
|
bool flag = !flag2;
|
|
}
|
|
|
|
// Token: 0x06003DC7 RID: 15815 RVA: 0x000FA8C0 File Offset: 0x000F8AC0
|
|
[Token(Token = "0x6003DC7")]
|
|
[Address(RVA = "0x1BDB160", Offset = "0x1BD9B60", VA = "0x181BDB160")]
|
|
public HideIfNotUnreadImpl()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|