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
GUITalkerList.cs
Go to the documentation of this file.
1using System;
7using Terraria;
8using UnityEngine;
9
10[global::Cpp2ILInjected.Token(Token = "0x2000173")]
11public class GUITalkerList
12{
13 [global::Cpp2ILInjected.Token(Token = "0x6000A85")]
14 [global::Cpp2ILInjected.Address(RVA = "0x99C1B8", Offset = "0x99C1B8", Length = "0x170")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
20 {
21 typeof(object),
22 typeof(IntPtr)
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
25 {
26 typeof(object),
27 typeof(IntPtr)
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
30 {
31 typeof(object),
32 typeof(IntPtr)
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
36 {
37 throw null;
38 }
39
40 [global::Cpp2ILInjected.Token(Token = "0x6000A86")]
41 [global::Cpp2ILInjected.Address(RVA = "0x99C328", Offset = "0x99C328", Length = "0x394")]
42 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "DrawLeftMenuButton", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
48 {
55 typeof(Matrix?),
56 typeof(bool)
57 }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITalkerList), Member = "RefreshTalkersList", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
61 {
66 typeof(int),
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
71 {
74 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "BottomRight", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
77 {
80 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "DrawAtPosition", MemberParameters = new object[]
82 {
86 typeof(bool)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
90 public void Draw()
91 {
92 throw null;
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x6000A87")]
96 [global::Cpp2ILInjected.Address(RVA = "0x99C720", Offset = "0x99C720", Length = "0x4C")]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
99 public float ItemScale(int index)
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6000A88")]
105 [global::Cpp2ILInjected.Address(RVA = "0x99C76C", Offset = "0x99C76C", Length = "0x4")]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 public void ItemOver(int index)
108 {
109 throw null;
110 }
111
112 [global::Cpp2ILInjected.Token(Token = "0x6000A89")]
113 [global::Cpp2ILInjected.Address(RVA = "0x99C770", Offset = "0x99C770", Length = "0x2AC")]
114 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
118 {
119 typeof(int),
120 typeof(int),
121 typeof(int),
122 typeof(int)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
127 {
132 typeof(float),
134 typeof(float),
136 typeof(float)
137 }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
139 {
142 }, ReturnType = typeof(Rectangle))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
145 {
147 typeof(string)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
150 public void ItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6000A8A")]
156 [global::Cpp2ILInjected.Address(RVA = "0x99C6BC", Offset = "0x99C6BC", Length = "0x64")]
157 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITalkerList), Member = "Draw", ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
161 {
162 typeof(Array),
163 typeof(int),
164 typeof(int)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_isEditor", ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
168 public void RefreshTalkersList()
169 {
170 throw null;
171 }
172
173 [global::Cpp2ILInjected.Token(Token = "0x4000A72")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
176
177 [global::Cpp2ILInjected.Token(Token = "0x4000A73")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
180
181 [global::Cpp2ILInjected.Token(Token = "0x4000A74")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
184
185 [global::Cpp2ILInjected.Token(Token = "0x4000A75")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
188
189 [global::Cpp2ILInjected.Token(Token = "0x4000A76")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
192
193 [global::Cpp2ILInjected.Token(Token = "0x4000A77")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
195 private int itemOffset;
196}
class f__AnonymousType0<< Count > j__TPar
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)
GUIItemGrid.DrawItemHandler itemDraw
void ItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
GUIItemGrid.CursorOver itemOver
List< string > ActiveTalkers
void RefreshTalkersList()
GUIItemGrid.GetItemScaleHandler itemScale
float ItemScale(int index)
void ItemOver(int index)
Rectangle lastDrawRegion