Skip to main content

engage/generated/app/
accessorydata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}