Skip to main content

engage/generated/app/
chartdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-chartdata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdataarray_1::{IStructDataArray_1, StructDataArray_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/chartdata/ChartData.md"))]
18    #[::unity::class(namespace = "App", name = "ChartData")]
19    #[parent(crate::app::structdataarray_1::StructDataArray_1<crate::app::chartdata::ChartData>)]
20    pub struct ChartData {
21        #[static_field]
22        #[rename(name = "ITEM_COUNT")]
23        pub item_count: i32,
24    }
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/chartdata/ChartData_Item.md"))]
27    #[::unity::class(namespace = "App", name = "ChartData.Item")]
28    #[parent(crate::system::object::Object)]
29    pub struct ChartData_Item {}
30}
31
32#[cfg(feature = "app-chartdata-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-chartdata")]
36impl ChartData {
37    #[doc = "`Load()` overload"]
38    pub fn load() -> () {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x1e9fc00usize)as*mut u8,();
41            )
42        }
43    }
44}
45
46#[cfg(feature = "app-chartdata")]
47pub trait IChartDataMethods: IChartData {
48    #[doc = "`.ctor()` overload"]
49    fn ctor(self) -> () {
50        unsafe {
51            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
52            ::unity::il2cpp_call!((::unity::module_base()+0x1e9fcb0usize)as*mut u8,();
53(ChartData)__receiver)
54        }
55    }
56    #[doc = "`get_Chapter()` overload"]
57    fn get_chapter(self) -> ::unity::Il2CppString {
58        unsafe {
59            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ff70usize)as*mut u8, ::unity::Il2CppString;
61(ChartData)__receiver)
62        }
63    }
64    #[doc = "`set_Chapter(::unity::Il2CppString)` overload"]
65    fn set_chapter(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
66        unsafe {
67            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
68            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ff80usize)as*mut u8,();
69(ChartData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
70        }
71    }
72    #[doc = "`get_Pid()` overload"]
73    fn get_pid(self) -> ::unity::Il2CppString {
74        unsafe {
75            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ff90usize)as*mut u8, ::unity::Il2CppString;
77(ChartData)__receiver)
78        }
79    }
80    #[doc = "`set_Pid(::unity::Il2CppString)` overload"]
81    fn set_pid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
82        unsafe {
83            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ffa0usize)as*mut u8,();
85(ChartData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
86        }
87    }
88    #[doc = "`get_LevelN()` overload"]
89    fn get_level_n(self) -> u8 {
90        unsafe {
91            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ffb0usize)as*mut u8,u8;
93(ChartData)__receiver)
94        }
95    }
96    #[doc = "`set_LevelN(u8)` overload"]
97    fn set_level_n(self, value: impl ::core::convert::Into<u8>) -> () {
98        unsafe {
99            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ffc0usize)as*mut u8,();
101(ChartData)__receiver,(u8)::core::convert::Into::into(value))
102        }
103    }
104    #[doc = "`get_LevelH()` overload"]
105    fn get_level_h(self) -> u8 {
106        unsafe {
107            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ffd0usize)as*mut u8,u8;
109(ChartData)__receiver)
110        }
111    }
112    #[doc = "`set_LevelH(u8)` overload"]
113    fn set_level_h(self, value: impl ::core::convert::Into<u8>) -> () {
114        unsafe {
115            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x1e9ffe0usize)as*mut u8,();
117(ChartData)__receiver,(u8)::core::convert::Into::into(value))
118        }
119    }
120    #[doc = "`get_LevelL()` overload"]
121    fn get_level_l(self) -> u8 {
122        unsafe {
123            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x1e9fff0usize)as*mut u8,u8;
125(ChartData)__receiver)
126        }
127    }
128    #[doc = "`set_LevelL(u8)` overload"]
129    fn set_level_l(self, value: impl ::core::convert::Into<u8>) -> () {
130        unsafe {
131            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0000usize)as*mut u8,();
133(ChartData)__receiver,(u8)::core::convert::Into::into(value))
134        }
135    }
136    #[doc = "`get_Jid()` overload"]
137    fn get_jid(self) -> ::unity::Il2CppString {
138        unsafe {
139            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0010usize)as*mut u8, ::unity::Il2CppString;
141(ChartData)__receiver)
142        }
143    }
144    #[doc = "`set_Jid(::unity::Il2CppString)` overload"]
145    fn set_jid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
146        unsafe {
147            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0020usize)as*mut u8,();
149(ChartData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
150        }
151    }
152    #[doc = "`get_Items()` overload"]
153    fn get_items(self) -> ::unity::Array<crate::app::chartdata::ChartData_Item> {
154        unsafe {
155            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0030usize)as*mut u8, ::unity::Array<crate::app::chartdata::ChartData_Item> ;
157(ChartData)__receiver)
158        }
159    }
160    #[doc = "`set_Items(::unity::Array<crate::app::chartdata::ChartData_Item>)` overload"]
161    fn set_items(self, value: impl ::core::convert::Into<::unity::Array<crate::app::chartdata::ChartData_Item>>) -> () {
162        unsafe {
163            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0040usize)as*mut u8,();
165(ChartData)__receiver,(::unity::Array<crate::app::chartdata::ChartData_Item>)::core::convert::Into::into(value))
166        }
167    }
168    #[doc = "`get_Item1()` overload"]
169    fn get_item1(self) -> crate::app::chartdata::ChartData_Item {
170        unsafe {
171            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0050usize)as*mut u8,crate::app::chartdata::ChartData_Item;
173(ChartData)__receiver)
174        }
175    }
176    #[doc = "`set_Item1(crate::app::chartdata::ChartData_Item)` overload"]
177    fn set_item1(self, value: impl ::core::convert::Into<crate::app::chartdata::ChartData_Item>) -> () {
178        unsafe {
179            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0060usize)as*mut u8,();
181(ChartData)__receiver,(crate::app::chartdata::ChartData_Item)::core::convert::Into::into(value))
182        }
183    }
184    #[doc = "`get_Item2()` overload"]
185    fn get_item2(self) -> crate::app::chartdata::ChartData_Item {
186        unsafe {
187            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0070usize)as*mut u8,crate::app::chartdata::ChartData_Item;
189(ChartData)__receiver)
190        }
191    }
192    #[doc = "`set_Item2(crate::app::chartdata::ChartData_Item)` overload"]
193    fn set_item2(self, value: impl ::core::convert::Into<crate::app::chartdata::ChartData_Item>) -> () {
194        unsafe {
195            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0080usize)as*mut u8,();
197(ChartData)__receiver,(crate::app::chartdata::ChartData_Item)::core::convert::Into::into(value))
198        }
199    }
200    #[doc = "`get_Item3()` overload"]
201    fn get_item3(self) -> crate::app::chartdata::ChartData_Item {
202        unsafe {
203            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0090usize)as*mut u8,crate::app::chartdata::ChartData_Item;
205(ChartData)__receiver)
206        }
207    }
208    #[doc = "`set_Item3(crate::app::chartdata::ChartData_Item)` overload"]
209    fn set_item3(self, value: impl ::core::convert::Into<crate::app::chartdata::ChartData_Item>) -> () {
210        unsafe {
211            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00a0usize)as*mut u8,();
213(ChartData)__receiver,(crate::app::chartdata::ChartData_Item)::core::convert::Into::into(value))
214        }
215    }
216    #[doc = "`get_Item4()` overload"]
217    fn get_item4(self) -> crate::app::chartdata::ChartData_Item {
218        unsafe {
219            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00b0usize)as*mut u8,crate::app::chartdata::ChartData_Item;
221(ChartData)__receiver)
222        }
223    }
224    #[doc = "`set_Item4(crate::app::chartdata::ChartData_Item)` overload"]
225    fn set_item4(self, value: impl ::core::convert::Into<crate::app::chartdata::ChartData_Item>) -> () {
226        unsafe {
227            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00c0usize)as*mut u8,();
229(ChartData)__receiver,(crate::app::chartdata::ChartData_Item)::core::convert::Into::into(value))
230        }
231    }
232    #[doc = "`get_Item5()` overload"]
233    fn get_item5(self) -> crate::app::chartdata::ChartData_Item {
234        unsafe {
235            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00d0usize)as*mut u8,crate::app::chartdata::ChartData_Item;
237(ChartData)__receiver)
238        }
239    }
240    #[doc = "`set_Item5(crate::app::chartdata::ChartData_Item)` overload"]
241    fn set_item5(self, value: impl ::core::convert::Into<crate::app::chartdata::ChartData_Item>) -> () {
242        unsafe {
243            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00e0usize)as*mut u8,();
245(ChartData)__receiver,(crate::app::chartdata::ChartData_Item)::core::convert::Into::into(value))
246        }
247    }
248    #[doc = "`get_GodId()` overload"]
249    fn get_god_id(self) -> ::unity::Il2CppString {
250        unsafe {
251            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x1ea00f0usize)as*mut u8, ::unity::Il2CppString;
253(ChartData)__receiver)
254        }
255    }
256    #[doc = "`set_GodId(::unity::Il2CppString)` overload"]
257    fn set_god_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
258        unsafe {
259            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0100usize)as*mut u8,();
261(ChartData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
262        }
263    }
264    #[doc = "`GetLevel(crate::app::difficulty::Difficulty)` overload"]
265    fn get_level(self, difficulty: impl ::core::convert::Into<crate::app::difficulty::Difficulty>) -> i32 {
266        unsafe {
267            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x1ea0110usize)as*mut u8,i32;
269(ChartData)__receiver,(crate::app::difficulty::Difficulty)::core::convert::Into::into(difficulty))
270        }
271    }
272    #[doc = "`GetDebugName()` overload"]
273    fn get_debug_name(self) -> ::unity::Il2CppString {
274        unsafe {
275            let __receiver = <ChartData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            {
277                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
278                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
279                    panic!(
280                        "unity: virtual slot {}
281 out of range (vtable len {}
282) on the runtime class behind {}
283 (method `{}
284`)",
285                        8usize,
286                        __vt.len(),
287                        <ChartData as ::unity::ClassIdentity>::NAME,
288                        "GetDebugName",
289                    )
290                });
291                let __inner: extern "C" fn(ChartData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
292                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
293                __inner(__receiver, __mi)
294            }
295        }
296    }
297}
298
299#[cfg(feature = "app-chartdata")]
300impl<__T: IChartData> IChartDataMethods for __T {}
301
302#[cfg(feature = "app-chartdata")]
303impl ChartData {
304    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
306    }
307
308    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
310    }
311
312    pub fn get_chapter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
314    }
315
316    pub fn set_chapter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
318    }
319
320    pub fn get_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
322    }
323
324    pub fn set_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
326    }
327
328    pub fn get_level_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
330    }
331
332    pub fn set_level_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
334    }
335
336    pub fn get_level_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
338    }
339
340    pub fn set_level_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
342    }
343
344    pub fn get_level_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
346    }
347
348    pub fn set_level_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
350    }
351
352    pub fn get_jid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
354    }
355
356    pub fn set_jid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
358    }
359
360    pub fn get_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
362    }
363
364    pub fn set_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
366    }
367
368    pub fn get_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
370    }
371
372    pub fn set_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
374    }
375
376    pub fn get_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
378    }
379
380    pub fn set_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
382    }
383
384    pub fn get_item3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
386    }
387
388    pub fn set_item3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
390    }
391
392    pub fn get_item4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
394    }
395
396    pub fn set_item4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
398    }
399
400    pub fn get_item5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
402    }
403
404    pub fn set_item5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
406    }
407
408    pub fn get_god_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
410    }
411
412    pub fn set_god_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
414    }
415
416    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
418    }
419
420    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
422    }
423}
424
425#[cfg(feature = "app-chartdata")]
426impl ChartData {
427    #[doc = "Direct (non-virtual) call to `ChartData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
428    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
429        let __mi = Self::get_debug_name_method_info();
430        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
431        __inner(this.into(), ::core::option::Option::None)
432    }
433}
434
435#[cfg(feature = "app-chartdata")]
436impl ChartData {
437    #[doc = "`.ctor()` — no args"]
438    pub fn new() -> Self {
439        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
440            panic!(
441                "{}
442::{}
443 failed to instantiate",
444                ::core::stringify!(ChartData),
445                ::core::stringify!(new),
446            )
447        });
448        <Self as IChartDataMethods>::ctor(this);
449        this
450    }
451}
452
453#[cfg(feature = "app-chartdata")]
454pub trait IChartData_ItemMethods: IChartData_Item {
455    #[doc = "`get_Iid()` overload"]
456    fn get_iid(self) -> ::unity::Il2CppString {
457        unsafe {
458            let __receiver = <ChartData_Item as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
459            ::unity::il2cpp_call!((::unity::module_base()+0x19c61b0usize)as*mut u8, ::unity::Il2CppString;
460(ChartData_Item)__receiver)
461        }
462    }
463    #[doc = "`set_Iid(::unity::Il2CppString)` overload"]
464    fn set_iid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
465        unsafe {
466            let __receiver = <ChartData_Item as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
467            ::unity::il2cpp_call!((::unity::module_base()+0x19c61c0usize)as*mut u8,();
468(ChartData_Item)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
469        }
470    }
471    #[doc = "`.ctor()` overload"]
472    fn ctor(self) -> () {
473        unsafe {
474            let __receiver = <ChartData_Item as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
475            ::unity::il2cpp_call!((::unity::module_base()+0x19c61d0usize)as*mut u8,();
476(ChartData_Item)__receiver)
477        }
478    }
479}
480
481#[cfg(feature = "app-chartdata")]
482impl<__T: IChartData_Item> IChartData_ItemMethods for __T {}
483
484#[cfg(feature = "app-chartdata")]
485impl ChartData_Item {
486    pub fn get_iid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
488    }
489
490    pub fn set_iid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
492    }
493
494    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
496    }
497}
498
499#[cfg(feature = "app-chartdata")]
500impl ChartData_Item {
501    #[doc = "`.ctor()` — no args"]
502    pub fn new() -> Self {
503        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
504            panic!(
505                "{}
506::{}
507 failed to instantiate",
508                ::core::stringify!(ChartData_Item),
509                ::core::stringify!(new),
510            )
511        });
512        <Self as IChartData_ItemMethods>::ctor(this);
513        this
514    }
515}
516
517#[cfg(feature = "app-chartdata")]
518#[doc(hidden)]
519pub mod prelude {
520    pub use super::{ChartData, ChartData_Item, IChartData, IChartDataMethods, IChartData_Item, IChartData_ItemMethods};
521    #[cfg(feature = "app-structbase")]
522    pub use crate::app::structbase::IStructBaseMethods;
523    #[cfg(feature = "app-structdataarray_1")]
524    pub use crate::app::structdataarray_1::IStructDataArray_1Methods;
525    #[cfg(feature = "app-structtemplate_1")]
526    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
527    #[cfg(feature = "system-object")]
528    pub use crate::system::object::IObjectMethods;
529    pub use crate::{
530        app::{structbase::IStructBase, structdataarray_1::IStructDataArray_1, structtemplate_1::IStructTemplate_1},
531        system::object::IObject,
532    };
533}