Skip to main content

engage/generated/app/
mapsequencegod.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequencegod-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod_Label.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct MapSequenceGod_Label {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for MapSequenceGod_Label {
24        const NAME: &'static str = "MapSequenceGod.Label";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for MapSequenceGod_Label {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl MapSequenceGod_Label {
38        pub fn detail() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn simple() -> Self {
43            Self { value: 1 }
44        }
45
46        pub fn end() -> Self {
47            Self { value: 2 }
48        }
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod_ProcEngage.md"))]
52    #[::unity::class(namespace = "App", name = "MapSequenceGod.ProcEngage")]
53    #[parent(crate::app::procinst::ProcInst)]
54    pub struct MapSequenceGod_ProcEngage {}
55
56    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod_ProcEngageCancel.md"))]
57    #[::unity::class(namespace = "App", name = "MapSequenceGod.ProcEngageCancel")]
58    #[parent(crate::app::mapsequencegod::MapSequenceGod_ProcEngage)]
59    pub struct MapSequenceGod_ProcEngageCancel {}
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod_Kind.md"))]
62    #[repr(C)]
63    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
64    pub struct MapSequenceGod_Kind {
65        pub value: i32,
66    }
67    impl ::unity::ClassIdentity for MapSequenceGod_Kind {
68        const NAME: &'static str = "MapSequenceGod.Kind";
69        const NAMESPACE: &'static str = "App";
70
71        fn class() -> ::unity::Class {
72            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74        }
75    }
76    impl ::unity::IlType for MapSequenceGod_Kind {
77        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79        }
80    }
81    impl MapSequenceGod_Kind {
82        pub fn engage_start() -> Self {
83            Self { value: 0 }
84        }
85
86        pub fn engage_link() -> Self {
87            Self { value: 1 }
88        }
89
90        pub fn god_change() -> Self {
91            Self { value: 2 }
92        }
93    }
94
95    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod.md"))]
96    #[::unity::class(namespace = "App", name = "MapSequenceGod")]
97    #[parent(crate::system::object::Object)]
98    pub struct MapSequenceGod {}
99
100    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencegod/MapSequenceGod_ProcEngageStart.md"))]
101    #[::unity::class(namespace = "App", name = "MapSequenceGod.ProcEngageStart")]
102    #[parent(crate::app::mapsequencegod::MapSequenceGod_ProcEngage)]
103    pub struct MapSequenceGod_ProcEngageStart {
104        #[offset(112)]
105        #[rename(name = "m_Kind")]
106        pub m_kind: crate::app::mapsequencegod::MapSequenceGod_Kind,
107        #[offset(116)]
108        #[rename(name = "m_IsSimple")]
109        pub m_is_simple: bool,
110    }
111}
112
113#[cfg(feature = "app-mapsequencegod-types")]
114pub use __types::*;
115
116#[cfg(feature = "app-mapsequencegod")]
117pub trait IMapSequenceGod_ProcEngageMethods: IMapSequenceGod_ProcEngage {
118    #[doc = "`IsUsableInfo()` overload"]
119    fn is_usable_info(self) -> bool {
120        unsafe {
121            let __receiver =
122                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x1e35220usize)as*mut u8,bool;
124(MapSequenceGod_ProcEngage)__receiver)
125        }
126    }
127    #[doc = "`IsNeedToDeploy()` overload"]
128    fn is_need_to_deploy(self) -> bool {
129        unsafe {
130            let __receiver =
131                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x1e352f0usize)as*mut u8,bool;
133(MapSequenceGod_ProcEngage)__receiver)
134        }
135    }
136    #[doc = "`MoveWait()` overload"]
137    fn move_wait(self) -> () {
138        unsafe {
139            let __receiver =
140                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x1e353c0usize)as*mut u8,();
142(MapSequenceGod_ProcEngage)__receiver)
143        }
144    }
145    #[doc = "`HideInfoUIForDetail()` overload"]
146    fn hide_info_ui_for_detail(self) -> () {
147        unsafe {
148            let __receiver =
149                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x1e35480usize)as*mut u8,();
151(MapSequenceGod_ProcEngage)__receiver)
152        }
153    }
154    #[doc = "`HideInfoUIForSimple()` overload"]
155    fn hide_info_ui_for_simple(self) -> () {
156        unsafe {
157            let __receiver =
158                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x1e35550usize)as*mut u8,();
160(MapSequenceGod_ProcEngage)__receiver)
161        }
162    }
163    #[doc = "`UpdateImage()` overload"]
164    fn update_image(self) -> () {
165        unsafe {
166            let __receiver =
167                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x1e35600usize)as*mut u8,();
169(MapSequenceGod_ProcEngage)__receiver)
170        }
171    }
172    #[doc = "`UpdateInfoUI()` overload"]
173    fn update_info_ui(self) -> () {
174        unsafe {
175            let __receiver =
176                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x1e356e0usize)as*mut u8,();
178(MapSequenceGod_ProcEngage)__receiver)
179        }
180    }
181    #[doc = "`ShowInfoUI()` overload"]
182    fn show_info_ui(self) -> () {
183        unsafe {
184            let __receiver =
185                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x1e357c0usize)as*mut u8,();
187(MapSequenceGod_ProcEngage)__receiver)
188        }
189    }
190    #[doc = "`UpdateDeploy()` overload"]
191    fn update_deploy(self) -> () {
192        unsafe {
193            let __receiver =
194                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195            ::unity::il2cpp_call!((::unity::module_base()+0x1e358c0usize)as*mut u8,();
196(MapSequenceGod_ProcEngage)__receiver)
197        }
198    }
199    #[doc = "`UpdateMapRoute()` overload"]
200    fn update_map_route(self) -> () {
201        unsafe {
202            let __receiver =
203                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x1e35960usize)as*mut u8,();
205(MapSequenceGod_ProcEngage)__receiver)
206        }
207    }
208    #[doc = "`UpdateMapCursor()` overload"]
209    fn update_map_cursor(self) -> () {
210        unsafe {
211            let __receiver =
212                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            ::unity::il2cpp_call!((::unity::module_base()+0x1e35f70usize)as*mut u8,();
214(MapSequenceGod_ProcEngage)__receiver)
215        }
216    }
217    #[doc = "`IsUpdateMapRoute()` overload"]
218    fn is_update_map_route(self) -> bool {
219        unsafe {
220            let __receiver =
221                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            ::unity::il2cpp_call!((::unity::module_base()+0x1e35e00usize)as*mut u8,bool;
223(MapSequenceGod_ProcEngage)__receiver)
224        }
225    }
226    #[doc = "`.ctor()` overload"]
227    fn ctor(self) -> () {
228        unsafe {
229            let __receiver =
230                <MapSequenceGod_ProcEngage as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x1e36090usize)as*mut u8,();
232(MapSequenceGod_ProcEngage)__receiver)
233        }
234    }
235}
236
237#[cfg(feature = "app-mapsequencegod")]
238impl<__T: IMapSequenceGod_ProcEngage> IMapSequenceGod_ProcEngageMethods for __T {}
239
240#[cfg(feature = "app-mapsequencegod")]
241impl MapSequenceGod_ProcEngage {
242    pub fn is_usable_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
244    }
245
246    pub fn is_need_to_deploy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
248    }
249
250    pub fn move_wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
252    }
253
254    pub fn hide_info_ui_for_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
256    }
257
258    pub fn hide_info_ui_for_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
260    }
261
262    pub fn update_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
264    }
265
266    pub fn update_info_ui_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
268    }
269
270    pub fn show_info_ui_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
272    }
273
274    pub fn update_deploy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
276    }
277
278    pub fn update_map_route_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
280    }
281
282    pub fn update_map_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
284    }
285
286    pub fn is_update_map_route_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
288    }
289
290    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
292    }
293}
294
295#[cfg(feature = "app-mapsequencegod")]
296impl MapSequenceGod_ProcEngage {
297    #[doc = "`.ctor()` — no args"]
298    pub fn new() -> Self {
299        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
300            panic!(
301                "{}
302::{}
303 failed to instantiate",
304                ::core::stringify!(MapSequenceGod_ProcEngage),
305                ::core::stringify!(new),
306            )
307        });
308        <Self as IMapSequenceGod_ProcEngageMethods>::ctor(this);
309        this
310    }
311}
312
313#[cfg(feature = "app-mapsequencegod")]
314impl MapSequenceGod_ProcEngageCancel {
315    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
316    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
317        unsafe {
318            ::unity::il2cpp_call!((::unity::module_base()+0x1e36120usize)as*mut u8,();
319(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
320        }
321    }
322}
323
324#[cfg(feature = "app-mapsequencegod")]
325pub trait IMapSequenceGod_ProcEngageCancelMethods: IMapSequenceGod_ProcEngageCancel {
326    #[doc = "`Cancel()` overload"]
327    fn cancel(self) -> () {
328        unsafe {
329            let __receiver =
330                <MapSequenceGod_ProcEngageCancel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331            ::unity::il2cpp_call!((::unity::module_base()+0x1e360a0usize)as*mut u8,();
332(MapSequenceGod_ProcEngageCancel)__receiver)
333        }
334    }
335    #[doc = "`.ctor()` overload"]
336    fn ctor(self) -> () {
337        unsafe {
338            let __receiver =
339                <MapSequenceGod_ProcEngageCancel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            ::unity::il2cpp_call!((::unity::module_base()+0x1e36660usize)as*mut u8,();
341(MapSequenceGod_ProcEngageCancel)__receiver)
342        }
343    }
344}
345
346#[cfg(feature = "app-mapsequencegod")]
347impl<__T: IMapSequenceGod_ProcEngageCancel> IMapSequenceGod_ProcEngageCancelMethods for __T {}
348
349#[cfg(feature = "app-mapsequencegod")]
350impl MapSequenceGod_ProcEngageCancel {
351    pub fn cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
353    }
354
355    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
357    }
358
359    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
361    }
362}
363
364#[cfg(feature = "app-mapsequencegod")]
365impl MapSequenceGod_ProcEngageCancel {
366    #[doc = "`.ctor()` — no args"]
367    pub fn new() -> Self {
368        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
369            panic!(
370                "{}
371::{}
372 failed to instantiate",
373                ::core::stringify!(MapSequenceGod_ProcEngageCancel),
374                ::core::stringify!(new),
375            )
376        });
377        <Self as IMapSequenceGod_ProcEngageCancelMethods>::ctor(this);
378        this
379    }
380}
381
382#[cfg(feature = "app-mapsequencegod")]
383impl MapSequenceGod {
384    #[doc = "`CreateBindEngageSimple(crate::app::procinst::ProcInst)` overload"]
385    pub fn create_bind_engage_simple(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
386        unsafe {
387            ::unity::il2cpp_call!((::unity::module_base()+0x23d07f0usize)as*mut u8,();
388(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
389        }
390    }
391
392    #[doc = "`CreateBindEngageStart(crate::app::procinst::ProcInst)` overload"]
393    pub fn create_bind_engage_start(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
394        unsafe {
395            ::unity::il2cpp_call!((::unity::module_base()+0x23d0800usize)as*mut u8,();
396(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
397        }
398    }
399
400    #[doc = "`CreateBindEngageLink(crate::app::procinst::ProcInst)` overload"]
401    pub fn create_bind_engage_link(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
402        unsafe {
403            ::unity::il2cpp_call!((::unity::module_base()+0x23d0810usize)as*mut u8,();
404(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
405        }
406    }
407
408    #[doc = "`CreateBindGodChange(crate::app::procinst::ProcInst)` overload"]
409    pub fn create_bind_god_change(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
410        unsafe {
411            ::unity::il2cpp_call!((::unity::module_base()+0x23d0820usize)as*mut u8,();
412(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
413        }
414    }
415
416    #[doc = "`CreateBindEngageCancel(crate::app::procinst::ProcInst)` overload"]
417    pub fn create_bind_engage_cancel(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
418        unsafe {
419            ::unity::il2cpp_call!((::unity::module_base()+0x23d0830usize)as*mut u8,();
420(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
421        }
422    }
423}
424
425#[cfg(feature = "app-mapsequencegod")]
426pub trait IMapSequenceGodMethods: IMapSequenceGod {
427    #[doc = "`.ctor()` overload"]
428    fn ctor(self) -> () {
429        unsafe {
430            let __receiver = <MapSequenceGod as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
431            ::unity::il2cpp_call!((::unity::module_base()+0x23d0840usize)as*mut u8,();
432(MapSequenceGod)__receiver)
433        }
434    }
435}
436
437#[cfg(feature = "app-mapsequencegod")]
438impl<__T: IMapSequenceGod> IMapSequenceGodMethods for __T {}
439
440#[cfg(feature = "app-mapsequencegod")]
441impl MapSequenceGod {
442    pub fn create_bind_engage_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
444    }
445
446    pub fn create_bind_engage_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
448    }
449
450    pub fn create_bind_engage_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
452    }
453
454    pub fn create_bind_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
456    }
457
458    pub fn create_bind_engage_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
460    }
461
462    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
464    }
465}
466
467#[cfg(feature = "app-mapsequencegod")]
468impl MapSequenceGod {
469    #[doc = "`.ctor()` — no args"]
470    pub fn new() -> Self {
471        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
472            panic!(
473                "{}
474::{}
475 failed to instantiate",
476                ::core::stringify!(MapSequenceGod),
477                ::core::stringify!(new),
478            )
479        });
480        <Self as IMapSequenceGodMethods>::ctor(this);
481        this
482    }
483}
484
485#[cfg(feature = "app-mapsequencegod")]
486impl MapSequenceGod_ProcEngageStart {
487    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::mapsequencegod::MapSequenceGod_Kind, bool)` overload"]
488    pub fn create_bind(
489        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
490        kind: impl ::core::convert::Into<crate::app::mapsequencegod::MapSequenceGod_Kind>,
491        is_simple: impl ::core::convert::Into<bool>,
492    ) -> () {
493        unsafe {
494            ::unity::il2cpp_call!((::unity::module_base()+0x1e36e30usize)as*mut u8,();
495(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapsequencegod::MapSequenceGod_Kind)::core::convert::Into::into(kind),(bool)::core::convert::Into::into(is_simple))
496        }
497    }
498}
499
500#[cfg(feature = "app-mapsequencegod")]
501pub trait IMapSequenceGod_ProcEngageStartMethods: IMapSequenceGod_ProcEngageStart {
502    #[doc = "`.ctor(crate::app::mapsequencegod::MapSequenceGod_Kind, bool)` overload"]
503    fn ctor(
504        self,
505        kind: impl ::core::convert::Into<crate::app::mapsequencegod::MapSequenceGod_Kind>,
506        is_simple: impl ::core::convert::Into<bool>,
507    ) -> () {
508        unsafe {
509            let __receiver =
510                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
511            ::unity::il2cpp_call!((::unity::module_base()+0x1e36670usize)as*mut u8,();
512(MapSequenceGod_ProcEngageStart)__receiver,(crate::app::mapsequencegod::MapSequenceGod_Kind)::core::convert::Into::into(kind),(bool)::core::convert::Into::into(is_simple))
513        }
514    }
515    #[doc = "`PlayEffect(f32)` overload"]
516    fn play_effect(self, wait: impl ::core::convert::Into<f32>) -> () {
517        unsafe {
518            let __receiver =
519                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
520            ::unity::il2cpp_call!((::unity::module_base()+0x1e366b0usize)as*mut u8,();
521(MapSequenceGod_ProcEngageStart)__receiver,(f32)::core::convert::Into::into(wait))
522        }
523    }
524    #[doc = "`PlayEffectSimple()` overload"]
525    fn play_effect_simple(self) -> () {
526        unsafe {
527            let __receiver =
528                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529            ::unity::il2cpp_call!((::unity::module_base()+0x1e36790usize)as*mut u8,();
530(MapSequenceGod_ProcEngageStart)__receiver)
531        }
532    }
533    #[doc = "`PlayEffectDetail()` overload"]
534    fn play_effect_detail(self) -> () {
535        unsafe {
536            let __receiver =
537                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            ::unity::il2cpp_call!((::unity::module_base()+0x1e367a0usize)as*mut u8,();
539(MapSequenceGod_ProcEngageStart)__receiver)
540        }
541    }
542    #[doc = "`Demo()` overload"]
543    fn demo(self) -> () {
544        unsafe {
545            let __receiver =
546                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
547            ::unity::il2cpp_call!((::unity::module_base()+0x1e367b0usize)as*mut u8,();
548(MapSequenceGod_ProcEngageStart)__receiver)
549        }
550    }
551    #[doc = "`Apply()` overload"]
552    fn apply(self) -> () {
553        unsafe {
554            let __receiver =
555                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556            ::unity::il2cpp_call!((::unity::module_base()+0x1e368e0usize)as*mut u8,();
557(MapSequenceGod_ProcEngageStart)__receiver)
558        }
559    }
560    #[doc = "`ApplyEngage()` overload"]
561    fn apply_engage(self) -> () {
562        unsafe {
563            let __receiver =
564                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x1e36900usize)as*mut u8,();
566(MapSequenceGod_ProcEngageStart)__receiver)
567        }
568    }
569    #[doc = "`ApplyGodChange()` overload"]
570    fn apply_god_change(self) -> () {
571        unsafe {
572            let __receiver =
573                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x1e36b40usize)as*mut u8,();
575(MapSequenceGod_ProcEngageStart)__receiver)
576        }
577    }
578    #[doc = "`IsSimple()` overload"]
579    fn is_simple(self) -> bool {
580        unsafe {
581            let __receiver =
582                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
583            ::unity::il2cpp_call!((::unity::module_base()+0x1e36c10usize)as*mut u8,bool;
584(MapSequenceGod_ProcEngageStart)__receiver)
585        }
586    }
587    #[doc = "`Branch()` overload"]
588    fn branch(self) -> () {
589        unsafe {
590            let __receiver =
591                <MapSequenceGod_ProcEngageStart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
592            ::unity::il2cpp_call!((::unity::module_base()+0x1e36da0usize)as*mut u8,();
593(MapSequenceGod_ProcEngageStart)__receiver)
594        }
595    }
596}
597
598#[cfg(feature = "app-mapsequencegod")]
599impl<__T: IMapSequenceGod_ProcEngageStart> IMapSequenceGod_ProcEngageStartMethods for __T {}
600
601#[cfg(feature = "app-mapsequencegod")]
602impl MapSequenceGod_ProcEngageStart {
603    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
605    }
606
607    pub fn play_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
609    }
610
611    pub fn play_effect_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
613    }
614
615    pub fn play_effect_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
617    }
618
619    pub fn demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
621    }
622
623    pub fn apply_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
625    }
626
627    pub fn apply_engage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
629    }
630
631    pub fn apply_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
633    }
634
635    pub fn is_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
637    }
638
639    pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
641    }
642
643    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
645    }
646}
647
648#[cfg(feature = "app-mapsequencegod")]
649impl MapSequenceGod_ProcEngageStart {
650    #[doc = "`.ctor(crate::app::mapsequencegod::MapSequenceGod_Kind, bool)` — overload selector"]
651    pub fn new(kind: crate::app::mapsequencegod::MapSequenceGod_Kind, is_simple: bool) -> Self {
652        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
653            panic!(
654                "{}
655::{}
656 failed to instantiate",
657                ::core::stringify!(MapSequenceGod_ProcEngageStart),
658                ::core::stringify!(new),
659            )
660        });
661        <Self as IMapSequenceGod_ProcEngageStartMethods>::ctor(this, kind, is_simple);
662        this
663    }
664}
665
666#[cfg(feature = "app-mapsequencegod")]
667#[doc(hidden)]
668pub mod prelude {
669    pub use super::{
670        IMapSequenceGod, IMapSequenceGodMethods, IMapSequenceGod_ProcEngage, IMapSequenceGod_ProcEngageCancel,
671        IMapSequenceGod_ProcEngageCancelMethods, IMapSequenceGod_ProcEngageMethods, IMapSequenceGod_ProcEngageStart,
672        IMapSequenceGod_ProcEngageStartMethods, MapSequenceGod, MapSequenceGod_Kind, MapSequenceGod_Label, MapSequenceGod_ProcEngage,
673        MapSequenceGod_ProcEngageCancel, MapSequenceGod_ProcEngageStart,
674    };
675    #[cfg(feature = "app-procinst")]
676    pub use crate::app::procinst::IProcInstMethods;
677    #[cfg(feature = "system-object")]
678    pub use crate::system::object::IObjectMethods;
679    #[cfg(feature = "system-enum")]
680    pub use crate::system::r#enum::IEnumMethods;
681    #[cfg(feature = "system-valuetype")]
682    pub use crate::system::valuetype::IValueTypeMethods;
683    pub use crate::{
684        app::procinst::IProcInst,
685        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
686    };
687}