terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
RemadeChatMonitor.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Runtime.InteropServices
;
4
using
Cpp2IlInjected
;
5
using
Microsoft.Xna.Framework.Graphics
;
6
using
Terraria.UI.Chat
;
7
8
namespace
Terraria.GameContent.UI.Chat
9
{
10
// Token: 0x02000ADE RID: 2782
11
public
class
RemadeChatMonitor
:
IChatMonitor
12
{
13
// Token: 0x060051D0 RID: 20944 RVA: 0x00281890 File Offset: 0x0027FA90
14
public
RemadeChatMonitor
()
15
{
16
}
17
18
// Token: 0x060051D1 RID: 20945 RVA: 0x002818A4 File Offset: 0x0027FAA4
19
public
void
NewText
(
string
newText
,
byte
R
= 255,
byte
G
= 255,
byte
B
= 255)
20
{
21
}
22
23
// Token: 0x060051D2 RID: 20946 RVA: 0x002818B4 File Offset: 0x0027FAB4
24
public
void
NewTextMultiline
(
string
text
,
bool
force
=
false
, [Optional]
Color
c,
int
WidthLimit = -1)
25
{
26
}
27
28
// Token: 0x060051D3 RID: 20947 RVA: 0x002818C4 File Offset: 0x0027FAC4
29
public
void
AddNewMessage
(
string
text
,
Color
color,
int
widthLimitInPixels
= -1)
30
{
31
List<ChatMessageContainer>
messages
= this.
_messages
;
32
int
size = this.
_messages
.
_size
;
33
int
size2
= this.
_messages
.
_size
;
34
}
35
36
// Token: 0x060051D4 RID: 20948 RVA: 0x002818F0 File Offset: 0x0027FAF0
37
public
void
DrawChat
(
bool
drawingPlayerChat)
38
{
39
int
startChatLine = this.
_startChatLine
;
40
int
size = this.
_messages
.
_size
;
41
int
num2
;
42
int
num =
Math
.
Min
(startChatLine,
num2
);
43
List<ChatMessageContainer>
messages
= this.
_messages
;
44
}
45
46
// Token: 0x060051D5 RID: 20949 RVA: 0x000021DB File Offset: 0x000003DB
47
public
void
Clear
()
48
{
49
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
50
}
51
52
// Token: 0x060051D6 RID: 20950 RVA: 0x00281994 File Offset: 0x0027FB94
53
public
void
Update
()
54
{
55
if
(this.
_recalculateOnNextUpdate
)
56
{
57
int
size = this.
_messages
.
_size
;
58
int
size2
= this.
_messages
.
_size
;
59
return
;
60
}
61
int
size3
= this.
_messages
.
_size
;
62
int
size4
= this.
_messages
.
_size
;
63
}
64
65
// Token: 0x060051D7 RID: 20951 RVA: 0x002819E0 File Offset: 0x0027FBE0
66
public
void
Offset
(
int
linesOffset
)
67
{
68
int
startChatLine = this.
_startChatLine
;
69
this._startChatLine
= startChatLine;
70
this.
ClampMessageIndex
();
71
}
72
73
// Token: 0x060051D8 RID: 20952 RVA: 0x00281A04 File Offset: 0x0027FC04
74
private
void
ClampMessageIndex
()
75
{
76
int
showCount = this.
_showCount
;
77
List<ChatMessageContainer>
messages
= this.
_messages
;
78
int
size = this.
_messages
.
_size
;
79
int
num2
;
80
int
num =
Math
.
Min
(0,
num2
);
81
}
82
83
// Token: 0x060051D9 RID: 20953 RVA: 0x00281A60 File Offset: 0x0027FC60
84
public
void
ResetOffset
()
85
{
86
}
87
88
// Token: 0x060051DA RID: 20954 RVA: 0x00281A70 File Offset: 0x0027FC70
89
public
void
OnResolutionChange
()
90
{
91
this._recalculateOnNextUpdate
=
true
;
92
}
93
94
// Token: 0x04008A42 RID: 35394
95
private
const
int
MaxMessages
= 500;
96
97
// Token: 0x04008A43 RID: 35395
98
private
int
_showCount
;
99
100
// Token: 0x04008A44 RID: 35396
101
private
int
_startChatLine
;
102
103
// Token: 0x04008A45 RID: 35397
104
private
List<ChatMessageContainer>
_messages
;
105
106
// Token: 0x04008A46 RID: 35398
107
private
bool
_recalculateOnNextUpdate
;
108
}
109
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
System.Collections.Generic.List._size
int _size
Definition
List.cs:394
System.Collections.Generic.List
Definition
List.cs:13
System.Math.Min
static byte Min(byte val1, byte val2)
Definition
Math.cs:152
System.Math
Definition
Math.cs:11
Terraria.GameContent.UI.Chat.RemadeChatMonitor.Clear
void Clear()
Definition
RemadeChatMonitor.cs:47
Terraria.GameContent.UI.Chat.RemadeChatMonitor.OnResolutionChange
void OnResolutionChange()
Definition
RemadeChatMonitor.cs:89
Terraria.GameContent.UI.Chat.RemadeChatMonitor.AddNewMessage
void AddNewMessage(string text, Color color, int widthLimitInPixels=-1)
Definition
RemadeChatMonitor.cs:29
Terraria.GameContent.UI.Chat.RemadeChatMonitor.Offset
void Offset(int linesOffset)
Definition
RemadeChatMonitor.cs:66
Terraria.GameContent.UI.Chat.RemadeChatMonitor.NewText
void NewText(string newText, byte R=255, byte G=255, byte B=255)
Definition
RemadeChatMonitor.cs:19
Terraria.GameContent.UI.Chat.RemadeChatMonitor.RemadeChatMonitor
RemadeChatMonitor()
Definition
RemadeChatMonitor.cs:14
Terraria.GameContent.UI.Chat.RemadeChatMonitor.ClampMessageIndex
void ClampMessageIndex()
Definition
RemadeChatMonitor.cs:74
Terraria.GameContent.UI.Chat.RemadeChatMonitor._showCount
int _showCount
Definition
RemadeChatMonitor.cs:98
Terraria.GameContent.UI.Chat.RemadeChatMonitor._recalculateOnNextUpdate
bool _recalculateOnNextUpdate
Definition
RemadeChatMonitor.cs:107
Terraria.GameContent.UI.Chat.RemadeChatMonitor._messages
List< ChatMessageContainer > _messages
Definition
RemadeChatMonitor.cs:104
Terraria.GameContent.UI.Chat.RemadeChatMonitor.NewTextMultiline
void NewTextMultiline(string text, bool force=false, [Optional] Color c, int WidthLimit=-1)
Definition
RemadeChatMonitor.cs:24
Terraria.GameContent.UI.Chat.RemadeChatMonitor._startChatLine
int _startChatLine
Definition
RemadeChatMonitor.cs:101
Terraria.GameContent.UI.Chat.RemadeChatMonitor.ResetOffset
void ResetOffset()
Definition
RemadeChatMonitor.cs:84
Terraria.GameContent.UI.Chat.RemadeChatMonitor.DrawChat
void DrawChat(bool drawingPlayerChat)
Definition
RemadeChatMonitor.cs:37
Terraria.GameContent.UI.Chat.RemadeChatMonitor.MaxMessages
const int MaxMessages
Definition
RemadeChatMonitor.cs:95
Terraria.GameContent.UI.Chat.RemadeChatMonitor.Update
void Update()
Definition
RemadeChatMonitor.cs:53
Terraria.GameContent.UI.Chat.RemadeChatMonitor
Definition
RemadeChatMonitor.cs:12
Terraria.GameContent.UI.Chat.IChatMonitor
Definition
IChatMonitor.cs:9
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.ExceptionArgument.text
@ text
System.ConsoleKey.B
@ B
System.ConsoleKey.G
@ G
System.ConsoleKey.R
@ R
System
Definition
__ComObject.cs:4
Terraria.GameContent.UI.Chat
Definition
AchievementTagHandler.cs:8
Terraria.UI.Chat
Definition
ChatLine.cs:6
Microsoft.Xna.Framework.Graphics.Color
Definition
Color.cs:12
source
Terraria
GameContent
UI
Chat
RemadeChatMonitor.cs
Generated by
1.10.0