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
UIScrollbar.cs
Go to the documentation of this file.
1using System;
10using Terraria.UI;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000ACA")]
15 public class UIScrollbar : UIElement
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x170008C9")]
18 public float ViewPosition
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6005130")]
21 [global::Cpp2ILInjected.Address(RVA = "0x92D35C", Offset = "0x92D35C", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
27 [global::Cpp2ILInjected.Token(Token = "0x6005131")]
28 [global::Cpp2ILInjected.Address(RVA = "0x92B6F0", Offset = "0x92B6F0", Length = "0x2C")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = "UpdateScrollbar", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
32 {
33 typeof(float),
34 typeof(float),
35 typeof(float)
36 }, ReturnType = typeof(float))]
37 set
38 {
39 throw null;
40 }
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x170008CA")]
44 public bool CanScroll
45 {
46 [global::Cpp2ILInjected.Token(Token = "0x6005132")]
47 [global::Cpp2ILInjected.Address(RVA = "0x92D364", Offset = "0x92D364", Length = "0x14")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIEmotesMenu), Member = "Recalculate", ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = "CheckScrollBar", ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
52 get
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6005133")]
59 [global::Cpp2ILInjected.Address(RVA = "0x92D378", Offset = "0x92D378", Length = "0x30")]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
62 {
63 typeof(float),
64 typeof(float),
65 typeof(float)
66 }, ReturnType = typeof(float))]
67 public void GoToBottom()
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x6005134")]
73 [global::Cpp2ILInjected.Address(RVA = "0x92D3A8", Offset = "0x92D3A8", Length = "0x238")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "InitializePage", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIEmotesMenu), Member = "InitializePage", ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildInfinitesMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
82 {
83 typeof(float),
84 typeof(float)
85 }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
87 public UIScrollbar()
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6005135")]
93 [global::Cpp2ILInjected.Address(RVA = "0x92BB4C", Offset = "0x92BB4C", Length = "0x54")]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "InitializePage", ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIEmotesMenu), Member = "InitializePage", ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "Recalculate", ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "UpdateScrollbar", ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "SetScrollbar", MemberParameters = new object[] { typeof(UIScrollbar) }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "UpdateOrder", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
103 {
104 typeof(float),
105 typeof(float),
106 typeof(float)
107 }, ReturnType = typeof(float))]
108 public void SetView(float viewSize, float maxViewSize)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6005136")]
114 [global::Cpp2ILInjected.Address(RVA = "0x92D5E0", Offset = "0x92D5E0", Length = "0x8")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 public float GetValue()
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x6005137")]
122 [global::Cpp2ILInjected.Address(RVA = "0x92D5E8", Offset = "0x92D5E8", Length = "0xBC")]
123 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIScrollbar), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIScrollbar), Member = "LeftMouseDown", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
128 {
129 typeof(int),
130 typeof(int),
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(void))]
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x6005138")]
140 [global::Cpp2ILInjected.Address(RVA = "0x92D6A4", Offset = "0x92D6A4", Length = "0x208")]
141 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIScrollbar), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
145 {
146 typeof(int),
147 typeof(int),
148 typeof(int),
149 typeof(int)
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
153 {
158 }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
160 private void DrawBar(SpriteBatch spriteBatch, Texture2D texture, Rectangle dimensions, Color color)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x6005139")]
166 [global::Cpp2ILInjected.Address(RVA = "0x92D8AC", Offset = "0x92D8AC", Length = "0x284")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
170 {
171 typeof(float),
172 typeof(float),
173 typeof(float)
174 }, ReturnType = typeof(float))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "GetHandleRectangle", ReturnType = typeof(Rectangle))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
177 {
178 typeof(int),
179 typeof(int)
180 }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
183 {
184 typeof(int),
185 typeof(int),
186 typeof(int),
187 typeof(int),
188 typeof(float),
189 typeof(float)
190 }, ReturnType = typeof(SoundEffectInstance))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CalculatedStyle), Member = "ToRectangle", ReturnType = typeof(Rectangle))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "DrawBar", MemberParameters = new object[]
193 {
198 }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
200 {
201 typeof(Color),
202 typeof(float)
203 }, ReturnType = typeof(Color))]
204 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
205 protected override void DrawSelf(SpriteBatch spriteBatch)
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x600513A")]
211 [global::Cpp2ILInjected.Address(RVA = "0x92DB30", Offset = "0x92DB30", Length = "0x14C")]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "LeftMouseDown", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "GetHandleRectangle", ReturnType = typeof(Rectangle))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
217 {
218 typeof(int),
219 typeof(int)
220 }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
223 {
224 typeof(float),
225 typeof(float),
226 typeof(float)
227 }, ReturnType = typeof(float))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
229 public override void LeftMouseDown(UIMouseEvent evt)
230 {
231 throw null;
232 }
233
234 [global::Cpp2ILInjected.Token(Token = "0x600513B")]
235 [global::Cpp2ILInjected.Address(RVA = "0x92DC7C", Offset = "0x92DC7C", Length = "0x1C")]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "LeftMouseUp", MemberParameters = new object[] { typeof(UIMouseEvent) }, ReturnType = typeof(void))]
238 public override void LeftMouseUp(UIMouseEvent evt)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x40089D2")]
244 [global::Cpp2ILInjected.FieldOffset(Offset = "0x144")]
245 private float _viewPosition;
246
247 [global::Cpp2ILInjected.Token(Token = "0x40089D3")]
248 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
249 private float _viewSize;
250
251 [global::Cpp2ILInjected.Token(Token = "0x40089D4")]
252 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14C")]
253 private float _maxViewSize;
254
255 [global::Cpp2ILInjected.Token(Token = "0x40089D5")]
256 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
257 private bool _isDragging;
258
259 [global::Cpp2ILInjected.Token(Token = "0x40089D6")]
260 [global::Cpp2ILInjected.FieldOffset(Offset = "0x151")]
262
263 [global::Cpp2ILInjected.Token(Token = "0x40089D7")]
264 [global::Cpp2ILInjected.FieldOffset(Offset = "0x154")]
265 private float _dragYOffset;
266
267 [global::Cpp2ILInjected.Token(Token = "0x40089D8")]
268 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
270
271 [global::Cpp2ILInjected.Token(Token = "0x40089D9")]
272 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
274 }
275}
class f__AnonymousType0<< Count > j__TPar
override void DrawSelf(SpriteBatch spriteBatch)
override void LeftMouseDown(UIMouseEvent evt)
void DrawBar(SpriteBatch spriteBatch, Texture2D texture, Rectangle dimensions, Color color)
override void LeftMouseUp(UIMouseEvent evt)
void SetView(float viewSize, float maxViewSize)