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
GUIProfileSwitch.cs
Go to the documentation of this file.
1using System;
8using Terraria;
10using Terraria.IO;
11
12[global::Cpp2ILInjected.Token(Token = "0x2000165")]
13public class GUIProfileSwitch
14{
15 [global::Cpp2ILInjected.Token(Token = "0x60009F5")]
16 [global::Cpp2ILInjected.Address(RVA = "0x977550", Offset = "0x977550", Length = "0x10")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x60009F6")]
24 [global::Cpp2ILInjected.Address(RVA = "0x977560", Offset = "0x977560", Length = "0x334")]
25 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "Update", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsStyles_Layout), Member = "GetProfile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(VirtualControlsProfile_Layout))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsStyles_Layout), Member = "get_ActiveProfile", ReturnType = typeof(VirtualControlsProfile_Layout))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "IndexOf", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsProfile_Layout), Member = "HasProfileMapping", ReturnType = typeof(bool))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsStyles_Layout), Member = "SetActiveProfile", MemberParameters = new object[] { typeof(VirtualControlsProfile_Layout) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Configuration", ReturnType = typeof(Preferences))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Preferences), Member = "Save", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
37 public void CycleNextProfile()
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x60009F7")]
43 [global::Cpp2ILInjected.Address(RVA = "0x977894", Offset = "0x977894", Length = "0x168")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "SecondaryUpdateCursor", MemberParameters = new object[] { typeof(Cursor) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "UpdateCursor", MemberParameters = new object[] { typeof(Cursor) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsSlotTypeMapping_Layout), Member = "get_ButtonConfiguration", ReturnType = typeof(VirtualControlsButtonConfiguration_Layout))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Texture2D))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "GetRegion", MemberParameters = new object[]
51 {
54 }, ReturnType = typeof(Rectangle))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
58 {
59 typeof(int),
60 typeof(int)
61 }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60009F8")]
70 [global::Cpp2ILInjected.Address(RVA = "0x9779FC", Offset = "0x9779FC", Length = "0x5BC")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "Draw", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
75 {
82 typeof(Matrix?),
83 typeof(bool)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsSlotTypeMapping_Layout), Member = "get_ButtonConfiguration", ReturnType = typeof(VirtualControlsButtonConfiguration_Layout))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Texture2D))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "GetRegion", MemberParameters = new object[]
88 {
91 }, ReturnType = typeof(Rectangle))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsStyles_Layout), Member = "GetProfile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(VirtualControlsProfile_Layout))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
95 {
97 typeof(bool),
98 typeof(Color?),
99 typeof(Color?),
100 typeof(Color?)
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsProfile_Layout), Member = "GetDisplayName", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(string))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
104 {
106 typeof(Item),
107 typeof(string),
108 typeof(bool),
109 typeof(ref float),
110 typeof(bool),
111 typeof(bool),
112 typeof(bool),
113 typeof(bool)
114 }, ReturnType = typeof(GUITransactionButton.InputState))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
116 {
117 typeof(int),
118 typeof(int),
119 typeof(int),
120 typeof(int),
121 typeof(float),
122 typeof(float)
123 }, ReturnType = typeof(SoundEffectInstance))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsStyles_Layout), Member = "SetActiveProfile", MemberParameters = new object[] { typeof(VirtualControlsProfile_Layout) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
126 {
128 typeof(string)
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
132 public void Draw()
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x60009F9")]
138 [global::Cpp2ILInjected.Address(RVA = "0x977FB8", Offset = "0x977FB8", Length = "0x7C")]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x40009D0")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
151 public bool Visible;
152
153 [global::Cpp2ILInjected.Token(Token = "0x40009D1")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
156
157 [global::Cpp2ILInjected.Token(Token = "0x40009D2")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
160
161 [global::Cpp2ILInjected.Token(Token = "0x40009D3")]
162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
163 private float Profile1Scale;
164
165 [global::Cpp2ILInjected.Token(Token = "0x40009D4")]
166 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
167 private float Profile2Scale;
168
169 [global::Cpp2ILInjected.Token(Token = "0x40009D5")]
170 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
171 private float Profile3Scale;
172
173 [global::Cpp2ILInjected.Token(Token = "0x40009D6")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
175 private float Profile4Scale;
176}
class f__AnonymousType0<< Count > j__TPar
void Show(VirtualControlsHardwareConfigurationMapping_Layout origin)
bool IsOver(Vector2 cursorPosition)
List< VirtualControlsProfile_Layout > profiles
VirtualControlsHardwareConfigurationMapping_Layout buttonOrigin