1#[cfg(feature = "app-accessorydata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 structbase::{IStructBase, StructBase},
11 structdata_1::{IStructData_1, StructData_1},
12 structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13 },
14 system::{
15 object::{IObject, Object},
16 r#enum::{Enum, IEnum},
17 valuetype::{IValueType, ValueType},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessorydata/AccessoryData.md"))]
22 #[::unity::class(namespace = "App", name = "AccessoryData")]
23 #[parent(crate::app::structdata_1::StructData_1<crate::app::accessorydata::AccessoryData>)]
24 pub struct AccessoryData {
25 #[offset(168)]
26 #[rename(name = "FlagName")]
27 pub flag_name: ::unity::Il2CppString,
28 }
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessorydata/AccessoryData_Kinds.md"))]
31 #[repr(C)]
32 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
33 pub struct AccessoryData_Kinds {
34 pub value: i32,
35 }
36 impl ::unity::ClassIdentity for AccessoryData_Kinds {
37 const NAME: &'static str = "AccessoryData.Kinds";
38 const NAMESPACE: &'static str = "App";
39
40 fn class() -> ::unity::Class {
41 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
42 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
43 }
44 }
45 impl ::unity::IlType for AccessoryData_Kinds {
46 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
47 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
48 }
49 }
50 impl AccessoryData_Kinds {
51 pub fn body() -> Self {
52 Self { value: 0 }
53 }
54
55 pub fn head() -> Self {
56 Self { value: 1 }
57 }
58
59 pub fn face() -> Self {
60 Self { value: 2 }
61 }
62
63 pub fn back() -> Self {
64 Self { value: 3 }
65 }
66
67 pub fn num() -> Self {
68 Self { value: 4 }
69 }
70 }
71
72 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessorydata/AccessoryData_Masks.md"))]
73 #[repr(C)]
74 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
75 pub struct AccessoryData_Masks {
76 pub value: i32,
77 }
78 impl ::unity::ClassIdentity for AccessoryData_Masks {
79 const NAME: &'static str = "AccessoryData.Masks";
80 const NAMESPACE: &'static str = "App";
81
82 fn class() -> ::unity::Class {
83 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
84 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
85 }
86 }
87 impl ::unity::IlType for AccessoryData_Masks {
88 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
89 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
90 }
91 }
92 impl AccessoryData_Masks {
93 pub fn body() -> Self {
94 Self { value: 1 }
95 }
96
97 pub fn head() -> Self {
98 Self { value: 2 }
99 }
100
101 pub fn face() -> Self {
102 Self { value: 4 }
103 }
104
105 pub fn back() -> Self {
106 Self { value: 8 }
107 }
108 }
109}
110
111#[cfg(feature = "app-accessorydata-types")]
112pub use __types::*;
113
114#[cfg(feature = "app-accessorydata")]
115impl AccessoryData {
116 #[doc = "`Load()` overload"]
117 pub fn load() -> () {
118 unsafe {
119 ::unity::il2cpp_call!((::unity::module_base()+0x27b4ab0usize)as*mut u8,();
120 )
121 }
122 }
123
124 #[doc = "`RegistGlobalFlags()` overload"]
125 pub fn regist_global_flags() -> () {
126 unsafe {
127 ::unity::il2cpp_call!((::unity::module_base()+0x27b4f80usize)as*mut u8,();
128 )
129 }
130 }
131
132 #[doc = "`GetNum(crate::app::accessorydata::AccessoryData)` overload"]
133 pub fn get_num(data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> i32 {
134 unsafe {
135 ::unity::il2cpp_call!((::unity::module_base()+0x27b5140usize)as*mut u8,i32;
136(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(data))
137 }
138 }
139
140 #[doc = "`SetNum(crate::app::accessorydata::AccessoryData, i32)` overload"]
141 pub fn set_num(data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>, num: impl ::core::convert::Into<i32>) -> () {
142 unsafe {
143 ::unity::il2cpp_call!((::unity::module_base()+0x27b5230usize)as*mut u8,();
144(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(data),(i32)::core::convert::Into::into(num))
145 }
146 }
147
148 #[doc = "`TryGetFromGodData(crate::app::goddata::GodData)` overload"]
149 pub fn try_get_from_god_data(god_data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> crate::app::accessorydata::AccessoryData {
150 unsafe {
151 ::unity::il2cpp_call!((::unity::module_base()+0x27b5900usize)as*mut u8,crate::app::accessorydata::AccessoryData;
152(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
153 }
154 }
155}
156
157#[cfg(feature = "app-accessorydata")]
158pub trait IAccessoryDataMethods: IAccessoryData {
159 #[doc = "`get_Aid()` overload"]
160 fn get_aid(self) -> ::unity::Il2CppString {
161 unsafe {
162 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163 ::unity::il2cpp_call!((::unity::module_base()+0x27b4b60usize)as*mut u8, ::unity::Il2CppString;
164(AccessoryData)__receiver)
165 }
166 }
167 #[doc = "`set_Aid(::unity::Il2CppString)` overload"]
168 fn set_aid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
169 unsafe {
170 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x27b4b70usize)as*mut u8,();
172(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
173 }
174 }
175 #[doc = "`get_Name()` overload"]
176 fn get_name(self) -> ::unity::Il2CppString {
177 unsafe {
178 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 ::unity::il2cpp_call!((::unity::module_base()+0x27b4b80usize)as*mut u8, ::unity::Il2CppString;
180(AccessoryData)__receiver)
181 }
182 }
183 #[doc = "`set_Name(::unity::Il2CppString)` overload"]
184 fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
185 unsafe {
186 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187 ::unity::il2cpp_call!((::unity::module_base()+0x27b4b90usize)as*mut u8,();
188(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
189 }
190 }
191 #[doc = "`get_Help()` overload"]
192 fn get_help(self) -> ::unity::Il2CppString {
193 unsafe {
194 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 ::unity::il2cpp_call!((::unity::module_base()+0x27b4ba0usize)as*mut u8, ::unity::Il2CppString;
196(AccessoryData)__receiver)
197 }
198 }
199 #[doc = "`set_Help(::unity::Il2CppString)` overload"]
200 fn set_help(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
201 unsafe {
202 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203 ::unity::il2cpp_call!((::unity::module_base()+0x27b4bb0usize)as*mut u8,();
204(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
205 }
206 }
207 #[doc = "`get_NameM()` overload"]
208 fn get_name_m(self) -> ::unity::Il2CppString {
209 unsafe {
210 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211 ::unity::il2cpp_call!((::unity::module_base()+0x27b4bc0usize)as*mut u8, ::unity::Il2CppString;
212(AccessoryData)__receiver)
213 }
214 }
215 #[doc = "`set_NameM(::unity::Il2CppString)` overload"]
216 fn set_name_m(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
217 unsafe {
218 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219 ::unity::il2cpp_call!((::unity::module_base()+0x27b4bd0usize)as*mut u8,();
220(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
221 }
222 }
223 #[doc = "`get_HelpM()` overload"]
224 fn get_help_m(self) -> ::unity::Il2CppString {
225 unsafe {
226 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227 ::unity::il2cpp_call!((::unity::module_base()+0x27b4be0usize)as*mut u8, ::unity::Il2CppString;
228(AccessoryData)__receiver)
229 }
230 }
231 #[doc = "`set_HelpM(::unity::Il2CppString)` overload"]
232 fn set_help_m(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
233 unsafe {
234 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235 ::unity::il2cpp_call!((::unity::module_base()+0x27b4bf0usize)as*mut u8,();
236(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
237 }
238 }
239 #[doc = "`get_NameF()` overload"]
240 fn get_name_f(self) -> ::unity::Il2CppString {
241 unsafe {
242 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c00usize)as*mut u8, ::unity::Il2CppString;
244(AccessoryData)__receiver)
245 }
246 }
247 #[doc = "`set_NameF(::unity::Il2CppString)` overload"]
248 fn set_name_f(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
249 unsafe {
250 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c10usize)as*mut u8,();
252(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
253 }
254 }
255 #[doc = "`get_HelpF()` overload"]
256 fn get_help_f(self) -> ::unity::Il2CppString {
257 unsafe {
258 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c20usize)as*mut u8, ::unity::Il2CppString;
260(AccessoryData)__receiver)
261 }
262 }
263 #[doc = "`set_HelpF(::unity::Il2CppString)` overload"]
264 fn set_help_f(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
265 unsafe {
266 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c30usize)as*mut u8,();
268(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
269 }
270 }
271 #[doc = "`get_First()` overload"]
272 fn get_first(self) -> bool {
273 unsafe {
274 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c40usize)as*mut u8,bool;
276(AccessoryData)__receiver)
277 }
278 }
279 #[doc = "`set_First(bool)` overload"]
280 fn set_first(self, value: impl ::core::convert::Into<bool>) -> () {
281 unsafe {
282 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
283 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c50usize)as*mut u8,();
284(AccessoryData)__receiver,(bool)::core::convert::Into::into(value))
285 }
286 }
287 #[doc = "`get_Amiibo()` overload"]
288 fn get_amiibo(self) -> bool {
289 unsafe {
290 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c60usize)as*mut u8,bool;
292(AccessoryData)__receiver)
293 }
294 }
295 #[doc = "`set_Amiibo(bool)` overload"]
296 fn set_amiibo(self, value: impl ::core::convert::Into<bool>) -> () {
297 unsafe {
298 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c70usize)as*mut u8,();
300(AccessoryData)__receiver,(bool)::core::convert::Into::into(value))
301 }
302 }
303 #[doc = "`get_CondtionCid()` overload"]
304 fn get_condtion_cid(self) -> ::unity::Il2CppString {
305 unsafe {
306 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c80usize)as*mut u8, ::unity::Il2CppString;
308(AccessoryData)__receiver)
309 }
310 }
311 #[doc = "`set_CondtionCid(::unity::Il2CppString)` overload"]
312 fn set_condtion_cid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
313 unsafe {
314 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315 ::unity::il2cpp_call!((::unity::module_base()+0x27b4c90usize)as*mut u8,();
316(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
317 }
318 }
319 #[doc = "`get_CondtionGender()` overload"]
320 fn get_condtion_gender(self) -> crate::app::gender::Gender {
321 unsafe {
322 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323 ::unity::il2cpp_call!((::unity::module_base()+0x27b4ca0usize)as*mut u8,crate::app::gender::Gender;
324(AccessoryData)__receiver)
325 }
326 }
327 #[doc = "`set_CondtionGender(crate::app::gender::Gender)` overload"]
328 fn set_condtion_gender(self, value: impl ::core::convert::Into<crate::app::gender::Gender>) -> () {
329 unsafe {
330 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331 ::unity::il2cpp_call!((::unity::module_base()+0x27b4cb0usize)as*mut u8,();
332(AccessoryData)__receiver,(crate::app::gender::Gender)::core::convert::Into::into(value))
333 }
334 }
335 #[doc = "`get_CondtionSkills()` overload"]
336 fn get_condtion_skills(self) -> ::unity::Array<::unity::Il2CppString> {
337 unsafe {
338 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339 ::unity::il2cpp_call!((::unity::module_base()+0x27b4cc0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
340(AccessoryData)__receiver)
341 }
342 }
343 #[doc = "`set_CondtionSkills(::unity::Array<::unity::Il2CppString>)` overload"]
344 fn set_condtion_skills(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
345 unsafe {
346 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347 ::unity::il2cpp_call!((::unity::module_base()+0x27b4cd0usize)as*mut u8,();
348(AccessoryData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
349 }
350 }
351 #[doc = "`get_Gid()` overload"]
352 fn get_gid(self) -> ::unity::Il2CppString {
353 unsafe {
354 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355 ::unity::il2cpp_call!((::unity::module_base()+0x27b4ce0usize)as*mut u8, ::unity::Il2CppString;
356(AccessoryData)__receiver)
357 }
358 }
359 #[doc = "`set_Gid(::unity::Il2CppString)` overload"]
360 fn set_gid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
361 unsafe {
362 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363 ::unity::il2cpp_call!((::unity::module_base()+0x27b4cf0usize)as*mut u8,();
364(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
365 }
366 }
367 #[doc = "`get_Asset()` overload"]
368 fn get_asset(self) -> ::unity::Il2CppString {
369 unsafe {
370 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d00usize)as*mut u8, ::unity::Il2CppString;
372(AccessoryData)__receiver)
373 }
374 }
375 #[doc = "`set_Asset(::unity::Il2CppString)` overload"]
376 fn set_asset(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
377 unsafe {
378 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
379 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d10usize)as*mut u8,();
380(AccessoryData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
381 }
382 }
383 #[doc = "`get_Price()` overload"]
384 fn get_price(self) -> i32 {
385 unsafe {
386 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d20usize)as*mut u8,i32;
388(AccessoryData)__receiver)
389 }
390 }
391 #[doc = "`set_Price(i32)` overload"]
392 fn set_price(self, value: impl ::core::convert::Into<i32>) -> () {
393 unsafe {
394 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d30usize)as*mut u8,();
396(AccessoryData)__receiver,(i32)::core::convert::Into::into(value))
397 }
398 }
399 #[doc = "`get_Iron()` overload"]
400 fn get_iron(self) -> i32 {
401 unsafe {
402 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
403 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d40usize)as*mut u8,i32;
404(AccessoryData)__receiver)
405 }
406 }
407 #[doc = "`set_Iron(i32)` overload"]
408 fn set_iron(self, value: impl ::core::convert::Into<i32>) -> () {
409 unsafe {
410 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
411 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d50usize)as*mut u8,();
412(AccessoryData)__receiver,(i32)::core::convert::Into::into(value))
413 }
414 }
415 #[doc = "`get_Steel()` overload"]
416 fn get_steel(self) -> i32 {
417 unsafe {
418 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d60usize)as*mut u8,i32;
420(AccessoryData)__receiver)
421 }
422 }
423 #[doc = "`set_Steel(i32)` overload"]
424 fn set_steel(self, value: impl ::core::convert::Into<i32>) -> () {
425 unsafe {
426 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
427 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d70usize)as*mut u8,();
428(AccessoryData)__receiver,(i32)::core::convert::Into::into(value))
429 }
430 }
431 #[doc = "`get_Silver()` overload"]
432 fn get_silver(self) -> i32 {
433 unsafe {
434 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
435 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d80usize)as*mut u8,i32;
436(AccessoryData)__receiver)
437 }
438 }
439 #[doc = "`set_Silver(i32)` overload"]
440 fn set_silver(self, value: impl ::core::convert::Into<i32>) -> () {
441 unsafe {
442 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
443 ::unity::il2cpp_call!((::unity::module_base()+0x27b4d90usize)as*mut u8,();
444(AccessoryData)__receiver,(i32)::core::convert::Into::into(value))
445 }
446 }
447 #[doc = "`get_Mask()` overload"]
448 fn get_mask(self) -> crate::app::accessorydata::AccessoryData_Masks {
449 unsafe {
450 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
451 ::unity::il2cpp_call!((::unity::module_base()+0x27b4da0usize)as*mut u8,crate::app::accessorydata::AccessoryData_Masks;
452(AccessoryData)__receiver)
453 }
454 }
455 #[doc = "`set_Mask(crate::app::accessorydata::AccessoryData_Masks)` overload"]
456 fn set_mask(self, value: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Masks>) -> () {
457 unsafe {
458 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
459 ::unity::il2cpp_call!((::unity::module_base()+0x27b4db0usize)as*mut u8,();
460(AccessoryData)__receiver,(crate::app::accessorydata::AccessoryData_Masks)::core::convert::Into::into(value))
461 }
462 }
463 #[doc = "`get_Kind()` overload"]
464 fn get_kind(self) -> crate::app::accessorydata::AccessoryData_Kinds {
465 unsafe {
466 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
467 ::unity::il2cpp_call!((::unity::module_base()+0x27b4dc0usize)as*mut u8,crate::app::accessorydata::AccessoryData_Kinds;
468(AccessoryData)__receiver)
469 }
470 }
471 #[doc = "`set_Kind(crate::app::accessorydata::AccessoryData_Kinds)` overload"]
472 fn set_kind(self, value: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>) -> () {
473 unsafe {
474 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
475 ::unity::il2cpp_call!((::unity::module_base()+0x27b4dd0usize)as*mut u8,();
476(AccessoryData)__receiver,(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(value))
477 }
478 }
479 #[doc = "`get_GodData()` overload"]
480 fn get_god_data(self) -> crate::app::goddata::GodData {
481 unsafe {
482 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
483 ::unity::il2cpp_call!((::unity::module_base()+0x27b4de0usize)as*mut u8,crate::app::goddata::GodData;
484(AccessoryData)__receiver)
485 }
486 }
487 #[doc = "`set_GodData(crate::app::goddata::GodData)` overload"]
488 fn set_god_data(self, value: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
489 unsafe {
490 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
491 ::unity::il2cpp_call!((::unity::module_base()+0x27b4df0usize)as*mut u8,();
492(AccessoryData)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(value))
493 }
494 }
495 #[doc = "`OnBuild()` overload"]
496 fn on_build(self) -> () {
497 unsafe {
498 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
499 {
500 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
501 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
502 panic!(
503 "unity: virtual slot {}
504 out of range (vtable len {}
505) on the runtime class behind {}
506 (method `{}
507`)",
508 4usize,
509 __vt.len(),
510 <AccessoryData as ::unity::ClassIdentity>::NAME,
511 "OnBuild",
512 )
513 });
514 let __inner: extern "C" fn(AccessoryData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
515 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
516 __inner(__receiver, __mi)
517 }
518 }
519 }
520 #[doc = "`OnCompleted()` overload"]
521 fn on_completed(self) -> () {
522 unsafe {
523 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
524 {
525 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
526 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
527 panic!(
528 "unity: virtual slot {}
529 out of range (vtable len {}
530) on the runtime class behind {}
531 (method `{}
532`)",
533 5usize,
534 __vt.len(),
535 <AccessoryData as ::unity::ClassIdentity>::NAME,
536 "OnCompleted",
537 )
538 });
539 let __inner: extern "C" fn(AccessoryData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
540 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
541 __inner(__receiver, __mi)
542 }
543 }
544 }
545 #[doc = "`GetDebugName()` overload"]
546 fn get_debug_name(self) -> ::unity::Il2CppString {
547 unsafe {
548 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549 {
550 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
551 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
552 panic!(
553 "unity: virtual slot {}
554 out of range (vtable len {}
555) on the runtime class behind {}
556 (method `{}
557`)",
558 8usize,
559 __vt.len(),
560 <AccessoryData as ::unity::ClassIdentity>::NAME,
561 "GetDebugName",
562 )
563 });
564 let __inner: extern "C" fn(AccessoryData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
565 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
566 __inner(__receiver, __mi)
567 }
568 }
569 }
570 #[doc = "`CanEquip(crate::app::unit::Unit)` overload"]
571 fn can_equip(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
572 unsafe {
573 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574 ::unity::il2cpp_call!((::unity::module_base()+0x27b5400usize)as*mut u8,bool;
575(AccessoryData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
576 }
577 }
578 #[doc = "`IsAmiiboOpen()` overload"]
579 fn is_amiibo_open(self) -> bool {
580 unsafe {
581 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582 ::unity::il2cpp_call!((::unity::module_base()+0x27b5790usize)as*mut u8,bool;
583(AccessoryData)__receiver)
584 }
585 }
586 #[doc = "`.ctor()` overload"]
587 fn ctor(self) -> () {
588 unsafe {
589 let __receiver = <AccessoryData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590 ::unity::il2cpp_call!((::unity::module_base()+0x27b5a10usize)as*mut u8,();
591(AccessoryData)__receiver)
592 }
593 }
594}
595
596#[cfg(feature = "app-accessorydata")]
597impl<__T: IAccessoryData> IAccessoryDataMethods for __T {}
598
599#[cfg(feature = "app-accessorydata")]
600impl AccessoryData {
601 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
602 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
603 }
604
605 pub fn get_aid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
606 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
607 }
608
609 pub fn set_aid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
610 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
611 }
612
613 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
614 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
615 }
616
617 pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
619 }
620
621 pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
623 }
624
625 pub fn set_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
627 }
628
629 pub fn get_name_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
630 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
631 }
632
633 pub fn set_name_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
634 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
635 }
636
637 pub fn get_help_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
638 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
639 }
640
641 pub fn set_help_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
642 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
643 }
644
645 pub fn get_name_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
646 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
647 }
648
649 pub fn set_name_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
650 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
651 }
652
653 pub fn get_help_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
655 }
656
657 pub fn set_help_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
659 }
660
661 pub fn get_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
663 }
664
665 pub fn set_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
667 }
668
669 pub fn get_amiibo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
671 }
672
673 pub fn set_amiibo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
675 }
676
677 pub fn get_condtion_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
679 }
680
681 pub fn set_condtion_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
683 }
684
685 pub fn get_condtion_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
687 }
688
689 pub fn set_condtion_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
691 }
692
693 pub fn get_condtion_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
695 }
696
697 pub fn set_condtion_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
699 }
700
701 pub fn get_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
703 }
704
705 pub fn set_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
707 }
708
709 pub fn get_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
711 }
712
713 pub fn set_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
715 }
716
717 pub fn get_price_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
719 }
720
721 pub fn set_price_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
723 }
724
725 pub fn get_iron_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
727 }
728
729 pub fn set_iron_method_info() -> &'static ::unity::il2cpp::MethodInfo {
730 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
731 }
732
733 pub fn get_steel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
734 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
735 }
736
737 pub fn set_steel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
738 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
739 }
740
741 pub fn get_silver_method_info() -> &'static ::unity::il2cpp::MethodInfo {
742 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
743 }
744
745 pub fn set_silver_method_info() -> &'static ::unity::il2cpp::MethodInfo {
746 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
747 }
748
749 pub fn get_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
750 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
751 }
752
753 pub fn set_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
754 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
755 }
756
757 pub fn get_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
758 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
759 }
760
761 pub fn set_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
762 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
763 }
764
765 pub fn get_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
766 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
767 }
768
769 pub fn set_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
770 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
771 }
772
773 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
774 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
775 }
776
777 pub fn on_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
778 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
779 }
780
781 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
782 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
783 }
784
785 pub fn regist_global_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
786 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
787 }
788
789 pub fn get_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
790 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
791 }
792
793 pub fn set_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
794 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
795 }
796
797 pub fn can_equip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
798 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
799 }
800
801 pub fn is_amiibo_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
802 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
803 }
804
805 pub fn try_get_from_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
806 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
807 }
808
809 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
810 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
811 }
812}
813
814#[cfg(feature = "app-accessorydata")]
815impl AccessoryData {
816 #[doc = "Direct (non-virtual) call to `AccessoryData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
817 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
818 let __mi = Self::on_build_method_info();
819 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
820 __inner(this.into(), ::core::option::Option::None)
821 }
822
823 #[doc = "Direct (non-virtual) call to `AccessoryData`'s own `OnCompleted`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
824 pub unsafe fn on_completed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
825 let __mi = Self::on_completed_method_info();
826 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
827 __inner(this.into(), ::core::option::Option::None)
828 }
829
830 #[doc = "Direct (non-virtual) call to `AccessoryData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
831 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
832 let __mi = Self::get_debug_name_method_info();
833 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
834 __inner(this.into(), ::core::option::Option::None)
835 }
836}
837
838#[cfg(feature = "app-accessorydata")]
839impl AccessoryData {
840 #[doc = "`.ctor()` — no args"]
841 pub fn new() -> Self {
842 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
843 panic!(
844 "{}
845::{}
846 failed to instantiate",
847 ::core::stringify!(AccessoryData),
848 ::core::stringify!(new),
849 )
850 });
851 <Self as IAccessoryDataMethods>::ctor(this);
852 this
853 }
854}
855
856#[cfg(feature = "app-accessorydata")]
857#[doc(hidden)]
858pub mod prelude {
859 pub use super::{AccessoryData, AccessoryData_Kinds, AccessoryData_Masks, IAccessoryData, IAccessoryDataMethods};
860 #[cfg(feature = "app-structbase")]
861 pub use crate::app::structbase::IStructBaseMethods;
862 #[cfg(feature = "app-structdata_1")]
863 pub use crate::app::structdata_1::IStructData_1Methods;
864 #[cfg(feature = "app-structtemplate_1")]
865 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
866 #[cfg(feature = "system-object")]
867 pub use crate::system::object::IObjectMethods;
868 #[cfg(feature = "system-enum")]
869 pub use crate::system::r#enum::IEnumMethods;
870 #[cfg(feature = "system-valuetype")]
871 pub use crate::system::valuetype::IValueTypeMethods;
872 pub use crate::{
873 app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
874 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
875 };
876}