Skip to main content

engage/generated/app/
wellsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-wellsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
12            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13            procinst::{IProcInst, ProcInst},
14        },
15        system::{
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_Label.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct WellSequence_Label {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for WellSequence_Label {
29        const NAME: &'static str = "WellSequence.Label";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for WellSequence_Label {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl WellSequence_Label {
43        pub fn entry() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn get_evil_weapons() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn evil_map_first_demo() -> Self {
52            Self { value: 2 }
53        }
54
55        pub fn get_exchange_item() -> Self {
56            Self { value: 3 }
57        }
58
59        pub fn top_menu() -> Self {
60            Self { value: 4 }
61        }
62
63        pub fn item_select() -> Self {
64            Self { value: 5 }
65        }
66
67        pub fn first_evil_map_confirm() -> Self {
68            Self { value: 6 }
69        }
70
71        pub fn evil_map_confirm() -> Self {
72            Self { value: 7 }
73        }
74
75        pub fn change_difficulty() -> Self {
76            Self { value: 8 }
77        }
78
79        pub fn change_difficulty_result() -> Self {
80            Self { value: 9 }
81        }
82
83        pub fn exit() -> Self {
84            Self { value: 10 }
85        }
86
87        pub fn end() -> Self {
88            Self { value: 11 }
89        }
90    }
91
92    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_EvilWeaponEventStates.md"))]
93    #[repr(C)]
94    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
95    pub struct WellSequence_EvilWeaponEventStates {
96        pub value: i32,
97    }
98    impl ::unity::ClassIdentity for WellSequence_EvilWeaponEventStates {
99        const NAME: &'static str = "WellSequence.EvilWeaponEventStates";
100        const NAMESPACE: &'static str = "App";
101
102        fn class() -> ::unity::Class {
103            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
104            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
105        }
106    }
107    impl ::unity::IlType for WellSequence_EvilWeaponEventStates {
108        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
109            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
110        }
111    }
112    impl WellSequence_EvilWeaponEventStates {
113        pub fn none() -> Self {
114            Self { value: 0 }
115        }
116
117        pub fn can_get() -> Self {
118            Self { value: 1 }
119        }
120
121        pub fn already_get() -> Self {
122            Self { value: 2 }
123        }
124
125        pub fn already_talk() -> Self {
126            Self { value: 3 }
127        }
128    }
129
130    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_ChangeDifficultyMenuItem.md"))]
131    #[::unity::class(namespace = "App", name = "WellSequence.ChangeDifficultyMenuItem")]
132    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
133    pub struct WellSequence_ChangeDifficultyMenuItem {
134        #[offset(112)]
135        #[rename(name = "YesEventHandler")]
136        pub yes_event_handler: crate::system::action::Action,
137    }
138
139    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_UseFlags.md"))]
140    #[repr(C)]
141    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
142    pub struct WellSequence_UseFlags {
143        pub value: i32,
144    }
145    impl ::unity::ClassIdentity for WellSequence_UseFlags {
146        const NAME: &'static str = "WellSequence.UseFlags";
147        const NAMESPACE: &'static str = "App";
148
149        fn class() -> ::unity::Class {
150            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
151            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
152        }
153    }
154    impl ::unity::IlType for WellSequence_UseFlags {
155        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
156            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
157        }
158    }
159    impl WellSequence_UseFlags {
160        pub fn not_use() -> Self {
161            Self { value: 0 }
162        }
163
164        pub fn used() -> Self {
165            Self { value: 1 }
166        }
167
168        pub fn item_return() -> Self {
169            Self { value: 2 }
170        }
171    }
172
173    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_DialogItemGotoEvilFirst.md"))]
174    #[::unity::class(namespace = "App", name = "WellSequence.DialogItemGotoEvilFirst")]
175    #[parent(crate::app::basicdialogitem::BasicDialogItem)]
176    pub struct WellSequence_DialogItemGotoEvilFirst {}
177
178    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence.md"))]
179    #[::unity::class(namespace = "App", name = "WellSequence")]
180    #[parent(crate::app::procinst::ProcInst)]
181    pub struct WellSequence {
182        #[static_field]
183        #[rename(name = "UseFlagName")]
184        pub use_flag_name: ::unity::Il2CppString,
185        #[static_field]
186        #[rename(name = "ExchangeLevelName")]
187        pub exchange_level_name: ::unity::Il2CppString,
188        #[static_field]
189        #[rename(name = "SeedName")]
190        pub seed_name: ::unity::Il2CppString,
191        #[static_field]
192        #[rename(name = "EvilWeaponState")]
193        pub evil_weapon_state: ::unity::Il2CppString,
194        #[offset(112)]
195        #[rename(name = "m_TopMenuResult")]
196        pub m_top_menu_result: crate::app::welltopmenu::WellTopMenu_MenuResult,
197        #[static_field]
198        #[rename(name = "m_WellEffectManager")]
199        pub m_well_effect_manager: crate::unity_engine::gameobject::GameObject,
200        #[static_field]
201        #[rename(name = "EFF_NAME_TABLE")]
202        pub eff_name_table: ::unity::Array<::unity::Il2CppString>,
203    }
204}
205
206#[cfg(feature = "app-wellsequence-types")]
207pub use __types::*;
208
209#[cfg(feature = "app-wellsequence")]
210pub trait IWellSequence_ChangeDifficultyMenuItemMethods: IWellSequence_ChangeDifficultyMenuItem {
211    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
212    fn ctor(
213        self,
214        yes_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
215        text: impl ::core::convert::Into<::unity::Il2CppString>,
216    ) -> () {
217        unsafe {
218            let __receiver = <WellSequence_ChangeDifficultyMenuItem as ::unity::FromIlInstance>::from_il_instance(
219                <Self as ::unity::SystemObject>::as_instance(self),
220            );
221            ::unity::il2cpp_call!((::unity::module_base()+0x1b2cba0usize)as*mut u8,();
222(WellSequence_ChangeDifficultyMenuItem)__receiver,(crate::system::action::Action)::core::convert::Into::into(yes_event_handler),(::unity::Il2CppString)::core::convert::Into::into(text))
223        }
224    }
225    #[doc = "`ACall()` overload"]
226    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
227        unsafe {
228            let __receiver = <WellSequence_ChangeDifficultyMenuItem as ::unity::FromIlInstance>::from_il_instance(
229                <Self as ::unity::SystemObject>::as_instance(self),
230            );
231            {
232                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
233                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
234                    panic!(
235                        "unity: virtual slot {}
236 out of range (vtable len {}
237) on the runtime class behind {}
238 (method `{}
239`)",
240                        18usize,
241                        __vt.len(),
242                        <WellSequence_ChangeDifficultyMenuItem as ::unity::ClassIdentity>::NAME,
243                        "ACall",
244                    )
245                });
246                let __inner: extern "C" fn(
247                    WellSequence_ChangeDifficultyMenuItem,
248                    ::unity::OptionalMethod,
249                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
250                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
251                __inner(__receiver, __mi)
252            }
253        }
254    }
255}
256
257#[cfg(feature = "app-wellsequence")]
258impl<__T: IWellSequence_ChangeDifficultyMenuItem> IWellSequence_ChangeDifficultyMenuItemMethods for __T {}
259
260#[cfg(feature = "app-wellsequence")]
261impl WellSequence_ChangeDifficultyMenuItem {
262    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
264    }
265
266    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
268    }
269}
270
271#[cfg(feature = "app-wellsequence")]
272impl WellSequence_ChangeDifficultyMenuItem {
273    #[doc = "Direct (non-virtual) call to `WellSequence_ChangeDifficultyMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
274    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
275        let __mi = Self::a_call_method_info();
276        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
277            ::core::mem::transmute(__mi.method_ptr);
278        __inner(this.into(), ::core::option::Option::None)
279    }
280}
281
282#[cfg(feature = "app-wellsequence")]
283impl WellSequence_ChangeDifficultyMenuItem {
284    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
285    pub fn new(yes_event_handler: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
286        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
287            panic!(
288                "{}
289::{}
290 failed to instantiate",
291                ::core::stringify!(WellSequence_ChangeDifficultyMenuItem),
292                ::core::stringify!(new),
293            )
294        });
295        <Self as IWellSequence_ChangeDifficultyMenuItemMethods>::ctor(this, yes_event_handler, text);
296        this
297    }
298}
299
300#[cfg(feature = "app-wellsequence")]
301pub trait IWellSequence_DialogItemGotoEvilFirstMethods: IWellSequence_DialogItemGotoEvilFirst {
302    #[doc = "`.ctor(::unity::Il2CppString)` overload"]
303    fn ctor(self, label: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
304        unsafe {
305            let __receiver = <WellSequence_DialogItemGotoEvilFirst as ::unity::FromIlInstance>::from_il_instance(
306                <Self as ::unity::SystemObject>::as_instance(self),
307            );
308            ::unity::il2cpp_call!((::unity::module_base()+0x1b2cc10usize)as*mut u8,();
309(WellSequence_DialogItemGotoEvilFirst)__receiver,(::unity::Il2CppString)::core::convert::Into::into(label))
310        }
311    }
312    #[doc = "`ACall()` overload"]
313    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
314        unsafe {
315            let __receiver = <WellSequence_DialogItemGotoEvilFirst as ::unity::FromIlInstance>::from_il_instance(
316                <Self as ::unity::SystemObject>::as_instance(self),
317            );
318            {
319                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
320                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
321                    panic!(
322                        "unity: virtual slot {}
323 out of range (vtable len {}
324) on the runtime class behind {}
325 (method `{}
326`)",
327                        18usize,
328                        __vt.len(),
329                        <WellSequence_DialogItemGotoEvilFirst as ::unity::ClassIdentity>::NAME,
330                        "ACall",
331                    )
332                });
333                let __inner: extern "C" fn(WellSequence_DialogItemGotoEvilFirst, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
334                    ::core::mem::transmute(__vi.method_ptr);
335                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
336                __inner(__receiver, __mi)
337            }
338        }
339    }
340}
341
342#[cfg(feature = "app-wellsequence")]
343impl<__T: IWellSequence_DialogItemGotoEvilFirst> IWellSequence_DialogItemGotoEvilFirstMethods for __T {}
344
345#[cfg(feature = "app-wellsequence")]
346impl WellSequence_DialogItemGotoEvilFirst {
347    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
349    }
350
351    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
353    }
354}
355
356#[cfg(feature = "app-wellsequence")]
357impl WellSequence_DialogItemGotoEvilFirst {
358    #[doc = "Direct (non-virtual) call to `WellSequence_DialogItemGotoEvilFirst`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
359    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
360        let __mi = Self::a_call_method_info();
361        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
362            ::core::mem::transmute(__mi.method_ptr);
363        __inner(this.into(), ::core::option::Option::None)
364    }
365}
366
367#[cfg(feature = "app-wellsequence")]
368impl WellSequence_DialogItemGotoEvilFirst {
369    #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
370    pub fn new(label: ::unity::Il2CppString) -> Self {
371        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
372            panic!(
373                "{}
374::{}
375 failed to instantiate",
376                ::core::stringify!(WellSequence_DialogItemGotoEvilFirst),
377                ::core::stringify!(new),
378            )
379        });
380        <Self as IWellSequence_DialogItemGotoEvilFirstMethods>::ctor(this, label);
381        this
382    }
383}
384
385#[cfg(feature = "app-wellsequence")]
386impl WellSequence {
387    #[doc = "`CreateGlobalFlags()` overload"]
388    pub fn create_global_flags() -> () {
389        unsafe {
390            ::unity::il2cpp_call!((::unity::module_base()+0x2939630usize)as*mut u8,();
391            )
392        }
393    }
394
395    #[doc = "`CalcExpected(crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>)` overload"]
396    pub fn calc_expected(
397        unit_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>>,
398    ) -> i32 {
399        unsafe {
400            ::unity::il2cpp_call!((::unity::module_base()+0x2938880usize)as*mut u8,i32;
401(crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>)::core::convert::Into::into(unit_item_list))
402        }
403    }
404
405    #[doc = "`get_Variable()` overload"]
406    pub fn get_variable() -> crate::app::gamevariable::GameVariable {
407        unsafe {
408            ::unity::il2cpp_call!((::unity::module_base()+0x29398d0usize)as*mut u8,crate::app::gamevariable::GameVariable;
409            )
410        }
411    }
412
413    #[doc = "`get_UseFlag()` overload"]
414    pub fn get_use_flag() -> crate::app::wellsequence::WellSequence_UseFlags {
415        unsafe {
416            ::unity::il2cpp_call!((::unity::module_base()+0x2939950usize)as*mut u8,crate::app::wellsequence::WellSequence_UseFlags;
417            )
418        }
419    }
420
421    #[doc = "`set_UseFlag(crate::app::wellsequence::WellSequence_UseFlags)` overload"]
422    pub fn set_use_flag(value: impl ::core::convert::Into<crate::app::wellsequence::WellSequence_UseFlags>) -> () {
423        unsafe {
424            ::unity::il2cpp_call!((::unity::module_base()+0x2939a80usize)as*mut u8,();
425(crate::app::wellsequence::WellSequence_UseFlags)::core::convert::Into::into(value))
426        }
427    }
428
429    #[doc = "`get_ExchangeLevel()` overload"]
430    pub fn get_exchange_level() -> i32 {
431        unsafe {
432            ::unity::il2cpp_call!((::unity::module_base()+0x2939c90usize)as*mut u8,i32;
433            )
434        }
435    }
436
437    #[doc = "`set_ExchangeLevel(i32)` overload"]
438    pub fn set_exchange_level(value: impl ::core::convert::Into<i32>) -> () {
439        unsafe {
440            ::unity::il2cpp_call!((::unity::module_base()+0x2939dc0usize)as*mut u8,();
441(i32)::core::convert::Into::into(value))
442        }
443    }
444
445    #[doc = "`get_Seed()` overload"]
446    pub fn get_seed() -> i32 {
447        unsafe {
448            ::unity::il2cpp_call!((::unity::module_base()+0x2939fd0usize)as*mut u8,i32;
449            )
450        }
451    }
452
453    #[doc = "`set_Seed(i32)` overload"]
454    pub fn set_seed(value: impl ::core::convert::Into<i32>) -> () {
455        unsafe {
456            ::unity::il2cpp_call!((::unity::module_base()+0x293a100usize)as*mut u8,();
457(i32)::core::convert::Into::into(value))
458        }
459    }
460
461    #[doc = "`get_EvilWeaponEventState()` overload"]
462    pub fn get_evil_weapon_event_state() -> crate::app::wellsequence::WellSequence_EvilWeaponEventStates {
463        unsafe {
464            ::unity::il2cpp_call!((::unity::module_base()+0x293a310usize)as*mut u8,crate::app::wellsequence::WellSequence_EvilWeaponEventStates;
465            )
466        }
467    }
468
469    #[doc = "`set_EvilWeaponEventState(crate::app::wellsequence::WellSequence_EvilWeaponEventStates)` overload"]
470    pub fn set_evil_weapon_event_state(value: impl ::core::convert::Into<crate::app::wellsequence::WellSequence_EvilWeaponEventStates>) -> () {
471        unsafe {
472            ::unity::il2cpp_call!((::unity::module_base()+0x293a440usize)as*mut u8,();
473(crate::app::wellsequence::WellSequence_EvilWeaponEventStates)::core::convert::Into::into(value))
474        }
475    }
476
477    #[doc = "`SetExchange(i32)` overload"]
478    pub fn set_exchange(level: impl ::core::convert::Into<i32>) -> () {
479        unsafe {
480            ::unity::il2cpp_call!((::unity::module_base()+0x29386b0usize)as*mut u8,();
481(i32)::core::convert::Into::into(level))
482        }
483    }
484
485    #[doc = "`MapClear()` overload"]
486    pub fn map_clear() -> () {
487        unsafe {
488            ::unity::il2cpp_call!((::unity::module_base()+0x293a650usize)as*mut u8,();
489            )
490        }
491    }
492
493    #[doc = "`get_IsItemReturn()` overload"]
494    pub fn get_is_item_return() -> bool {
495        unsafe {
496            ::unity::il2cpp_call!((::unity::module_base()+0x293a700usize)as*mut u8,bool;
497            )
498        }
499    }
500
501    #[doc = "`get_CanItemIn()` overload"]
502    pub fn get_can_item_in() -> bool {
503        unsafe {
504            ::unity::il2cpp_call!((::unity::module_base()+0x293a770usize)as*mut u8,bool;
505            )
506        }
507    }
508
509    #[doc = "`GetEffectName()` overload"]
510    pub fn get_effect_name() -> ::unity::Il2CppString {
511        unsafe {
512            ::unity::il2cpp_call!((::unity::module_base()+0x293a7e0usize)as*mut u8, ::unity::Il2CppString;
513            )
514        }
515    }
516
517    #[doc = "`TryCreateItemEffect()` overload"]
518    pub fn try_create_item_effect() -> () {
519        unsafe {
520            ::unity::il2cpp_call!((::unity::module_base()+0x293a910usize)as*mut u8,();
521            )
522        }
523    }
524
525    #[doc = "`TryFadeoutEffect()` overload"]
526    pub fn try_fadeout_effect() -> () {
527        unsafe {
528            ::unity::il2cpp_call!((::unity::module_base()+0x293aab0usize)as*mut u8,();
529            )
530        }
531    }
532
533    #[doc = "`TryDestroyEffect()` overload"]
534    pub fn try_destroy_effect() -> () {
535        unsafe {
536            ::unity::il2cpp_call!((::unity::module_base()+0x293ab60usize)as*mut u8,();
537            )
538        }
539    }
540
541    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
542    pub fn create_bind(parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
543        unsafe {
544            ::unity::il2cpp_call!((::unity::module_base()+0x293ac80usize)as*mut u8,();
545(crate::app::procinst::ProcInst)::core::convert::Into::into(parent))
546        }
547    }
548
549    #[doc = "`.cctor()` overload"]
550    pub fn cctor() -> () {
551        unsafe {
552            ::unity::il2cpp_call!((::unity::module_base()+0x293def0usize)as*mut u8,();
553            )
554        }
555    }
556}
557
558#[cfg(feature = "app-wellsequence")]
559pub trait IWellSequenceMethods: IWellSequence {
560    #[doc = "`LoadPrefabAsync()` overload"]
561    fn load_prefab_async(self) -> () {
562        unsafe {
563            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564            ::unity::il2cpp_call!((::unity::module_base()+0x293c340usize)as*mut u8,();
565(WellSequence)__receiver)
566        }
567    }
568    #[doc = "`WaitLoadPrefab()` overload"]
569    fn wait_load_prefab(self) -> () {
570        unsafe {
571            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572            ::unity::il2cpp_call!((::unity::module_base()+0x293c360usize)as*mut u8,();
573(WellSequence)__receiver)
574        }
575    }
576    #[doc = "`UnloadPrefab()` overload"]
577    fn unload_prefab(self) -> () {
578        unsafe {
579            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580            ::unity::il2cpp_call!((::unity::module_base()+0x293c400usize)as*mut u8,();
581(WellSequence)__receiver)
582        }
583    }
584    #[doc = "`OpenHeader()` overload"]
585    fn open_header(self) -> () {
586        unsafe {
587            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588            ::unity::il2cpp_call!((::unity::module_base()+0x293c420usize)as*mut u8,();
589(WellSequence)__receiver)
590        }
591    }
592    #[doc = "`Exit()` overload"]
593    fn exit(self) -> () {
594        unsafe {
595            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596            ::unity::il2cpp_call!((::unity::module_base()+0x293c560usize)as*mut u8,();
597(WellSequence)__receiver)
598        }
599    }
600    #[doc = "`CreateTopMenu()` overload"]
601    fn create_top_menu(self) -> () {
602        unsafe {
603            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604            ::unity::il2cpp_call!((::unity::module_base()+0x293c570usize)as*mut u8,();
605(WellSequence)__receiver)
606        }
607    }
608    #[doc = "`CalcItemExchange(i32, crate::app::random_2::Random_2)` overload"]
609    fn calc_item_exchange(
610        self,
611        level: impl ::core::convert::Into<i32>,
612        random: impl ::core::convert::Into<crate::app::random_2::Random_2>,
613    ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
614        unsafe {
615            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616            ::unity::il2cpp_call!((::unity::module_base()+0x293c890usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
617(WellSequence)__receiver,(i32)::core::convert::Into::into(level),(crate::app::random_2::Random_2)::core::convert::Into::into(random))
618        }
619    }
620    #[doc = "`GetItem()` overload"]
621    fn get_item(self) -> () {
622        unsafe {
623            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624            ::unity::il2cpp_call!((::unity::module_base()+0x293cb60usize)as*mut u8,();
625(WellSequence)__receiver)
626        }
627    }
628    #[doc = "`CheckCcTutorial()` overload"]
629    fn check_cc_tutorial(self) -> () {
630        unsafe {
631            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
632            ::unity::il2cpp_call!((::unity::module_base()+0x293ccb0usize)as*mut u8,();
633(WellSequence)__receiver)
634        }
635    }
636    #[doc = "`CreateItemSelectMenu()` overload"]
637    fn create_item_select_menu(self) -> () {
638        unsafe {
639            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
640            ::unity::il2cpp_call!((::unity::module_base()+0x293cd40usize)as*mut u8,();
641(WellSequence)__receiver)
642        }
643    }
644    #[doc = "`CheckItemSelectResult()` overload"]
645    fn check_item_select_result(self) -> () {
646        unsafe {
647            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648            ::unity::il2cpp_call!((::unity::module_base()+0x293cdb0usize)as*mut u8,();
649(WellSequence)__receiver)
650        }
651    }
652    #[doc = "`CreateGotoEvilFirstConfirmDialog()` overload"]
653    fn create_goto_evil_first_confirm_dialog(self) -> () {
654        unsafe {
655            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            ::unity::il2cpp_call!((::unity::module_base()+0x293cf70usize)as*mut u8,();
657(WellSequence)__receiver)
658        }
659    }
660    #[doc = "`CreateGotoEvilConfirmDialog()` overload"]
661    fn create_goto_evil_confirm_dialog(self) -> () {
662        unsafe {
663            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664            ::unity::il2cpp_call!((::unity::module_base()+0x293d1a0usize)as*mut u8,();
665(WellSequence)__receiver)
666        }
667    }
668    #[doc = "`OnChangeNormal()` overload"]
669    fn on_change_normal(self) -> () {
670        unsafe {
671            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672            ::unity::il2cpp_call!((::unity::module_base()+0x293d230usize)as*mut u8,();
673(WellSequence)__receiver)
674        }
675    }
676    #[doc = "`OnChangeHard()` overload"]
677    fn on_change_hard(self) -> () {
678        unsafe {
679            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
680            ::unity::il2cpp_call!((::unity::module_base()+0x293d300usize)as*mut u8,();
681(WellSequence)__receiver)
682        }
683    }
684    #[doc = "`OnChangeLunatic()` overload"]
685    fn on_change_lunatic(self) -> () {
686        unsafe {
687            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
688            ::unity::il2cpp_call!((::unity::module_base()+0x293d3d0usize)as*mut u8,();
689(WellSequence)__receiver)
690        }
691    }
692    #[doc = "`CreateChangeDifficultyDialog()` overload"]
693    fn create_change_difficulty_dialog(self) -> () {
694        unsafe {
695            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
696            ::unity::il2cpp_call!((::unity::module_base()+0x293d4a0usize)as*mut u8,();
697(WellSequence)__receiver)
698        }
699    }
700    #[doc = "`CreateChangeDifficultyResultDialog()` overload"]
701    fn create_change_difficulty_result_dialog(self) -> () {
702        unsafe {
703            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704            ::unity::il2cpp_call!((::unity::module_base()+0x293d9a0usize)as*mut u8,();
705(WellSequence)__receiver)
706        }
707    }
708    #[doc = "`Branch()` overload"]
709    fn branch(self) -> () {
710        unsafe {
711            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712            ::unity::il2cpp_call!((::unity::module_base()+0x293dad0usize)as*mut u8,();
713(WellSequence)__receiver)
714        }
715    }
716    #[doc = "`GetEvilWeapon1()` overload"]
717    fn get_evil_weapon1(self) -> () {
718        unsafe {
719            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
720            ::unity::il2cpp_call!((::unity::module_base()+0x293dc40usize)as*mut u8,();
721(WellSequence)__receiver)
722        }
723    }
724    #[doc = "`GetEvilWeapon2()` overload"]
725    fn get_evil_weapon2(self) -> () {
726        unsafe {
727            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
728            ::unity::il2cpp_call!((::unity::module_base()+0x293dcf0usize)as*mut u8,();
729(WellSequence)__receiver)
730        }
731    }
732    #[doc = "`EvilMapFirstDemo()` overload"]
733    fn evil_map_first_demo(self) -> crate::system::collections::ienumerator::IEnumerator {
734        unsafe {
735            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
736            ::unity::il2cpp_call!((::unity::module_base()+0x293dde0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
737(WellSequence)__receiver)
738        }
739    }
740    #[doc = "`FirstTutorial()` overload"]
741    fn first_tutorial(self) -> () {
742        unsafe {
743            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
744            ::unity::il2cpp_call!((::unity::module_base()+0x293de60usize)as*mut u8,();
745(WellSequence)__receiver)
746        }
747    }
748    #[doc = "`CreateDesc()` overload"]
749    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
750        unsafe {
751            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752            ::unity::il2cpp_call!((::unity::module_base()+0x293ad10usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
753(WellSequence)__receiver)
754        }
755    }
756    #[doc = "`.ctor()` overload"]
757    fn ctor(self) -> () {
758        unsafe {
759            let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            ::unity::il2cpp_call!((::unity::module_base()+0x293ad00usize)as*mut u8,();
761(WellSequence)__receiver)
762        }
763    }
764}
765
766#[cfg(feature = "app-wellsequence")]
767impl<__T: IWellSequence> IWellSequenceMethods for __T {}
768
769#[cfg(feature = "app-wellsequence")]
770impl WellSequence {
771    pub fn create_global_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
773    }
774
775    pub fn calc_expected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
777    }
778
779    pub fn get_variable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
781    }
782
783    pub fn get_use_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
785    }
786
787    pub fn set_use_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
789    }
790
791    pub fn get_exchange_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
793    }
794
795    pub fn set_exchange_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
797    }
798
799    pub fn get_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
801    }
802
803    pub fn set_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
805    }
806
807    pub fn get_evil_weapon_event_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
809    }
810
811    pub fn set_evil_weapon_event_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
813    }
814
815    pub fn set_exchange_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
817    }
818
819    pub fn map_clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
821    }
822
823    pub fn get_is_item_return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
824        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
825    }
826
827    pub fn get_can_item_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
828        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
829    }
830
831    pub fn get_effect_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
832        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
833    }
834
835    pub fn try_create_item_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
836        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
837    }
838
839    pub fn try_fadeout_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
840        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
841    }
842
843    pub fn try_destroy_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
844        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
845    }
846
847    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
848        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
849    }
850
851    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
852        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
853    }
854
855    pub fn wait_load_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
856        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
857    }
858
859    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
860        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
861    }
862
863    pub fn open_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
864        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
865    }
866
867    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
868        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
869    }
870
871    pub fn create_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
872        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
873    }
874
875    pub fn calc_item_exchange_method_info() -> &'static ::unity::il2cpp::MethodInfo {
876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
877    }
878
879    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
880        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
881    }
882
883    pub fn check_cc_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
884        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
885    }
886
887    pub fn create_item_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
888        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
889    }
890
891    pub fn check_item_select_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
892        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
893    }
894
895    pub fn create_goto_evil_first_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
896        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
897    }
898
899    pub fn create_goto_evil_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
900        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
901    }
902
903    pub fn on_change_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
904        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
905    }
906
907    pub fn on_change_hard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
908        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
909    }
910
911    pub fn on_change_lunatic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
912        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
913    }
914
915    pub fn create_change_difficulty_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
917    }
918
919    pub fn create_change_difficulty_result_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
921    }
922
923    pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
925    }
926
927    pub fn get_evil_weapon1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
929    }
930
931    pub fn get_evil_weapon2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
933    }
934
935    pub fn evil_map_first_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
937    }
938
939    pub fn first_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
941    }
942
943    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
945    }
946
947    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
949    }
950
951    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
953    }
954}
955
956#[cfg(feature = "app-wellsequence")]
957impl WellSequence {
958    #[doc = "`.ctor()` — no args"]
959    pub fn new() -> Self {
960        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
961            panic!(
962                "{}
963::{}
964 failed to instantiate",
965                ::core::stringify!(WellSequence),
966                ::core::stringify!(new),
967            )
968        });
969        <Self as IWellSequenceMethods>::ctor(this);
970        this
971    }
972}
973
974#[cfg(feature = "app-wellsequence")]
975#[doc(hidden)]
976pub mod prelude {
977    pub use super::{
978        IWellSequence, IWellSequenceMethods, IWellSequence_ChangeDifficultyMenuItem, IWellSequence_ChangeDifficultyMenuItemMethods,
979        IWellSequence_DialogItemGotoEvilFirst, IWellSequence_DialogItemGotoEvilFirstMethods, WellSequence, WellSequence_ChangeDifficultyMenuItem,
980        WellSequence_DialogItemGotoEvilFirst, WellSequence_EvilWeaponEventStates, WellSequence_Label, WellSequence_UseFlags,
981    };
982    #[cfg(feature = "app-basicdialogitem")]
983    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
984    #[cfg(feature = "app-basicdialogitemyes")]
985    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
986    #[cfg(feature = "app-basicmenuitem")]
987    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
988    #[cfg(feature = "app-procinst")]
989    pub use crate::app::procinst::IProcInstMethods;
990    #[cfg(feature = "system-object")]
991    pub use crate::system::object::IObjectMethods;
992    #[cfg(feature = "system-enum")]
993    pub use crate::system::r#enum::IEnumMethods;
994    #[cfg(feature = "system-valuetype")]
995    pub use crate::system::valuetype::IValueTypeMethods;
996    pub use crate::{
997        app::{basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
998        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
999    };
1000}