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
CreativePowersHelper.cs
Go to the documentation of this file.
1using System;
3using System.IO;
13using Terraria.UI;
14
16{
17 [global::Cpp2ILInjected.Token(Token = "0x2000A0F")]
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6004C02")]
21 [global::Cpp2ILInjected.Address(RVA = "0x8B4E2C", Offset = "0x8B4E2C", Length = "0xF0")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowersHelper), Member = "GetIconImage", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(UIImageFramed))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
26 private static Asset<Texture2D> GetPowerIconAsset(string path)
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x6004C03")]
32 [global::Cpp2ILInjected.Address(RVA = "0x8B4F1C", Offset = "0x8B4F1C", Length = "0x124")]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "ProvidePowerButtons", MemberParameters = new object[]
34 {
35 typeof(CreativePowerUIElementRequestInfo),
36 typeof(List<UIElement>)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
39 {
40 typeof(CreativePowerUIElementRequestInfo),
41 typeof(int),
42 typeof(int)
43 }, ReturnType = typeof(GroupOptionButton<int>))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "ProvidePowerButtons", MemberParameters = new object[]
45 {
46 typeof(CreativePowerUIElementRequestInfo),
47 typeof(List<UIElement>)
48 }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
50 {
51 typeof(CreativePowerUIElementRequestInfo),
52 typeof(int),
53 typeof(int)
54 }, ReturnType = typeof(GroupOptionButton<int>))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.FreezeTime), Member = "CustomizeButton", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.FreezeWindDirectionAndStrength), Member = "CustomizeButton", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.FreezeRainPower), Member = "CustomizeButton", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.StopBiomeSpreadPower), Member = "CustomizeButton", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativePowersMenu), Member = "CreateMainPowerStrip", ReturnType = typeof(List<UIElement>))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowersHelper), Member = "GetPowerIconAsset", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Asset<Texture2D>))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
63 {
65 typeof(int),
66 typeof(int),
67 typeof(int),
68 typeof(int),
69 typeof(int),
70 typeof(int)
71 }, ReturnType = typeof(Rectangle))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIImageFramed), Member = ".ctor", MemberParameters = new object[]
73 {
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x6004C04")]
84 [global::Cpp2ILInjected.Address(RVA = "0x8B5040", Offset = "0x8B5040", Length = "0x210")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "ProvidePowerButtons", MemberParameters = new object[]
87 {
88 typeof(CreativePowerUIElementRequestInfo),
89 typeof(List<UIElement>)
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "ProvidePowerButtons", MemberParameters = new object[]
92 {
93 typeof(CreativePowerUIElementRequestInfo),
94 typeof(List<UIElement>)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GroupOptionButton<>), Member = ".ctor", MemberParameters = new object[]
98 {
99 "T",
102 typeof(Color),
103 typeof(string),
104 typeof(float),
105 typeof(float),
106 typeof(float)
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
109 {
110 typeof(float),
111 typeof(float)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
114 {
115 typeof(int),
116 typeof(int),
117 typeof(int)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GroupOptionButton<>), Member = "SetColorsBasedOnSelectionState", MemberParameters = new object[]
120 {
121 typeof(Color),
122 typeof(Color),
123 typeof(float),
124 typeof(float)
125 }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
131
132 [global::Cpp2ILInjected.Token(Token = "0x6004C05")]
133 [global::Cpp2ILInjected.Address(RVA = "0x8B5250", Offset = "0x8B5250", Length = "0x1AC")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "ProvidePowerButtons", MemberParameters = new object[]
136 {
137 typeof(CreativePowerUIElementRequestInfo),
138 typeof(List<UIElement>)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GroupOptionButton<>), Member = ".ctor", MemberParameters = new object[]
142 {
143 "T",
146 typeof(Color),
147 typeof(string),
148 typeof(float),
149 typeof(float),
150 typeof(float)
151 }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
153 {
154 typeof(float),
155 typeof(float)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
158 {
159 typeof(int),
160 typeof(int),
161 typeof(int)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GroupOptionButton<>), Member = "SetColorsBasedOnSelectionState", MemberParameters = new object[]
164 {
165 typeof(Color),
166 typeof(Color),
167 typeof(float),
168 typeof(float)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
175
176 [global::Cpp2ILInjected.Token(Token = "0x6004C06")]
177 [global::Cpp2ILInjected.Address(RVA = "0x15792E8", Offset = "0x15792E8", Length = "0x1B8")]
178 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
179 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
181 {
182 typeof(CreativePowerUIElementRequestInfo),
183 typeof(int),
184 typeof(int)
185 }, ReturnType = typeof(GroupOptionButton<int>))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
187 {
188 typeof(CreativePowerUIElementRequestInfo),
189 typeof(int),
190 typeof(int)
191 }, ReturnType = typeof(GroupOptionButton<int>))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativePowersMenu), Member = "CreateMainPowerStrip", ReturnType = typeof(List<UIElement>))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
195 {
196 typeof(float),
197 typeof(float)
198 }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
200 {
201 typeof(int),
202 typeof(int),
203 typeof(int)
204 }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
210
211 [global::Cpp2ILInjected.Token(Token = "0x6004C07")]
212 [global::Cpp2ILInjected.Address(RVA = "0x8B53FC", Offset = "0x8B53FC", Length = "0xF0")]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyTimeRate), Member = "UpdateSliderAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.DifficultySliderPower), Member = "UpdateSliderColorAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyWindDirectionAndStrength), Member = "UpdateSliderAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyRainPower), Member = "UpdateSliderAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "UpdateSliderAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowersHelper), Member = "IsAvailableForPlayer", MemberParameters = new object[]
226 {
228 typeof(int)
229 }, ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
232 {
233 typeof(string),
234 typeof(string),
235 typeof(string)
236 }, ReturnType = typeof(string))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
238 public static void AddPermissionTextIfNeeded(ICreativePower power, ref string originalText)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x6004C08")]
244 [global::Cpp2ILInjected.Address(RVA = "0x8B5610", Offset = "0x8B5610", Length = "0x98")]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativePowersMenu), Member = "CategoryButton_OnUpdate_DisplayTooltips", MemberParameters = new object[]
251 {
253 typeof(string)
254 }, ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
258 {
259 typeof(string),
260 typeof(string),
261 typeof(string)
262 }, ReturnType = typeof(string))]
263 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
264 public static void AddDescriptionIfNeeded(ref string originalText, string descriptionKey)
265 {
266 throw null;
267 }
268
269 [global::Cpp2ILInjected.Token(Token = "0x6004C09")]
270 [global::Cpp2ILInjected.Address(RVA = "0x8B56A8", Offset = "0x8B56A8", Length = "0x7C")]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "button_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "categoryButton_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
279 {
280 typeof(string),
281 typeof(string),
282 typeof(string)
283 }, ReturnType = typeof(string))]
284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
285 public static void AddUnlockTextIfNeeded(ref string originalText, bool needed, string descriptionKey)
286 {
287 throw null;
288 }
289
290 [global::Cpp2ILInjected.Token(Token = "0x6004C0A")]
291 [global::Cpp2ILInjected.Address(RVA = "0x8B5724", Offset = "0x8B5724", Length = "0x140")]
292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyTimeRate), Member = "ProvideSlider", ReturnType = typeof(UIElement))]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.DifficultySliderPower), Member = "ProvideSlider", ReturnType = typeof(UIElement))]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyWindDirectionAndStrength), Member = "ProvideSlider", ReturnType = typeof(UIElement))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ModifyRainPower), Member = "ProvideSlider", ReturnType = typeof(UIElement))]
296 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "ProvideSlider", ReturnType = typeof(UIElement))]
297 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIVerticalSlider), Member = ".ctor", MemberParameters = new object[]
299 {
300 typeof(Func<float>),
301 typeof(Action<float>),
302 typeof(Action),
304 }, ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
306 {
307 typeof(float),
308 typeof(float)
309 }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x6004C0B")]
317 [global::Cpp2ILInjected.Address(RVA = "0x8B5864", Offset = "0x8B5864", Length = "0x68")]
318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
320 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
322 {
323 throw null;
324 }
325
326 [global::Cpp2ILInjected.Token(Token = "0x6004C0C")]
327 [global::Cpp2ILInjected.Address(RVA = "0x8B58CC", Offset = "0x8B58CC", Length = "0x110")]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "ProvidePowerButtons", MemberParameters = new object[]
329 {
330 typeof(CreativePowerUIElementRequestInfo),
331 typeof(List<UIElement>)
332 }, ReturnType = typeof(void))]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
334 {
335 typeof(CreativePowerUIElementRequestInfo),
336 typeof(int),
337 typeof(int)
338 }, ReturnType = typeof(GroupOptionButton<int>))]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "ProvidePowerButtons", MemberParameters = new object[]
340 {
341 typeof(CreativePowerUIElementRequestInfo),
342 typeof(List<UIElement>)
343 }, ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "ProvidePowerButtons", MemberParameters = new object[]
345 {
346 typeof(CreativePowerUIElementRequestInfo),
347 typeof(List<UIElement>)
348 }, ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "GetOptionButton", MemberParameters = new object[]
350 {
351 typeof(CreativePowerUIElementRequestInfo),
352 typeof(int),
353 typeof(int)
354 }, ReturnType = typeof(GroupOptionButton<int>))]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativePowersMenu), Member = "CreateSubcategoryButton", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
356 {
357 typeof(ref CreativePowerUIElementRequestInfo),
358 typeof(int),
359 typeof(string),
360 typeof(int),
361 typeof(int),
364 }, ReturnType = typeof(GroupOptionButton<int>))]
365 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement.ElementEvent), Member = ".ctor", MemberParameters = new object[]
368 {
369 typeof(object),
371 }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnUpdate", MemberParameters = new object[] { typeof(UIElement.ElementEvent) }, ReturnType = typeof(void))]
373 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
375 {
376 throw null;
377 }
378
379 [global::Cpp2ILInjected.Token(Token = "0x6004C0D")]
380 [global::Cpp2ILInjected.Address(RVA = "0x8B54EC", Offset = "0x8B54EC", Length = "0x124")]
381 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowersHelper), Member = "AddPermissionTextIfNeeded", MemberParameters = new object[]
383 {
385 typeof(ref string)
386 }, ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowersHelper), Member = "UpdateUnlockStateByPowerInternal", MemberParameters = new object[]
388 {
389 typeof(ICreativePower),
390 typeof(Color),
392 }, ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "DeserializeNetMessage", MemberParameters = new object[]
394 {
396 typeof(int)
397 }, ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "Deserialize_SyncEveryone", MemberParameters = new object[]
399 {
401 typeof(int)
402 }, ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "button_OnClick", MemberParameters = new object[]
404 {
407 }, ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "DeserializeNetMessage", MemberParameters = new object[]
409 {
411 typeof(int)
412 }, ReturnType = typeof(void))]
413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "SetValueKeyboard", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
414 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "PushChangeAndSetSlider", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "DeserializeNetMessage", MemberParameters = new object[]
416 {
418 typeof(int)
419 }, ReturnType = typeof(void))]
420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedButtonPower), Member = "button_OnClick", MemberParameters = new object[]
421 {
424 }, ReturnType = typeof(void))]
425 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "DeserializeNetMessage", MemberParameters = new object[]
426 {
428 typeof(int)
429 }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "button_OnClick", MemberParameters = new object[]
431 {
434 }, ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "DeserializeNetMessage", MemberParameters = new object[]
436 {
438 typeof(int)
439 }, ReturnType = typeof(void))]
440 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "SetValueKeyboardForced", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
442 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
444 {
445 throw null;
446 }
447
448 [global::Cpp2ILInjected.Token(Token = "0x6004C0E")]
449 [global::Cpp2ILInjected.Address(RVA = "0x8B59E4", Offset = "0x8B59E4", Length = "0x3D4")]
450 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowersHelper.<>c__DisplayClass14_0), Member = "<UpdateUnlockStateByPower>b__0", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowersHelper), Member = "IsAvailableForPlayer", MemberParameters = new object[]
455 {
457 typeof(int)
458 }, ReturnType = typeof(bool))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
460 {
461 typeof(int),
462 typeof(int),
463 typeof(int)
464 }, ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
470
471 [global::Cpp2ILInjected.Token(Token = "0x6004C0F")]
472 [global::Cpp2ILInjected.Address(RVA = "0x8B5DB8", Offset = "0x8B5DB8", Length = "0x8")]
473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
476 {
477 throw null;
478 }
479
480 // Note: this type is marked as 'beforefieldinit'.
481 [global::Cpp2ILInjected.Token(Token = "0x6004C10")]
482 [global::Cpp2ILInjected.Address(RVA = "0x8B5DC0", Offset = "0x8B5DC0", Length = "0x68")]
483 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
485 {
486 typeof(int),
487 typeof(int),
488 typeof(int)
489 }, ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
492 {
493 throw null;
494 }
495
496 [global::Cpp2ILInjected.Token(Token = "0x4008620")]
497 public const int TextureIconColumns = 21;
498
499 [global::Cpp2ILInjected.Token(Token = "0x4008621")]
500 public const int TextureIconRows = 1;
501
502 [global::Cpp2ILInjected.Token(Token = "0x4008622")]
504
505 [global::Cpp2ILInjected.Token(Token = "0x2000A10")]
507 {
508 [global::Cpp2ILInjected.Token(Token = "0x6004C11")]
509 [global::Cpp2ILInjected.Address(RVA = "0x8B5E28", Offset = "0x8B5E28", Length = "0x8")]
510 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
513 {
514 throw null;
515 }
516
517 // Note: this type is marked as 'beforefieldinit'.
518 [global::Cpp2ILInjected.Token(Token = "0x6004C12")]
519 [global::Cpp2ILInjected.Address(RVA = "0x8B5E30", Offset = "0x8B5E30", Length = "0x3DC")]
520 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
522 {
523 typeof(int),
524 typeof(int)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
528 {
529 throw null;
530 }
531
532 [global::Cpp2ILInjected.Token(Token = "0x4008623")]
533 public static readonly Point Unassigned;
534
535 [global::Cpp2ILInjected.Token(Token = "0x4008624")]
536 public static readonly Point Deprecated;
537
538 [global::Cpp2ILInjected.Token(Token = "0x4008625")]
540
541 [global::Cpp2ILInjected.Token(Token = "0x4008626")]
543
544 [global::Cpp2ILInjected.Token(Token = "0x4008627")]
546
547 [global::Cpp2ILInjected.Token(Token = "0x4008628")]
549
550 [global::Cpp2ILInjected.Token(Token = "0x4008629")]
552
553 [global::Cpp2ILInjected.Token(Token = "0x400862A")]
554 public static readonly Point GameEvents;
555
556 [global::Cpp2ILInjected.Token(Token = "0x400862B")]
557 public static readonly Point Godmode;
558
559 [global::Cpp2ILInjected.Token(Token = "0x400862C")]
561
562 [global::Cpp2ILInjected.Token(Token = "0x400862D")]
564
565 [global::Cpp2ILInjected.Token(Token = "0x400862E")]
567
568 [global::Cpp2ILInjected.Token(Token = "0x400862F")]
569 public static readonly Point FreezeTime;
570
571 [global::Cpp2ILInjected.Token(Token = "0x4008630")]
572 public static readonly Point TimeDawn;
573
574 [global::Cpp2ILInjected.Token(Token = "0x4008631")]
575 public static readonly Point TimeNoon;
576
577 [global::Cpp2ILInjected.Token(Token = "0x4008632")]
578 public static readonly Point TimeDusk;
579
580 [global::Cpp2ILInjected.Token(Token = "0x4008633")]
582
583 [global::Cpp2ILInjected.Token(Token = "0x4008634")]
585
586 [global::Cpp2ILInjected.Token(Token = "0x4008635")]
587 public static readonly Point WindFreeze;
588
589 [global::Cpp2ILInjected.Token(Token = "0x4008636")]
591
592 [global::Cpp2ILInjected.Token(Token = "0x4008637")]
593 public static readonly Point RainFreeze;
594
595 [global::Cpp2ILInjected.Token(Token = "0x4008638")]
596 public static readonly Point ModifyTime;
597
598 [global::Cpp2ILInjected.Token(Token = "0x4008639")]
600 }
601
603 [global::Cpp2ILInjected.Token(Token = "0x2000A11")]
604 private sealed class <>c__DisplayClass14_0
605 {
606 [global::Cpp2ILInjected.Token(Token = "0x6004C13")]
607 [global::Cpp2ILInjected.Address(RVA = "0x8B59DC", Offset = "0x8B59DC", Length = "0x8")]
608 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
611 {
612 throw null;
613 }
614
615 [global::Cpp2ILInjected.Token(Token = "0x6004C14")]
616 [global::Cpp2ILInjected.Address(RVA = "0x8B620C", Offset = "0x8B620C", Length = "0x68")]
617 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowersHelper), Member = "UpdateUnlockStateByPowerInternal", MemberParameters = new object[]
619 {
621 typeof(Color),
623 }, ReturnType = typeof(void))]
624 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
626 {
627 throw null;
628 }
629
630 [global::Cpp2ILInjected.Token(Token = "0x400863A")]
631 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
632 public ICreativePower power;
633
634 [global::Cpp2ILInjected.Token(Token = "0x400863B")]
635 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
637
638 [global::Cpp2ILInjected.Token(Token = "0x400863C")]
639 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
641 }
642 }
643}
class f__AnonymousType0<< Count > j__TPar
static GroupOptionButton< bool > CreateToggleButton(CreativePowerUIElementRequestInfo info)
static void AddPermissionTextIfNeeded(ICreativePower power, ref string originalText)
static void AddDescriptionIfNeeded(ref string originalText, string descriptionKey)
static void UpdateUnlockStateByPowerInternal(ICreativePower power, Color colorWhenSelected, IGroupOptionButton asButton)
static void UpdateUnlockStateByPower(ICreativePower power, UIElement button, Color colorWhenSelected)
static GroupOptionButton< bool > CreateSimpleButton(CreativePowerUIElementRequestInfo info)
static void UpdateUseMouseInterface(UIElement affectedElement)
static GroupOptionButton< T > CreateCategoryButton< T >(CreativePowerUIElementRequestInfo info, T option, T currentOption)
static Asset< Texture2D > GetPowerIconAsset(string path)
static bool IsAvailableForPlayer(ICreativePower power, int playerIndex)
static UIVerticalSlider CreateSlider(Func< float > GetSliderValueMethod, Action< float > SetValueKeyboardMethod, Action SetValueGamepadMethod)
static UIImageFramed GetIconImage(Point iconLocation)
static void AddUnlockTextIfNeeded(ref string originalText, bool needed, string descriptionKey)
delegate void ElementEvent(UIElement affectedElement)