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
GUIHairWindow.cs
Go to the documentation of this file.
1using System;
2using Controller;
8using Terraria;
10using Terraria.UI;
11using UnityEngine;
12
13[global::Cpp2ILInjected.Token(Token = "0x2000143")]
14public class GUIHairWindow
15{
16 [global::Cpp2ILInjected.Token(Token = "0x60008B0")]
17 [global::Cpp2ILInjected.Address(RVA = "0x7FE504", Offset = "0x7FE504", Length = "0x58")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerHairStylist), Member = "UpdateScroll", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerHairStylist), Member = "GetSelectedItemRegion", ReturnType = typeof(Rectangle))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControlsBanner), Member = "DrawControlsBanner", MemberParameters = new object[] { typeof(GUIControlsBanner.ActionSource) }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
25 public void LoadRegion()
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60008B1")]
31 [global::Cpp2ILInjected.Address(RVA = "0x7FE55C", Offset = "0x7FE55C", Length = "0x4E4")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_21_HairWindow", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
38 {
45 typeof(Matrix?),
46 typeof(bool)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcChatText", ReturnType = typeof(string))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
50 {
51 typeof(string),
52 typeof(string)
53 }, ReturnType = typeof(bool))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "CancelHairWindow", ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_InGuideCraftMenu", ReturnType = typeof(bool))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHairStylist), Member = "Activate", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_selColor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "RegisterInputRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
65 {
67 typeof(bool),
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawHairGrid", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
74 {
77 typeof(string)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawHSLSlider", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawPlayer", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawCategoryButtons", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawButtons", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
84 public void Draw()
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x60008B2")]
90 [global::Cpp2ILInjected.Address(RVA = "0x7FF880", Offset = "0x7FF880", Length = "0x550")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "Draw", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
97 {
100 typeof(string)
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "NextPagePressed", ReturnType = typeof(bool))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "PreviousPagePressed", ReturnType = typeof(bool))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
105 {
106 typeof(int),
107 typeof(int),
108 typeof(int),
109 typeof(int),
110 typeof(float),
111 typeof(float)
112 }, ReturnType = typeof(SoundEffectInstance))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_hBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_sBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_lBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHairStylist), Member = "Activate", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_selColor", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
120 {
123 typeof(string),
124 typeof(bool),
125 typeof(ref float),
127 typeof(bool),
128 typeof(bool),
129 typeof(bool),
130 typeof(bool)
131 }, ReturnType = typeof(GUITransactionButton.InputState))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "LoadButtonRegion", MemberParameters = new object[]
133 {
135 typeof(float)
136 }, ReturnType = typeof(Rectangle))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIStringButton), Member = "DrawButton", MemberParameters = new object[]
138 {
140 typeof(string),
141 typeof(ref float),
142 typeof(bool),
143 typeof(bool)
144 }, ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Time), Member = "get_deltaTime", ReturnType = typeof(float))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
147 {
149 typeof(bool),
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
155 private void DrawCategoryButtons()
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x60008B3")]
161 [global::Cpp2ILInjected.Address(RVA = "0x8001BC", Offset = "0x8001BC", Length = "0x140")]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "DrawButtons", ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
165 {
169 typeof(Item),
170 typeof(string),
171 typeof(bool),
172 typeof(ref float),
173 typeof(bool),
174 typeof(bool),
175 typeof(bool),
176 typeof(bool),
177 typeof(bool),
178 typeof(bool)
179 }, ReturnType = typeof(GUITransactionButton.InputState))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "CancelHairWindow", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
182 private void DrawCancelButton()
183 {
184 throw null;
185 }
186
187 [global::Cpp2ILInjected.Token(Token = "0x60008B4")]
188 [global::Cpp2ILInjected.Address(RVA = "0x8002FC", Offset = "0x8002FC", Length = "0x404")]
189 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
193 {
194 typeof(int),
195 typeof(int),
196 typeof(int),
197 typeof(int)
198 }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
201 {
206 typeof(float),
208 typeof(float),
210 typeof(float)
211 }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
213 {
214 typeof(int),
215 typeof(int),
216 typeof(int),
217 typeof(int)
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_selColor", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
220 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
221 private void DrawSelectedHair(Microsoft.Xna.Framework.Vector2 position, float scale)
222 {
223 throw null;
224 }
225
226 [global::Cpp2ILInjected.Token(Token = "0x60008B5")]
227 [global::Cpp2ILInjected.Address(RVA = "0x800700", Offset = "0x800700", Length = "0x150")]
228 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
229 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "DrawBuyButton", ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "BuyHairWindow", ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_oldHairStyle", ReturnType = typeof(int))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_oldHairColor", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Inequality", MemberParameters = new object[]
236 {
237 typeof(Microsoft.Xna.Framework.Graphics.Color),
238 typeof(Microsoft.Xna.Framework.Graphics.Color)
239 }, ReturnType = typeof(bool))]
240 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
241 public int GetPrice()
242 {
243 throw null;
244 }
245
246 [global::Cpp2ILInjected.Token(Token = "0x60008B6")]
247 [global::Cpp2ILInjected.Address(RVA = "0x800850", Offset = "0x800850", Length = "0x4")]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
250 {
251 throw null;
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x60008B7")]
255 [global::Cpp2ILInjected.Address(RVA = "0x7FF5AC", Offset = "0x7FF5AC", Length = "0x2D4")]
256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "Draw", ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
260 {
262 typeof(bool),
266 }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
268 {
272 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = ".ctor", ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "clientClone", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(object))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayerFrame", ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_gameMenu", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
279 {
282 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPlayerSelectMenu), Member = "DrawPlayerUI", MemberParameters = new object[]
284 {
285 typeof(Player),
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
290 private void DrawPlayer()
291 {
292 throw null;
293 }
294
295 [global::Cpp2ILInjected.Token(Token = "0x60008B8")]
296 [global::Cpp2ILInjected.Address(RVA = "0x800854", Offset = "0x800854", Length = "0x480")]
297 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
298 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "DrawButtons", ReturnType = typeof(void))]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "GetPrice", ReturnType = typeof(int))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanAffordItem", MemberParameters = new object[]
303 {
304 typeof(long),
305 typeof(int)
306 }, ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
308 {
309 typeof(object),
311 }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
313 {
314 typeof(float),
315 typeof(float)
316 }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
318 {
324 typeof(string),
325 typeof(bool),
326 typeof(ref float),
327 typeof(bool),
328 typeof(bool),
329 typeof(bool),
330 typeof(bool),
331 typeof(bool)
332 }, ReturnType = typeof(GUITransactionButton.InputState))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "BuyHairWindow", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
336 {
340 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
344 {
350 typeof(Effect),
351 typeof(Matrix?),
352 typeof(bool)
353 }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawCost", MemberParameters = new object[]
355 {
357 typeof(float),
358 typeof(float),
359 typeof(long),
361 }, ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
363 public void DrawBuyButton()
364 {
365 throw null;
366 }
367
368 [global::Cpp2ILInjected.Token(Token = "0x60008B9")]
369 [global::Cpp2ILInjected.Address(RVA = "0x800CD4", Offset = "0x800CD4", Length = "0x14C")]
370 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "SecondaryUpdateCursor", MemberParameters = new object[] { typeof(global::Cursor) }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "UpdateCursor", MemberParameters = new object[] { typeof(global::Cursor) }, ReturnType = typeof(void))]
373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
375 {
376 typeof(int),
377 typeof(int)
378 }, ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "GetRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
384 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
386 {
387 throw null;
388 }
389
390 [global::Cpp2ILInjected.Token(Token = "0x60008BA")]
391 [global::Cpp2ILInjected.Address(RVA = "0x7FFDD0", Offset = "0x7FFDD0", Length = "0x3EC")]
392 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
393 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "Draw", ReturnType = typeof(void))]
394 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
396 {
400 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
402 {
408 typeof(Effect),
409 typeof(Matrix?),
410 typeof(bool)
411 }, ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawSavings", MemberParameters = new object[]
413 {
416 typeof(float),
417 typeof(float),
422 typeof(bool),
424 }, ReturnType = typeof(void))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
428 {
429 typeof(int),
430 typeof(int),
431 typeof(int),
432 typeof(int)
433 }, ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
435 {
437 typeof(float)
438 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawBuyButton", ReturnType = typeof(void))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
441 {
443 typeof(string),
445 typeof(bool)
446 }, ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHairWindow), Member = "DrawCancelButton", ReturnType = typeof(void))]
448 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
449 private void DrawButtons()
450 {
451 throw null;
452 }
453
454 [global::Cpp2ILInjected.Token(Token = "0x60008BB")]
455 [global::Cpp2ILInjected.Address(RVA = "0x7FEA40", Offset = "0x7FEA40", Length = "0x1D4")]
456 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
457 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "Draw", ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
460 {
461 typeof(object),
462 typeof(IntPtr)
463 }, ReturnType = typeof(void))]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
465 {
466 typeof(object),
467 typeof(IntPtr)
468 }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
470 {
471 typeof(object),
472 typeof(IntPtr)
473 }, ReturnType = typeof(void))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDraggableItemGrid), Member = "Draw", MemberParameters = new object[]
475 {
480 typeof(int),
481 typeof(ref float),
482 typeof(ref float),
483 typeof(ref int),
486 typeof(bool),
487 typeof(bool),
488 typeof(bool)
489 }, ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
491 private void DrawHairGrid()
492 {
493 throw null;
494 }
495
496 [global::Cpp2ILInjected.Token(Token = "0x60008BC")]
497 [global::Cpp2ILInjected.Address(RVA = "0x800E20", Offset = "0x800E20", Length = "0x4C")]
498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
499 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
500 public float HairScale(int index)
501 {
502 throw null;
503 }
504
505 [global::Cpp2ILInjected.Token(Token = "0x60008BD")]
506 [global::Cpp2ILInjected.Address(RVA = "0x800E6C", Offset = "0x800E6C", Length = "0x154")]
507 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
508 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
513 {
514 typeof(int),
515 typeof(int),
516 typeof(int),
517 typeof(int),
518 typeof(float),
519 typeof(float)
520 }, ReturnType = typeof(SoundEffectInstance))]
521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHairStylist), Member = "Activate", ReturnType = typeof(void))]
522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
524 public void HairOver(int index)
525 {
526 throw null;
527 }
528
529 [global::Cpp2ILInjected.Token(Token = "0x60008BE")]
530 [global::Cpp2ILInjected.Address(RVA = "0x800FC0", Offset = "0x800FC0", Length = "0xA54")]
531 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
532 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
537 {
539 typeof(float)
540 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
542 {
544 typeof(float)
545 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
547 {
550 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
552 {
555 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
557 {
562 typeof(float),
564 typeof(float),
566 typeof(float)
567 }, ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
570 {
571 typeof(int),
572 typeof(int),
573 typeof(int),
574 typeof(int)
575 }, ReturnType = typeof(void))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
578 {
579 typeof(int),
580 typeof(int),
581 typeof(int),
582 typeof(int)
583 }, ReturnType = typeof(void))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadHair", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_selColor", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
586 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
587 public void HairDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
588 {
589 throw null;
590 }
591
592 [global::Cpp2ILInjected.Token(Token = "0x60008BF")]
593 [global::Cpp2ILInjected.Address(RVA = "0x7FEC14", Offset = "0x7FEC14", Length = "0x998")]
594 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHairWindow), Member = "Draw", ReturnType = typeof(void))]
596 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
598 {
600 typeof(bool),
604 }, ReturnType = typeof(void))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_selColor", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "rgbToHsl", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector3))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_hBar", ReturnType = typeof(float))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_sBar", ReturnType = typeof(float))]
611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_lBar", ReturnType = typeof(float))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_hBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_sBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_lBar", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "GetRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
619 {
620 typeof(int),
621 typeof(int)
622 }, ReturnType = typeof(void))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
625 {
627 typeof(Item),
628 typeof(string),
629 typeof(bool),
630 typeof(ref float),
631 typeof(bool),
632 typeof(bool),
633 typeof(bool),
634 typeof(bool)
635 }, ReturnType = typeof(GUITransactionButton.InputState))]
636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUISlider), Member = "Draw", MemberParameters = new object[]
637 {
639 typeof(bool),
640 typeof(ref float),
643 typeof(bool),
644 typeof(int),
645 typeof(int),
646 typeof(bool)
647 }, ReturnType = typeof(bool))]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUISlider), Member = "DrawSaturation", MemberParameters = new object[]
650 {
652 typeof(bool),
653 typeof(ref float),
655 typeof(bool)
656 }, ReturnType = typeof(bool))]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUISlider), Member = "DrawLightness", MemberParameters = new object[]
658 {
660 typeof(bool),
661 typeof(ref float),
663 typeof(bool)
664 }, ReturnType = typeof(bool))]
665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
666 {
667 typeof(float),
668 typeof(float),
669 typeof(float),
670 typeof(byte)
671 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_selColor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(void))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(byte), Member = "ToString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
675 {
676 typeof(string),
677 typeof(string),
678 typeof(string),
679 typeof(string)
680 }, ReturnType = typeof(string))]
681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
682 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
683 private void DrawHSLSlider()
684 {
685 throw null;
686 }
687
688 [global::Cpp2ILInjected.Token(Token = "0x60008C0")]
689 [global::Cpp2ILInjected.Address(RVA = "0x801A14", Offset = "0x801A14", Length = "0x12C")]
690 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
691 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHairStylist), Member = ".ctor", ReturnType = typeof(void))]
693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
695 {
696 typeof(float),
697 typeof(float)
698 }, ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUISlider.DragState), Member = ".ctor", ReturnType = typeof(void))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
701 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
703 {
704 throw null;
705 }
706
707 [global::Cpp2ILInjected.Token(Token = "0x400077B")]
708 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
709 private int Offset;
710
711 [global::Cpp2ILInjected.Token(Token = "0x400077C")]
712 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
713 private int unlockedMaxHair;
714
715 [global::Cpp2ILInjected.Token(Token = "0x400077D")]
716 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
717 private float ActionButtonScale;
718
719 [global::Cpp2ILInjected.Token(Token = "0x400077E")]
720 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
721 public bool DrawSliders;
722
723 [global::Cpp2ILInjected.Token(Token = "0x400077F")]
724 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
726
727 [global::Cpp2ILInjected.Token(Token = "0x4000780")]
728 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
729 private float TimeSinceItemChange;
730
731 [global::Cpp2ILInjected.Token(Token = "0x4000781")]
732 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
733 private float closeScale;
734
735 [global::Cpp2ILInjected.Token(Token = "0x4000782")]
736 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
738
739 [global::Cpp2ILInjected.Token(Token = "0x4000783")]
740 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
742
743 [global::Cpp2ILInjected.Token(Token = "0x4000784")]
744 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
746
747 [global::Cpp2ILInjected.Token(Token = "0x4000785")]
748 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
749 private float hairButtonScale;
750
751 [global::Cpp2ILInjected.Token(Token = "0x4000786")]
752 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4C")]
753 private float colourButtonScale;
754
755 [global::Cpp2ILInjected.Token(Token = "0x4000787")]
756 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
757 private float TitleScale;
758
759 [global::Cpp2ILInjected.Token(Token = "0x4000788")]
760 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
761 public float hairScrollOffset;
762
763 [global::Cpp2ILInjected.Token(Token = "0x4000789")]
764 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
765 private float hairScrollMomentum;
766
767 [global::Cpp2ILInjected.Token(Token = "0x400078A")]
768 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
770
771 [global::Cpp2ILInjected.Token(Token = "0x400078B")]
772 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
774
775 [global::Cpp2ILInjected.Token(Token = "0x400078C")]
776 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
777 private int hairOver;
778
779 [global::Cpp2ILInjected.Token(Token = "0x400078D")]
780 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
782
783 [global::Cpp2ILInjected.Token(Token = "0x400078E")]
784 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
786
787 [global::Cpp2ILInjected.Token(Token = "0x400078F")]
788 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
790}
class f__AnonymousType0<< Count > j__TPar
GUISlider.DragState hueDragState
void HairOver(int index)
void DrawPlayerUI(Player player, Microsoft.Xna.Framework.Vector2 origin, Microsoft.Xna.Framework.Vector2 size)
GUISlider.DragState satDragState
void DrawSelectedHair(Microsoft.Xna.Framework.Vector2 position, float scale)
bool IsOverPanel(Microsoft.Xna.Framework.Vector2 cursorPosition)
float HairScale(int index)
float colourButtonScale
void DrawCategoryButtons()
GUIControllerHairStylist _controller
GUISlider.DragState lightDragState
Microsoft.Xna.Framework.Vector2 CharacterDrawOffset
Microsoft.Xna.Framework.Vector2 hairDragOffset
float ActionButtonScale
void DrawCancelButton()
float TimeSinceItemChange
void HairDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
float hairScrollMomentum
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)
delegate void DrawBackingHandler(Microsoft.Xna.Framework.Vector2 position, Microsoft.Xna.Framework.Vector2 size, Slider_Layout layout, bool controllerOver)
delegate void DrawItemHandler(Vector2 position, float itemScale)