431 lines
13 KiB
C#
431 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x020009BA RID: 2490
|
|
[Token(Token = "0x20009BA")]
|
|
public class ChatThreadModelController : ModelController<ChatThreadModel>
|
|
{
|
|
// Token: 0x0600416B RID: 16747 RVA: 0x001011A8 File Offset: 0x000FF3A8
|
|
[Token(Token = "0x600416B")]
|
|
[Address(RVA = "0x12799A0", Offset = "0x12787A0", VA = "0x1812799A0")]
|
|
public ChatThreadModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x020009BB RID: 2491
|
|
[Token(Token = "0x20009BB")]
|
|
[Serializable]
|
|
private class NameTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x0600416C RID: 16748 RVA: 0x001011BC File Offset: 0x000FF3BC
|
|
[Token(Token = "0x600416C")]
|
|
[Address(RVA = "0x1285400", Offset = "0x1284200", VA = "0x181285400", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600416D RID: 16749 RVA: 0x001011D0 File Offset: 0x000FF3D0
|
|
[Token(Token = "0x600416D")]
|
|
[Address(RVA = "0x1285470", Offset = "0x1284270", VA = "0x181285470")]
|
|
public NameTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009BC RID: 2492
|
|
[Token(Token = "0x20009BC")]
|
|
[Serializable]
|
|
private class PreviewTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x0600416E RID: 16750 RVA: 0x001011E4 File Offset: 0x000FF3E4
|
|
[Token(Token = "0x600416E")]
|
|
[Address(RVA = "0x1285A60", Offset = "0x1284860", VA = "0x181285A60", 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)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600416F RID: 16751 RVA: 0x00101210 File Offset: 0x000FF410
|
|
[Token(Token = "0x600416F")]
|
|
[Address(RVA = "0x1285B00", Offset = "0x1284900", VA = "0x181285B00")]
|
|
public PreviewTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009BD RID: 2493
|
|
[Token(Token = "0x20009BD")]
|
|
[Serializable]
|
|
private class BoldIfUnreadTextImpl : TextControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06004170 RID: 16752 RVA: 0x00101224 File Offset: 0x000FF424
|
|
[Token(Token = "0x6004170")]
|
|
[Address(RVA = "0x1275510", Offset = "0x1274310", VA = "0x181275510", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!OKLPPLDEGKH.BDBLGMKABNK(num, num2))
|
|
{
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004171 RID: 16753 RVA: 0x0010124C File Offset: 0x000FF44C
|
|
[Token(Token = "0x6004171")]
|
|
[Address(RVA = "0x12755F0", Offset = "0x12743F0", VA = "0x1812755F0")]
|
|
public BoldIfUnreadTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009BE RID: 2494
|
|
[Token(Token = "0x20009BE")]
|
|
[Serializable]
|
|
private class DisplayImageImpl : ControllerImplementation<ChatThreadModel>
|
|
{
|
|
// Token: 0x06004172 RID: 16754 RVA: 0x00101260 File Offset: 0x000FF460
|
|
[Token(Token = "0x6004172")]
|
|
[Address(RVA = "0x1281F60", Offset = "0x1280D60", VA = "0x181281F60", 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[12] != 0)
|
|
{
|
|
}
|
|
recNetRawImage.AHGCOGFEEEE = num;
|
|
array2 = this.groupChatRecNetRawImages;
|
|
num++;
|
|
}
|
|
RecNetRawImage recNetRawImage2 = this.directChatRecNetRawImage;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004173 RID: 16755 RVA: 0x001012F4 File Offset: 0x000FF4F4
|
|
[Token(Token = "0x6004173")]
|
|
[Address(RVA = "0x12820F0", Offset = "0x1280EF0", VA = "0x1812820F0")]
|
|
public DisplayImageImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040034A1 RID: 13473
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40034A1")]
|
|
[SerializeField]
|
|
private GameObject directChatGameObject;
|
|
|
|
// Token: 0x040034A2 RID: 13474
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40034A2")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private RecNetRawImage directChatRecNetRawImage;
|
|
|
|
// Token: 0x040034A3 RID: 13475
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40034A3")]
|
|
[SerializeField]
|
|
private GameObject groupChatGameObject;
|
|
|
|
// Token: 0x040034A4 RID: 13476
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40034A4")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
private RecNetRawImage[] groupChatRecNetRawImages;
|
|
}
|
|
|
|
// Token: 0x020009BF RID: 2495
|
|
[Token(Token = "0x20009BF")]
|
|
[Serializable]
|
|
private class SubmitMessageButtonImpl : ButtonControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06004174 RID: 16756 RVA: 0x00101308 File Offset: 0x000FF508
|
|
[Token(Token = "0x6004174")]
|
|
[Address(RVA = "0x1287130", Offset = "0x1285F30", VA = "0x181287130", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004175 RID: 16757 RVA: 0x0010131C File Offset: 0x000FF51C
|
|
[Token(Token = "0x6004175")]
|
|
[Address(RVA = "0x1287190", Offset = "0x1285F90", VA = "0x181287190", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004176 RID: 16758 RVA: 0x00101330 File Offset: 0x000FF530
|
|
[Token(Token = "0x6004176")]
|
|
[Address(RVA = "0x12871D0", Offset = "0x1285FD0", VA = "0x1812871D0")]
|
|
public SubmitMessageButtonImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009C0 RID: 2496
|
|
[Token(Token = "0x20009C0")]
|
|
[Serializable]
|
|
private class MessageInputFieldImpl : InputFieldControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x06004177 RID: 16759 RVA: 0x00101344 File Offset: 0x000FF544
|
|
[Token(Token = "0x6004177")]
|
|
[Address(RVA = "0x1285160", Offset = "0x1283F60", VA = "0x181285160", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004178 RID: 16760 RVA: 0x0010135C File Offset: 0x000FF55C
|
|
[Token(Token = "0x6004178")]
|
|
[Address(RVA = "0x12852A0", Offset = "0x12840A0", VA = "0x1812852A0", Slot = "30")]
|
|
protected override void OCOCJCIGJLE(string ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004179 RID: 16761 RVA: 0x00101370 File Offset: 0x000FF570
|
|
[Token(Token = "0x6004179")]
|
|
[Address(RVA = "0x12851F0", Offset = "0x1283FF0", VA = "0x1812851F0", Slot = "31")]
|
|
protected override void NEFBOGHGKFE(string ONGBFDACHHG)
|
|
{
|
|
base.NEFBOGHGKFE(ONGBFDACHHG);
|
|
}
|
|
|
|
// Token: 0x0600417A RID: 16762 RVA: 0x0010138C File Offset: 0x000FF58C
|
|
[Token(Token = "0x600417A")]
|
|
[Address(RVA = "0x1285380", Offset = "0x1284180", VA = "0x181285380")]
|
|
public MessageInputFieldImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009C1 RID: 2497
|
|
[Token(Token = "0x20009C1")]
|
|
[Serializable]
|
|
private class ChatThreadIdLinkImpl : LinkControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x0600417B RID: 16763 RVA: 0x001013A0 File Offset: 0x000FF5A0
|
|
[Token(Token = "0x600417B")]
|
|
[Address(RVA = "0x1279140", Offset = "0x1277F40", VA = "0x181279140", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600417C RID: 16764 RVA: 0x001013B8 File Offset: 0x000FF5B8
|
|
[Token(Token = "0x600417C")]
|
|
[Address(RVA = "0x12791B0", Offset = "0x1277FB0", VA = "0x1812791B0", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600417D RID: 16765 RVA: 0x001013D0 File Offset: 0x000FF5D0
|
|
[Token(Token = "0x600417D")]
|
|
[Address(RVA = "0x1279270", Offset = "0x1278070", VA = "0x181279270")]
|
|
public ChatThreadIdLinkImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009C2 RID: 2498
|
|
[Token(Token = "0x20009C2")]
|
|
[Serializable]
|
|
private class FromUriImpl : FromUriControllerImpl<ChatThreadModel>
|
|
{
|
|
// Token: 0x0600417E RID: 16766 RVA: 0x001013E4 File Offset: 0x000FF5E4
|
|
[Token(Token = "0x600417E")]
|
|
[Address(RVA = "0x1282410", Offset = "0x1281210", VA = "0x181282410", Slot = "29")]
|
|
protected override void BOEJIAHIFCH()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600417F RID: 16767 RVA: 0x00101400 File Offset: 0x000FF600
|
|
[Token(Token = "0x600417F")]
|
|
[Address(RVA = "0x1282510", Offset = "0x1281310", VA = "0x181282510")]
|
|
public FromUriImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020009C3 RID: 2499
|
|
[Token(Token = "0x20009C3")]
|
|
[Serializable]
|
|
private class ChatMessageSpawnerImpl : MultiPrefabRecyclingListControllerImpl<ChatThreadModel, ChatMessageModel>
|
|
{
|
|
// Token: 0x17000BA9 RID: 2985
|
|
// (get) Token: 0x06004180 RID: 16768 RVA: 0x00101414 File Offset: 0x000FF614
|
|
[Token(Token = "0x17000BA9")]
|
|
protected override bool RecomputeLayoutOnModelRefresh
|
|
{
|
|
[Token(Token = "0x6004180")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "29")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000BAA RID: 2986
|
|
// (get) Token: 0x06004181 RID: 16769 RVA: 0x00101424 File Offset: 0x000FF624
|
|
[Token(Token = "0x17000BAA")]
|
|
protected override bool ResetPositionWhenSizeChanges
|
|
{
|
|
[Token(Token = "0x6004181")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "30")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004182 RID: 16770 RVA: 0x00101434 File Offset: 0x000FF634
|
|
[Token(Token = "0x6004182")]
|
|
[Address(RVA = "0x1278160", Offset = "0x1276F60", VA = "0x181278160", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
base.KDEDJECMBGK<ChatMessage>(num);
|
|
}
|
|
|
|
// Token: 0x06004183 RID: 16771 RVA: 0x0010144C File Offset: 0x000FF64C
|
|
[Token(Token = "0x6004183")]
|
|
[Address(RVA = "0x12781B0", Offset = "0x1276FB0", VA = "0x1812781B0", Slot = "34")]
|
|
protected override GameObject NABCCFCLPCG(int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
IReadOnlyList<ChatMessage> readOnlyList;
|
|
bool flag = ECNNGIFNNNM.MGIGDPBNABL<ChatMessage>(readOnlyList, EFBDCIJMFGD, num);
|
|
bool flag2;
|
|
if (flag && flag && flag2)
|
|
{
|
|
return this.systemMessagePrefab.gameObject;
|
|
}
|
|
bool resetPositionWhenSizeChanges = this.ResetPositionWhenSizeChanges;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004184 RID: 16772 RVA: 0x0010148C File Offset: 0x000FF68C
|
|
[Token(Token = "0x6004184")]
|
|
[Address(RVA = "0x1278040", Offset = "0x1276E40", VA = "0x181278040", Slot = "33")]
|
|
protected override void CLBPDGGELMA(GameObject CFAPNBBHEKB, int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
if (num < EFBDCIJMFGD)
|
|
{
|
|
num += num;
|
|
if (num == EFBDCIJMFGD)
|
|
{
|
|
int num2;
|
|
num2 += num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
ChatMessageModel componentInChildren = CFAPNBBHEKB.GetComponentInChildren<ChatMessageModel>();
|
|
ChatMessage moacpdcokgp = componentInChildren.MOACPDCOKGP;
|
|
if (componentInChildren != 0)
|
|
{
|
|
int num2 = 0;
|
|
IReadOnlyList<ChatMessage> readOnlyList;
|
|
componentInChildren.MOACPDCOKGP = readOnlyList;
|
|
componentInChildren.MKBLJJGJAOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004185 RID: 16773 RVA: 0x001014DC File Offset: 0x000FF6DC
|
|
[Token(Token = "0x6004185")]
|
|
[Address(RVA = "0x1278280", Offset = "0x1277080", VA = "0x181278280")]
|
|
public ChatMessageSpawnerImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040034A5 RID: 13477
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40034A5")]
|
|
[SerializeField]
|
|
private ChatMessageModel systemMessagePrefab;
|
|
|
|
// Token: 0x040034A6 RID: 13478
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40034A6")]
|
|
[SerializeField]
|
|
private ChatMessageModel localMessagePrefab;
|
|
}
|
|
|
|
// Token: 0x020009C4 RID: 2500
|
|
[Token(Token = "0x20009C4")]
|
|
public enum DAOKJJAKFNC
|
|
{
|
|
// Token: 0x040034A8 RID: 13480
|
|
[Token(Token = "0x40034A8")]
|
|
IsUnread,
|
|
// Token: 0x040034A9 RID: 13481
|
|
[Token(Token = "0x40034A9")]
|
|
IsNotUnread
|
|
}
|
|
|
|
// Token: 0x020009C5 RID: 2501
|
|
[Token(Token = "0x20009C5")]
|
|
[Serializable]
|
|
private class HideIfNotUnreadImpl : HideableControllerImpl<ChatThreadModel>, CPNNLEAKNBA<ChatThreadModelController.DAOKJJAKFNC>
|
|
{
|
|
// Token: 0x06004186 RID: 16774 RVA: 0x001014F0 File Offset: 0x000FF6F0
|
|
[Token(Token = "0x6004186")]
|
|
[Address(RVA = "0x1284150", Offset = "0x1282F50", VA = "0x181284150", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (!OKLPPLDEGKH.BDBLGMKABNK(num, num2))
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004187 RID: 16775 RVA: 0x00101514 File Offset: 0x000FF714
|
|
[Token(Token = "0x6004187")]
|
|
[Address(RVA = "0x12841F0", Offset = "0x1282FF0", VA = "0x1812841F0")]
|
|
public HideIfNotUnreadImpl()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|