Skip to main content

engage/generated/app/
effectdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-effectdata-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/effectdata/EffectData.md"))]
22    #[::unity::class(namespace = "App", name = "EffectData")]
23    #[parent(crate::app::structdata_1::StructData_1<crate::app::effectdata::EffectData>)]
24    pub struct EffectData {
25        #[offset(80)]
26        #[rename(name = "m_FilePaths")]
27        pub m_file_paths: ::unity::Array<::unity::Il2CppString>,
28        #[static_field]
29        #[rename(name = "s_Binder")]
30        pub s_binder: crate::app::bindholder::BindHolder,
31    }
32
33    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Residents.md"))]
34    #[repr(C)]
35    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
36    pub struct EffectData_Residents {
37        pub value: i32,
38    }
39    impl ::unity::ClassIdentity for EffectData_Residents {
40        const NAME: &'static str = "EffectData.Residents";
41        const NAMESPACE: &'static str = "App";
42
43        fn class() -> ::unity::Class {
44            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
45            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
46        }
47    }
48    impl ::unity::IlType for EffectData_Residents {
49        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
50            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
51        }
52    }
53    impl EffectData_Residents {
54        pub fn none() -> Self {
55            Self { value: 0 }
56        }
57
58        pub fn map() -> Self {
59            Self { value: 1 }
60        }
61
62        pub fn combat() -> Self {
63            Self { value: 2 }
64        }
65
66        pub fn both() -> Self {
67            Self { value: 3 }
68        }
69    }
70
71    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Modes.md"))]
72    #[repr(C)]
73    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
74    pub struct EffectData_Modes {
75        pub value: i32,
76    }
77    impl ::unity::ClassIdentity for EffectData_Modes {
78        const NAME: &'static str = "EffectData.Modes";
79        const NAMESPACE: &'static str = "App";
80
81        fn class() -> ::unity::Class {
82            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
83            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
84        }
85    }
86    impl ::unity::IlType for EffectData_Modes {
87        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
88            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
89        }
90    }
91    impl EffectData_Modes {
92        pub fn bmap() -> Self {
93            Self { value: 0 }
94        }
95
96        pub fn combat() -> Self {
97            Self { value: 1 }
98        }
99
100        pub fn num() -> Self {
101            Self { value: 2 }
102        }
103    }
104
105    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/effectdata/EffectData_Types.md"))]
106    #[repr(C)]
107    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
108    pub struct EffectData_Types {
109        pub value: i32,
110    }
111    impl ::unity::ClassIdentity for EffectData_Types {
112        const NAME: &'static str = "EffectData.Types";
113        const NAMESPACE: &'static str = "App";
114
115        fn class() -> ::unity::Class {
116            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
117            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
118        }
119    }
120    impl ::unity::IlType for EffectData_Types {
121        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
122            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
123        }
124    }
125    impl EffectData_Types {
126        pub fn once() -> Self {
127            Self { value: 0 }
128        }
129
130        pub fn endless() -> Self {
131            Self { value: 1 }
132        }
133    }
134}
135
136#[cfg(feature = "app-effectdata-types")]
137pub use __types::*;
138
139#[cfg(feature = "app-effectdata")]
140impl EffectData {
141    #[doc = "`Load()` overload"]
142    pub fn load() -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x22d8140usize)as*mut u8,();
145            )
146        }
147    }
148
149    #[doc = "`IsBind()` overload"]
150    pub fn is_bind() -> bool {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x22d8790usize)as*mut u8,bool;
153            )
154        }
155    }
156
157    #[doc = "`.cctor()` overload"]
158    pub fn cctor() -> () {
159        unsafe {
160            ::unity::il2cpp_call!((::unity::module_base()+0x22d8880usize)as*mut u8,();
161            )
162        }
163    }
164}
165
166#[cfg(feature = "app-effectdata")]
167pub trait IEffectDataMethods: IEffectData {
168    #[doc = "`get_Eid()` overload"]
169    fn get_eid(self) -> ::unity::Il2CppString {
170        unsafe {
171            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x22d81f0usize)as*mut u8, ::unity::Il2CppString;
173(EffectData)__receiver)
174        }
175    }
176    #[doc = "`set_Eid(::unity::Il2CppString)` overload"]
177    fn set_eid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
178        unsafe {
179            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x22d8200usize)as*mut u8,();
181(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
182        }
183    }
184    #[doc = "`get_FilePath()` overload"]
185    fn get_file_path(self) -> ::unity::Il2CppString {
186        unsafe {
187            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x22d8210usize)as*mut u8, ::unity::Il2CppString;
189(EffectData)__receiver)
190        }
191    }
192    #[doc = "`set_FilePath(::unity::Il2CppString)` overload"]
193    fn set_file_path(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
194        unsafe {
195            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x22d8220usize)as*mut u8,();
197(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
198        }
199    }
200    #[doc = "`get_SoundLabel()` overload"]
201    fn get_sound_label(self) -> ::unity::Il2CppString {
202        unsafe {
203            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x22d8230usize)as*mut u8, ::unity::Il2CppString;
205(EffectData)__receiver)
206        }
207    }
208    #[doc = "`set_SoundLabel(::unity::Il2CppString)` overload"]
209    fn set_sound_label(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
210        unsafe {
211            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x22d8240usize)as*mut u8,();
213(EffectData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
214        }
215    }
216    #[doc = "`get_Type()` overload"]
217    fn get_type(self) -> crate::app::effectdata::EffectData_Types {
218        unsafe {
219            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            ::unity::il2cpp_call!((::unity::module_base()+0x22d8250usize)as*mut u8,crate::app::effectdata::EffectData_Types;
221(EffectData)__receiver)
222        }
223    }
224    #[doc = "`set_Type(crate::app::effectdata::EffectData_Types)` overload"]
225    fn set_type(self, value: impl ::core::convert::Into<crate::app::effectdata::EffectData_Types>) -> () {
226        unsafe {
227            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            ::unity::il2cpp_call!((::unity::module_base()+0x22d8260usize)as*mut u8,();
229(EffectData)__receiver,(crate::app::effectdata::EffectData_Types)::core::convert::Into::into(value))
230        }
231    }
232    #[doc = "`get_DelayTime()` overload"]
233    fn get_delay_time(self) -> f32 {
234        unsafe {
235            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236            ::unity::il2cpp_call!((::unity::module_base()+0x22d8270usize)as*mut u8,f32;
237(EffectData)__receiver)
238        }
239    }
240    #[doc = "`set_DelayTime(f32)` overload"]
241    fn set_delay_time(self, value: impl ::core::convert::Into<f32>) -> () {
242        unsafe {
243            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244            ::unity::il2cpp_call!((::unity::module_base()+0x22d8280usize)as*mut u8,();
245(EffectData)__receiver,(f32)::core::convert::Into::into(value))
246        }
247    }
248    #[doc = "`get_WaitTime()` overload"]
249    fn get_wait_time(self) -> f32 {
250        unsafe {
251            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x22d8290usize)as*mut u8,f32;
253(EffectData)__receiver)
254        }
255    }
256    #[doc = "`set_WaitTime(f32)` overload"]
257    fn set_wait_time(self, value: impl ::core::convert::Into<f32>) -> () {
258        unsafe {
259            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x22d82a0usize)as*mut u8,();
261(EffectData)__receiver,(f32)::core::convert::Into::into(value))
262        }
263    }
264    #[doc = "`get_ShakeTime()` overload"]
265    fn get_shake_time(self) -> f32 {
266        unsafe {
267            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x22d82b0usize)as*mut u8,f32;
269(EffectData)__receiver)
270        }
271    }
272    #[doc = "`set_ShakeTime(f32)` overload"]
273    fn set_shake_time(self, value: impl ::core::convert::Into<f32>) -> () {
274        unsafe {
275            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x22d82c0usize)as*mut u8,();
277(EffectData)__receiver,(f32)::core::convert::Into::into(value))
278        }
279    }
280    #[doc = "`get_ShakeMagnitude()` overload"]
281    fn get_shake_magnitude(self) -> f32 {
282        unsafe {
283            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x22d82d0usize)as*mut u8,f32;
285(EffectData)__receiver)
286        }
287    }
288    #[doc = "`set_ShakeMagnitude(f32)` overload"]
289    fn set_shake_magnitude(self, value: impl ::core::convert::Into<f32>) -> () {
290        unsafe {
291            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292            ::unity::il2cpp_call!((::unity::module_base()+0x22d82e0usize)as*mut u8,();
293(EffectData)__receiver,(f32)::core::convert::Into::into(value))
294        }
295    }
296    #[doc = "`get_Resident()` overload"]
297    fn get_resident(self) -> crate::app::effectdata::EffectData_Residents {
298        unsafe {
299            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300            ::unity::il2cpp_call!((::unity::module_base()+0x22d82f0usize)as*mut u8,crate::app::effectdata::EffectData_Residents;
301(EffectData)__receiver)
302        }
303    }
304    #[doc = "`set_Resident(crate::app::effectdata::EffectData_Residents)` overload"]
305    fn set_resident(self, value: impl ::core::convert::Into<crate::app::effectdata::EffectData_Residents>) -> () {
306        unsafe {
307            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x22d8300usize)as*mut u8,();
309(EffectData)__receiver,(crate::app::effectdata::EffectData_Residents)::core::convert::Into::into(value))
310        }
311    }
312    #[doc = "`OnBuild()` overload"]
313    fn on_build(self) -> () {
314        unsafe {
315            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316            {
317                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
318                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
319                    panic!(
320                        "unity: virtual slot {}
321 out of range (vtable len {}
322) on the runtime class behind {}
323 (method `{}
324`)",
325                        4usize,
326                        __vt.len(),
327                        <EffectData as ::unity::ClassIdentity>::NAME,
328                        "OnBuild",
329                    )
330                });
331                let __inner: extern "C" fn(EffectData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
332                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
333                __inner(__receiver, __mi)
334            }
335        }
336    }
337    #[doc = "`GetDebugName()` overload"]
338    fn get_debug_name(self) -> ::unity::Il2CppString {
339        unsafe {
340            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            {
342                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
343                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
344                    panic!(
345                        "unity: virtual slot {}
346 out of range (vtable len {}
347) on the runtime class behind {}
348 (method `{}
349`)",
350                        8usize,
351                        __vt.len(),
352                        <EffectData as ::unity::ClassIdentity>::NAME,
353                        "GetDebugName",
354                    )
355                });
356                let __inner: extern "C" fn(EffectData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
357                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358                __inner(__receiver, __mi)
359            }
360        }
361    }
362    #[doc = "`GetPath(crate::app::effectdata::EffectData_Modes)` overload"]
363    fn get_path(self, mode: impl ::core::convert::Into<crate::app::effectdata::EffectData_Modes>) -> ::unity::Il2CppString {
364        unsafe {
365            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x22d84b0usize)as*mut u8, ::unity::Il2CppString;
367(EffectData)__receiver,(crate::app::effectdata::EffectData_Modes)::core::convert::Into::into(mode))
368        }
369    }
370    #[doc = "`PlayCombat(crate::unity_engine::gameobject::GameObject)` overload"]
371    fn play_combat(
372        self,
373        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
374    ) -> crate::app::resourceobject::ResourceObject {
375        unsafe {
376            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377            ::unity::il2cpp_call!((::unity::module_base()+0x22d84f0usize)as*mut u8,crate::app::resourceobject::ResourceObject;
378(EffectData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
379        }
380    }
381    #[doc = "`PlayBmap(crate::unity_engine::gameobject::GameObject)` overload"]
382    fn play_bmap(
383        self,
384        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
385    ) -> crate::app::resourceobject::ResourceObject {
386        unsafe {
387            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x22d8780usize)as*mut u8,crate::app::resourceobject::ResourceObject;
389(EffectData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent))
390        }
391    }
392    #[doc = "`Play(crate::app::effectdata::EffectData_Modes, crate::unity_engine::gameobject::GameObject, f32)` overload"]
393    fn play(
394        self,
395        mode: impl ::core::convert::Into<crate::app::effectdata::EffectData_Modes>,
396        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
397        delay_time: impl ::core::convert::Into<f32>,
398    ) -> crate::app::resourceobject::ResourceObject {
399        unsafe {
400            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x22d8500usize)as*mut u8,crate::app::resourceobject::ResourceObject;
402(EffectData)__receiver,(crate::app::effectdata::EffectData_Modes)::core::convert::Into::into(mode),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(f32)::core::convert::Into::into(delay_time))
403        }
404    }
405    #[doc = "`.ctor()` overload"]
406    fn ctor(self) -> () {
407        unsafe {
408            let __receiver = <EffectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x22d8800usize)as*mut u8,();
410(EffectData)__receiver)
411        }
412    }
413}
414
415#[cfg(feature = "app-effectdata")]
416impl<__T: IEffectData> IEffectDataMethods for __T {}
417
418#[cfg(feature = "app-effectdata")]
419impl EffectData {
420    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
422    }
423
424    pub fn get_eid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
426    }
427
428    pub fn set_eid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
430    }
431
432    pub fn get_file_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
434    }
435
436    pub fn set_file_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
438    }
439
440    pub fn get_sound_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
442    }
443
444    pub fn set_sound_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
446    }
447
448    pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
450    }
451
452    pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
454    }
455
456    pub fn get_delay_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
458    }
459
460    pub fn set_delay_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
462    }
463
464    pub fn get_wait_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
466    }
467
468    pub fn set_wait_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
470    }
471
472    pub fn get_shake_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
474    }
475
476    pub fn set_shake_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
478    }
479
480    pub fn get_shake_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
482    }
483
484    pub fn set_shake_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
486    }
487
488    pub fn get_resident_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
490    }
491
492    pub fn set_resident_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
494    }
495
496    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
498    }
499
500    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
502    }
503
504    pub fn get_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
506    }
507
508    pub fn play_combat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
510    }
511
512    pub fn play_bmap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
514    }
515
516    pub fn play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
518    }
519
520    pub fn is_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
522    }
523
524    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
526    }
527
528    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
530    }
531}
532
533#[cfg(feature = "app-effectdata")]
534impl EffectData {
535    #[doc = "Direct (non-virtual) call to `EffectData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
536    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
537        let __mi = Self::on_build_method_info();
538        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
539        __inner(this.into(), ::core::option::Option::None)
540    }
541
542    #[doc = "Direct (non-virtual) call to `EffectData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
543    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
544        let __mi = Self::get_debug_name_method_info();
545        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
546        __inner(this.into(), ::core::option::Option::None)
547    }
548}
549
550#[cfg(feature = "app-effectdata")]
551impl EffectData {
552    #[doc = "`.ctor()` — no args"]
553    pub fn new() -> Self {
554        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555            panic!(
556                "{}
557::{}
558 failed to instantiate",
559                ::core::stringify!(EffectData),
560                ::core::stringify!(new),
561            )
562        });
563        <Self as IEffectDataMethods>::ctor(this);
564        this
565    }
566}
567
568#[cfg(feature = "app-effectdata")]
569#[doc(hidden)]
570pub mod prelude {
571    pub use super::{EffectData, EffectData_Modes, EffectData_Residents, EffectData_Types, IEffectData, IEffectDataMethods};
572    #[cfg(feature = "app-structbase")]
573    pub use crate::app::structbase::IStructBaseMethods;
574    #[cfg(feature = "app-structdata_1")]
575    pub use crate::app::structdata_1::IStructData_1Methods;
576    #[cfg(feature = "app-structtemplate_1")]
577    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
578    #[cfg(feature = "system-object")]
579    pub use crate::system::object::IObjectMethods;
580    #[cfg(feature = "system-enum")]
581    pub use crate::system::r#enum::IEnumMethods;
582    #[cfg(feature = "system-valuetype")]
583    pub use crate::system::valuetype::IValueTypeMethods;
584    pub use crate::{
585        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
586        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
587    };
588}