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
ToggleGroup.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
8
9namespace UnityEngine.UI
10{
12 [AddComponentMenu("UI/Toggle Group", 31)]
13 [global::Cpp2ILInjected.Token(Token = "0x2000076")]
14 public class ToggleGroup : UIBehaviour
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x17000150")]
17 public bool allowSwitchOff
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x60004E2")]
20 [global::Cpp2ILInjected.Address(RVA = "0x1FDEB6C", Offset = "0x1FDEB6C", Length = "0x8")]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
22 get
23 {
24 throw null;
25 }
26 [global::Cpp2ILInjected.Token(Token = "0x60004E3")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1FDEB74", Offset = "0x1FDEB74", Length = "0xC")]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 set
30 {
31 throw null;
32 }
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x60004E4")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1FDEB80", Offset = "0x1FDEB80", Length = "0x7C")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBehaviour), Member = ".ctor", ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
41 protected ToggleGroup()
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x60004E5")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1FDEBFC", Offset = "0x1FDEBFC", Length = "0x1C")]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBehaviour), Member = "Start", ReturnType = typeof(void))]
51 protected override void Start()
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x60004E6")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1FDEC18", Offset = "0x1FDEC18", Length = "0x1C")]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBehaviour), Member = "OnEnable", ReturnType = typeof(void))]
61 protected override void OnEnable()
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x60004E7")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1FDEC34", Offset = "0x1FDEC34", Length = "0x120")]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "NotifyToggleOn", MemberParameters = new object[]
69 {
71 typeof(bool)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
75 {
78 }, ReturnType = typeof(bool))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
81 {
82 typeof(string),
83 typeof(object[])
84 }, ReturnType = typeof(string))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
87 private void ValidateToggleIsInGroup(Toggle toggle)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60004E8")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1FDE898", Offset = "0x1FDE898", Length = "0x104")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "SetToggleGroup", MemberParameters = new object[]
96 {
98 typeof(bool)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "Set", MemberParameters = new object[]
101 {
102 typeof(bool),
103 typeof(bool)
104 }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "ValidateToggleIsInGroup", MemberParameters = new object[] { typeof(Toggle) }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
110 {
111 typeof(Object),
113 }, ReturnType = typeof(bool))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Toggle), Member = "Set", MemberParameters = new object[]
115 {
116 typeof(bool),
117 typeof(bool)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
120 public void NotifyToggleOn(Toggle toggle, bool sendCallback = true)
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x60004E9")]
126 [global::Cpp2ILInjected.Address(RVA = "0x1FDE738", Offset = "0x1FDE738", Length = "0x90")]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "SetToggleGroup", MemberParameters = new object[]
128 {
130 typeof(bool)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
136 public void UnregisterToggle(Toggle toggle)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x60004EA")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1FDE7C8", Offset = "0x1FDE7C8", Length = "0xD0")]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "SetToggleGroup", MemberParameters = new object[]
145 {
147 typeof(bool)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
152 public void RegisterToggle(Toggle toggle)
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x60004EB")]
158 [global::Cpp2ILInjected.Address(RVA = "0x1FDE0C4", Offset = "0x1FDE0C4", Length = "0x3C0")]
159 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "OnDestroy", ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "Start", ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "OnEnable", ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "AnyTogglesOn", ReturnType = typeof(bool))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Toggle), Member = "Set", MemberParameters = new object[]
167 {
168 typeof(bool),
169 typeof(bool)
170 }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "NotifyToggleOn", MemberParameters = new object[]
172 {
173 typeof(Toggle),
174 typeof(bool)
175 }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "ActiveToggles", ReturnType = typeof(IEnumerable<Toggle>))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Count", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = typeof(int))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "GetFirstActiveToggle", ReturnType = typeof(Toggle))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
180 {
181 typeof(Object),
183 }, ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
185 public void EnsureValidState()
186 {
187 throw null;
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x60004EC")]
191 [global::Cpp2ILInjected.Address(RVA = "0x1FDE9BC", Offset = "0x1FDE9BC", Length = "0x138")]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Toggle), Member = "Set", MemberParameters = new object[]
193 {
194 typeof(bool),
195 typeof(bool)
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
200 {
201 typeof(object),
203 }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Find", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = "T")]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Inequality", MemberParameters = new object[]
206 {
207 typeof(Object),
209 }, ReturnType = typeof(bool))]
210 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
211 public bool AnyTogglesOn()
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x60004ED")]
217 [global::Cpp2ILInjected.Address(RVA = "0x1FDED54", Offset = "0x1FDED54", Length = "0xFC")]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "GetFirstActiveToggle", ReturnType = typeof(Toggle))]
220 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
222 {
223 typeof(object),
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
227 {
230 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
233 {
234 throw null;
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x60004EE")]
238 [global::Cpp2ILInjected.Address(RVA = "0x1FDEE50", Offset = "0x1FDEE50", Length = "0x88")]
239 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ToggleGroup), Member = "EnsureValidState", ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ToggleGroup), Member = "ActiveToggles", ReturnType = typeof(IEnumerable<Toggle>))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Count", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = typeof(int))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "First", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = "TSource")]
245 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x60004EF")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1FDEED8", Offset = "0x1FDEED8", Length = "0xE4")]
253 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
254 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Toggle), Member = "Set", MemberParameters = new object[]
258 {
259 typeof(bool),
260 typeof(bool)
261 }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
263 public void SetAllTogglesOff(bool sendCallback = true)
264 {
265 throw null;
266 }
267
269 [global::Cpp2ILInjected.Token(Token = "0x4000252")]
270 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
271 private bool m_AllowSwitchOff;
272
273 [global::Cpp2ILInjected.Token(Token = "0x4000253")]
274 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
276
278 [global::Cpp2ILInjected.Token(Token = "0x2000077")]
279 [Serializable]
280 private sealed class <>c
281 {
282 // Note: this type is marked as 'beforefieldinit'.
283 [global::Cpp2ILInjected.Token(Token = "0x60004F0")]
284 [global::Cpp2ILInjected.Address(RVA = "0x1FDEFBC", Offset = "0x1FDEFBC", Length = "0x5C")]
285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
288 static <>c()
289 {
290 throw null;
291 }
292
293 [global::Cpp2ILInjected.Token(Token = "0x60004F1")]
294 [global::Cpp2ILInjected.Address(RVA = "0x1FDF018", Offset = "0x1FDF018", Length = "0x8")]
295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
297 public <>c()
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x60004F2")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1FDF020", Offset = "0x1FDF020", Length = "0x8")]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x60004F3")]
311 [global::Cpp2ILInjected.Address(RVA = "0x1FDF028", Offset = "0x1FDF028", Length = "0x8")]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 internal bool <ActiveToggles>b__14_0(Toggle x)
314 {
315 throw null;
316 }
317
318 [global::Cpp2ILInjected.Token(Token = "0x4000254")]
319 public static readonly ToggleGroup.<>c <>9;
320
321 [global::Cpp2ILInjected.Token(Token = "0x4000255")]
322 public static Predicate<Toggle> <>9__13_0;
323
324 [global::Cpp2ILInjected.Token(Token = "0x4000256")]
325 public static Func<Toggle, bool> <>9__14_0;
326 }
327 }
328}
class f__AnonymousType0<< Count > j__TPar
void RegisterToggle(Toggle toggle)
void NotifyToggleOn(Toggle toggle, bool sendCallback=true)
IEnumerable< Toggle > ActiveToggles()
void ValidateToggleIsInGroup(Toggle toggle)
void UnregisterToggle(Toggle toggle)
override void OnEnable()
void SetAllTogglesOff(bool sendCallback=true)