terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
EmoteButton.cs
Go to the documentation of this file.
1using System;
11using Terraria.UI;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x2000A8E")]
16 public class EmoteButton : UIElement
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6004FD2")]
19 [global::Cpp2ILInjected.Address(RVA = "0x901F10", Offset = "0x901F10", Length = "0x25C")]
20 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmotesGroupListItem), Member = ".ctor", MemberParameters = new object[]
22 {
24 typeof(int),
25 typeof(int),
26 typeof(int[])
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(short), Member = "ToString", ReturnType = typeof(string))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
32 {
33 typeof(string),
34 typeof(string)
35 }, ReturnType = typeof(string))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteButton), Member = "GetFrame", ReturnType = typeof(Rectangle))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
38 {
39 typeof(float),
40 typeof(float)
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x6004FD3")]
49 [global::Cpp2ILInjected.Address(RVA = "0x90216C", Offset = "0x90216C", Length = "0xD8")]
50 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmoteButton), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmoteButton), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
55 {
57 typeof(int),
58 typeof(int),
59 typeof(int),
60 typeof(int),
61 typeof(int),
62 typeof(int)
63 }, ReturnType = typeof(Rectangle))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6004FD4")]
71 [global::Cpp2ILInjected.Address(RVA = "0x902244", Offset = "0x902244", Length = "0x18")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 private void UpdateFrame()
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6004FD5")]
80 [global::Cpp2ILInjected.Address(RVA = "0x90225C", Offset = "0x90225C", Length = "0x1C")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
84 public override void Update(GameTime gameTime)
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x6004FD6")]
90 [global::Cpp2ILInjected.Address(RVA = "0x902278", Offset = "0x902278", Length = "0x470")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CalculatedStyle), Member = "Position", ReturnType = typeof(Vector2))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
95 {
96 typeof(float),
97 typeof(float)
98 }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
100 {
102 typeof(float)
103 }, ReturnType = typeof(Vector2))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
105 {
108 }, ReturnType = typeof(Vector2))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteButton), Member = "GetFrame", ReturnType = typeof(Rectangle))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
114 {
118 typeof(Color),
119 typeof(float),
121 typeof(float),
123 typeof(float)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
126 {
128 typeof(float)
129 }, ReturnType = typeof(Vector2))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
131 {
134 }, ReturnType = typeof(Vector2))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = "GetName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
137 {
138 typeof(string),
139 typeof(string)
140 }, ReturnType = typeof(string))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "MouseText", MemberParameters = new object[]
143 {
144 typeof(string),
145 typeof(int),
146 typeof(byte),
147 typeof(int),
148 typeof(int),
149 typeof(int),
150 typeof(int),
151 typeof(int)
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
154 protected override void DrawSelf(SpriteBatch spriteBatch)
155 {
156 throw null;
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x6004FD7")]
160 [global::Cpp2ILInjected.Address(RVA = "0x9026E8", Offset = "0x9026E8", Length = "0x48")]
161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "MouseOver", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
164 {
165 typeof(int),
166 typeof(int),
167 typeof(int),
168 typeof(int),
169 typeof(float),
170 typeof(float)
171 }, ReturnType = typeof(SoundEffectInstance))]
172 public override void MouseOver(UIMouseEvent evt)
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x6004FD8")]
178 [global::Cpp2ILInjected.Address(RVA = "0x902730", Offset = "0x902730", Length = "0x1C")]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "MouseOut", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
181 public override void MouseOut(UIMouseEvent evt)
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x6004FD9")]
187 [global::Cpp2ILInjected.Address(RVA = "0x90274C", Offset = "0x90274C", Length = "0x1A4")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "LeftClick", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
193 {
194 typeof(int),
195 typeof(int),
196 typeof(int),
198 typeof(int),
199 typeof(float),
200 typeof(float),
201 typeof(float),
202 typeof(int),
203 typeof(int),
204 typeof(int)
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUIAnchor), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "NewBubble", MemberParameters = new object[]
209 {
210 typeof(int),
211 typeof(WorldUIAnchor),
212 typeof(int)
213 }, ReturnType = typeof(int))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "CheckForNPCsToReactToEmoteBubble", MemberParameters = new object[]
215 {
216 typeof(int),
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IngameFancyUI), Member = "Close", ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
221 public override void LeftClick(UIMouseEvent evt)
222 {
223 throw null;
224 }
225
226 [global::Cpp2ILInjected.Token(Token = "0x40088AC")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
229
230 [global::Cpp2ILInjected.Token(Token = "0x40088AD")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
233
234 [global::Cpp2ILInjected.Token(Token = "0x40088AE")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
236 private int _emoteIndex;
237
238 [global::Cpp2ILInjected.Token(Token = "0x40088AF")]
239 [global::Cpp2ILInjected.FieldOffset(Offset = "0x15C")]
240 private bool _hovered;
241
242 [global::Cpp2ILInjected.Token(Token = "0x40088B0")]
243 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
244 private int _frameCounter;
245 }
246}
class f__AnonymousType0<< Count > j__TPar
override void Update(GameTime gameTime)
override void LeftClick(UIMouseEvent evt)
override void MouseOut(UIMouseEvent evt)
override void DrawSelf(SpriteBatch spriteBatch)
override void MouseOver(UIMouseEvent evt)