Skip to main content

engage/generated/app/
myroomsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
13            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
14            basicmenu::{BasicMenu, IBasicMenu},
15            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
16            procinst::{IProcInst, ProcInst},
17            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
18            yesnodialog::{IYesNoDialog, YesNoDialog},
19        },
20        system::{
21            object::{IObject, Object},
22            r#enum::{Enum, IEnum},
23            valuetype::{IValueType, ValueType},
24        },
25    };
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo.md"))]
28    #[::unity::class(namespace = "App", name = "MyRoomSequence.SleepConfirmDialog.ConfirmDialogItemNo")]
29    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
30    pub struct MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo {}
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_RelianceListMenu.md"))]
33    #[::unity::class(namespace = "App", name = "MyRoomSequence.RelianceListMenu")]
34    #[parent(crate::app::basicmenu::BasicMenu)]
35    pub struct MyRoomSequence_RelianceListMenu {}
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence.md"))]
38    #[::unity::class(namespace = "App", name = "MyRoomSequence")]
39    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::myroomsequence::MyRoomSequence>)]
40    pub struct MyRoomSequence {
41        #[offset(116)]
42        #[rename(name = "m_TopMenuResult")]
43        pub m_top_menu_result: crate::app::myroomtopmenu::MyRoomTopMenu_MenuResult,
44        #[offset(120)]
45        #[rename(name = "m_RecallMenuResult")]
46        pub m_recall_menu_result: crate::app::myroomrecallmenu::MyRoomRecallMenu_MenuResult,
47        #[offset(124)]
48        #[rename(name = "m_MenuItemResult")]
49        pub m_menu_item_result: crate::app::basicmenu::BasicMenu_Result,
50        #[static_field]
51        #[rename(name = "m_relianceActiveMenu")]
52        pub m_reliance_active_menu: crate::app::myroomsequence::MyRoomSequence_RelianceUnitMenuItem,
53        #[offset(128)]
54        #[rename(name = "messName")]
55        pub mess_name: ::unity::Il2CppString,
56        #[offset(136)]
57        #[rename(name = "demoName")]
58        pub demo_name: ::unity::Il2CppString,
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_RelianceUnitMenuItem.md"))]
62    #[::unity::class(namespace = "App", name = "MyRoomSequence.RelianceUnitMenuItem")]
63    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
64    pub struct MyRoomSequence_RelianceUnitMenuItem {}
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_SleepConfirmDialog.md"))]
67    #[::unity::class(namespace = "App", name = "MyRoomSequence.SleepConfirmDialog")]
68    #[parent(crate::app::yesnodialog::YesNoDialog)]
69    pub struct MyRoomSequence_SleepConfirmDialog {}
70
71    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_Label.md"))]
72    #[repr(C)]
73    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
74    pub struct MyRoomSequence_Label {
75        pub value: i32,
76    }
77    impl ::unity::ClassIdentity for MyRoomSequence_Label {
78        const NAME: &'static str = "MyRoomSequence.Label";
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 MyRoomSequence_Label {
87        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
88            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
89        }
90    }
91    impl MyRoomSequence_Label {
92        pub fn entry() -> Self {
93            Self { value: 0 }
94        }
95
96        pub fn select() -> Self {
97            Self { value: 1 }
98        }
99
100        pub fn reliance() -> Self {
101            Self { value: 2 }
102        }
103
104        pub fn reliance_main() -> Self {
105            Self { value: 3 }
106        }
107
108        pub fn wakeup_confirm() -> Self {
109            Self { value: 4 }
110        }
111
112        pub fn wakeup_main() -> Self {
113            Self { value: 5 }
114        }
115
116        pub fn wakeup_exit() -> Self {
117            Self { value: 6 }
118        }
119
120        pub fn recall() -> Self {
121            Self { value: 7 }
122        }
123
124        pub fn recall_reliance() -> Self {
125            Self { value: 8 }
126        }
127
128        pub fn recall_wakeup() -> Self {
129            Self { value: 9 }
130        }
131
132        pub fn recall_movie() -> Self {
133            Self { value: 10 }
134        }
135
136        pub fn recall_music() -> Self {
137            Self { value: 11 }
138        }
139
140        pub fn set_difficulty() -> Self {
141            Self { value: 12 }
142        }
143
144        pub fn exit() -> Self {
145            Self { value: 13 }
146        }
147    }
148
149    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomsequence/MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes.md"))]
150    #[::unity::class(namespace = "App", name = "MyRoomSequence.SleepConfirmDialog.ConfirmDialogItemYes")]
151    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
152    pub struct MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes {}
153}
154
155#[cfg(feature = "app-myroomsequence-types")]
156pub use __types::*;
157
158#[cfg(feature = "app-myroomsequence")]
159pub trait IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNoMethods: IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo {
160    #[doc = "`.ctor()` overload"]
161    fn ctor(self) -> () {
162        unsafe {
163            let __receiver = <MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
164                <Self as ::unity::SystemObject>::as_instance(self),
165            );
166            ::unity::il2cpp_call!((::unity::module_base()+0x1b741d0usize)as*mut u8,();
167(MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo)__receiver)
168        }
169    }
170}
171
172#[cfg(feature = "app-myroomsequence")]
173impl<__T: IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo> IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNoMethods for __T {}
174
175#[cfg(feature = "app-myroomsequence")]
176impl MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo {
177    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
179    }
180}
181
182#[cfg(feature = "app-myroomsequence")]
183impl MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo {
184    #[doc = "`.ctor()` — no args"]
185    pub fn new() -> Self {
186        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
187            panic!(
188                "{}
189::{}
190 failed to instantiate",
191                ::core::stringify!(MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo),
192                ::core::stringify!(new),
193            )
194        });
195        <Self as IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNoMethods>::ctor(this);
196        this
197    }
198}
199
200#[cfg(feature = "app-myroomsequence")]
201impl MyRoomSequence_RelianceListMenu {
202    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
203    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x2099ce0usize)as*mut u8,();
206(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
207        }
208    }
209}
210
211#[cfg(feature = "app-myroomsequence")]
212pub trait IMyRoomSequence_RelianceListMenuMethods: IMyRoomSequence_RelianceListMenu {
213    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::procinst::ProcInst)` overload"]
214    fn ctor(
215        self,
216        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
217        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
218    ) -> () {
219        unsafe {
220            let __receiver =
221                <MyRoomSequence_RelianceListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            ::unity::il2cpp_call!((::unity::module_base()+0x2099bf0usize)as*mut u8,();
223(MyRoomSequence_RelianceListMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
224        }
225    }
226    #[doc = "`GetName()` overload"]
227    fn get_name(self) -> ::unity::Il2CppString {
228        unsafe {
229            let __receiver =
230                <MyRoomSequence_RelianceListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            {
232                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
233                let __vi = *__vt.get(30usize).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                        30usize,
241                        __vt.len(),
242                        <MyRoomSequence_RelianceListMenu as ::unity::ClassIdentity>::NAME,
243                        "GetName",
244                    )
245                });
246                let __inner: extern "C" fn(MyRoomSequence_RelianceListMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
247                    ::core::mem::transmute(__vi.method_ptr);
248                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
249                __inner(__receiver, __mi)
250            }
251        }
252    }
253    #[doc = "`OnCreate()` overload"]
254    fn on_create(self) -> () {
255        unsafe {
256            let __receiver =
257                <MyRoomSequence_RelianceListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            {
259                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
260                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
261                    panic!(
262                        "unity: virtual slot {}
263 out of range (vtable len {}
264) on the runtime class behind {}
265 (method `{}
266`)",
267                        9usize,
268                        __vt.len(),
269                        <MyRoomSequence_RelianceListMenu as ::unity::ClassIdentity>::NAME,
270                        "OnCreate",
271                    )
272                });
273                let __inner: extern "C" fn(MyRoomSequence_RelianceListMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
274                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
275                __inner(__receiver, __mi)
276            }
277        }
278    }
279    #[doc = "`OnDispose()` overload"]
280    fn on_dispose(self) -> () {
281        unsafe {
282            let __receiver =
283                <MyRoomSequence_RelianceListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            {
285                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
286                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
287                    panic!(
288                        "unity: virtual slot {}
289 out of range (vtable len {}
290) on the runtime class behind {}
291 (method `{}
292`)",
293                        10usize,
294                        __vt.len(),
295                        <MyRoomSequence_RelianceListMenu as ::unity::ClassIdentity>::NAME,
296                        "OnDispose",
297                    )
298                });
299                let __inner: extern "C" fn(MyRoomSequence_RelianceListMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, __mi)
302            }
303        }
304    }
305}
306
307#[cfg(feature = "app-myroomsequence")]
308impl<__T: IMyRoomSequence_RelianceListMenu> IMyRoomSequence_RelianceListMenuMethods for __T {}
309
310#[cfg(feature = "app-myroomsequence")]
311impl MyRoomSequence_RelianceListMenu {
312    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
314    }
315
316    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
318    }
319
320    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
322    }
323
324    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
326    }
327
328    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
330    }
331}
332
333#[cfg(feature = "app-myroomsequence")]
334impl MyRoomSequence_RelianceListMenu {
335    #[doc = "Direct (non-virtual) call to `MyRoomSequence_RelianceListMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
336    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
337        let __mi = Self::get_name_method_info();
338        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
339        __inner(this.into(), ::core::option::Option::None)
340    }
341
342    #[doc = "Direct (non-virtual) call to `MyRoomSequence_RelianceListMenu`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
343    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
344        let __mi = Self::on_create_method_info();
345        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
346        __inner(this.into(), ::core::option::Option::None)
347    }
348
349    #[doc = "Direct (non-virtual) call to `MyRoomSequence_RelianceListMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
350    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
351        let __mi = Self::on_dispose_method_info();
352        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
353        __inner(this.into(), ::core::option::Option::None)
354    }
355}
356
357#[cfg(feature = "app-myroomsequence")]
358impl MyRoomSequence_RelianceListMenu {
359    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::procinst::ProcInst)` — overload selector"]
360    pub fn new(
361        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
362        super_: crate::app::procinst::ProcInst,
363    ) -> Self {
364        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
365            panic!(
366                "{}
367::{}
368 failed to instantiate",
369                ::core::stringify!(MyRoomSequence_RelianceListMenu),
370                ::core::stringify!(new),
371            )
372        });
373        <Self as IMyRoomSequence_RelianceListMenuMethods>::ctor(this, menu_item_list, super_);
374        this
375    }
376}
377
378#[cfg(feature = "app-myroomsequence")]
379impl MyRoomSequence {
380    #[doc = "`ShowTitle()` overload"]
381    pub fn show_title() -> () {
382        unsafe {
383            ::unity::il2cpp_call!((::unity::module_base()+0x239b870usize)as*mut u8,();
384            )
385        }
386    }
387
388    #[doc = "`HideTitle()` overload"]
389    pub fn hide_title() -> () {
390        unsafe {
391            ::unity::il2cpp_call!((::unity::module_base()+0x239b940usize)as*mut u8,();
392            )
393        }
394    }
395
396    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
397    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
398        unsafe {
399            ::unity::il2cpp_call!((::unity::module_base()+0x239e360usize)as*mut u8,();
400(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
401        }
402    }
403}
404
405#[cfg(feature = "app-myroomsequence")]
406pub trait IMyRoomSequenceMethods: IMyRoomSequence {
407    #[doc = "`get_Player()` overload"]
408    fn get_player(self) -> crate::app::hubplayercontroller::HubPlayerController {
409        unsafe {
410            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
411            ::unity::il2cpp_call!((::unity::module_base()+0x239ba10usize)as*mut u8,crate::app::hubplayercontroller::HubPlayerController;
412(MyRoomSequence)__receiver)
413        }
414    }
415    #[doc = "`Init()` overload"]
416    fn init(self) -> () {
417        unsafe {
418            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419            ::unity::il2cpp_call!((::unity::module_base()+0x239ba90usize)as*mut u8,();
420(MyRoomSequence)__receiver)
421        }
422    }
423    #[doc = "`LoadResources()` overload"]
424    fn load_resources(self) -> () {
425        unsafe {
426            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
427            ::unity::il2cpp_call!((::unity::module_base()+0x239bb50usize)as*mut u8,();
428(MyRoomSequence)__receiver)
429        }
430    }
431    #[doc = "`IsLoadingResources()` overload"]
432    fn is_loading_resources(self) -> bool {
433        unsafe {
434            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
435            ::unity::il2cpp_call!((::unity::module_base()+0x239bc90usize)as*mut u8,bool;
436(MyRoomSequence)__receiver)
437        }
438    }
439    #[doc = "`StartSequence()` overload"]
440    fn start_sequence(self) -> () {
441        unsafe {
442            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
443            ::unity::il2cpp_call!((::unity::module_base()+0x239bd00usize)as*mut u8,();
444(MyRoomSequence)__receiver)
445        }
446    }
447    #[doc = "`CreateTopMenu()` overload"]
448    fn create_top_menu(self) -> () {
449        unsafe {
450            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
451            ::unity::il2cpp_call!((::unity::module_base()+0x239be40usize)as*mut u8,();
452(MyRoomSequence)__receiver)
453        }
454    }
455    #[doc = "`CreateRecallMenu()` overload"]
456    fn create_recall_menu(self) -> () {
457        unsafe {
458            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
459            ::unity::il2cpp_call!((::unity::module_base()+0x239c110usize)as*mut u8,();
460(MyRoomSequence)__receiver)
461        }
462    }
463    #[doc = "`InitReliance()` overload"]
464    fn init_reliance(self) -> () {
465        unsafe {
466            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
467            ::unity::il2cpp_call!((::unity::module_base()+0x239c2c0usize)as*mut u8,();
468(MyRoomSequence)__receiver)
469        }
470    }
471    #[doc = "`MainReliance()` overload"]
472    fn main_reliance(self) -> () {
473        unsafe {
474            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
475            ::unity::il2cpp_call!((::unity::module_base()+0x239c490usize)as*mut u8,();
476(MyRoomSequence)__receiver)
477        }
478    }
479    #[doc = "`ExitReliance()` overload"]
480    fn exit_reliance(self) -> () {
481        unsafe {
482            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
483            ::unity::il2cpp_call!((::unity::module_base()+0x239c510usize)as*mut u8,();
484(MyRoomSequence)__receiver)
485        }
486    }
487    #[doc = "`InitWakeup()` overload"]
488    fn init_wakeup(self) -> () {
489        unsafe {
490            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
491            ::unity::il2cpp_call!((::unity::module_base()+0x239c5c0usize)as*mut u8,();
492(MyRoomSequence)__receiver)
493        }
494    }
495    #[doc = "`MainWakeup()` overload"]
496    fn main_wakeup(self) -> () {
497        unsafe {
498            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
499            ::unity::il2cpp_call!((::unity::module_base()+0x239c690usize)as*mut u8,();
500(MyRoomSequence)__receiver)
501        }
502    }
503    #[doc = "`ExitWakeup()` overload"]
504    fn exit_wakeup(self) -> () {
505        unsafe {
506            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
507            ::unity::il2cpp_call!((::unity::module_base()+0x239c790usize)as*mut u8,();
508(MyRoomSequence)__receiver)
509        }
510    }
511    #[doc = "`CreateSoundMenu()` overload"]
512    fn create_sound_menu(self) -> () {
513        unsafe {
514            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
515            ::unity::il2cpp_call!((::unity::module_base()+0x239c860usize)as*mut u8,();
516(MyRoomSequence)__receiver)
517        }
518    }
519    #[doc = "`CreateRelianceMenu()` overload"]
520    fn create_reliance_menu(self) -> () {
521        unsafe {
522            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
523            ::unity::il2cpp_call!((::unity::module_base()+0x239c960usize)as*mut u8,();
524(MyRoomSequence)__receiver)
525        }
526    }
527    #[doc = "`CreateWakeupMenu()` overload"]
528    fn create_wakeup_menu(self) -> () {
529        unsafe {
530            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
531            ::unity::il2cpp_call!((::unity::module_base()+0x239c9d0usize)as*mut u8,();
532(MyRoomSequence)__receiver)
533        }
534    }
535    #[doc = "`CreateMovieMenu()` overload"]
536    fn create_movie_menu(self) -> () {
537        unsafe {
538            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
539            ::unity::il2cpp_call!((::unity::module_base()+0x239cac0usize)as*mut u8,();
540(MyRoomSequence)__receiver)
541        }
542    }
543    #[doc = "`CreateSetDifficulty()` overload"]
544    fn create_set_difficulty(self) -> () {
545        unsafe {
546            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
547            ::unity::il2cpp_call!((::unity::module_base()+0x239cad0usize)as*mut u8,();
548(MyRoomSequence)__receiver)
549        }
550    }
551    #[doc = "`Exit()` overload"]
552    fn exit(self) -> () {
553        unsafe {
554            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
555            ::unity::il2cpp_call!((::unity::module_base()+0x239cb50usize)as*mut u8,();
556(MyRoomSequence)__receiver)
557        }
558    }
559    #[doc = "`CreateDesc()` overload"]
560    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
561        unsafe {
562            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
563            ::unity::il2cpp_call!((::unity::module_base()+0x239ceb0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
564(MyRoomSequence)__receiver)
565        }
566    }
567    #[doc = "`.ctor()` overload"]
568    fn ctor(self) -> () {
569        unsafe {
570            let __receiver = <MyRoomSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571            ::unity::il2cpp_call!((::unity::module_base()+0x239e4b0usize)as*mut u8,();
572(MyRoomSequence)__receiver)
573        }
574    }
575}
576
577#[cfg(feature = "app-myroomsequence")]
578impl<__T: IMyRoomSequence> IMyRoomSequenceMethods for __T {}
579
580#[cfg(feature = "app-myroomsequence")]
581impl MyRoomSequence {
582    pub fn show_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
584    }
585
586    pub fn hide_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
588    }
589
590    pub fn get_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
592    }
593
594    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
596    }
597
598    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
600    }
601
602    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
604    }
605
606    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
608    }
609
610    pub fn create_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
612    }
613
614    pub fn create_recall_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
616    }
617
618    pub fn init_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
620    }
621
622    pub fn main_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
624    }
625
626    pub fn exit_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
628    }
629
630    pub fn init_wakeup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
632    }
633
634    pub fn main_wakeup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
636    }
637
638    pub fn exit_wakeup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
640    }
641
642    pub fn create_sound_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
644    }
645
646    pub fn create_reliance_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
648    }
649
650    pub fn create_wakeup_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
652    }
653
654    pub fn create_movie_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
656    }
657
658    pub fn create_set_difficulty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
660    }
661
662    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
664    }
665
666    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
668    }
669
670    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
672    }
673
674    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
676    }
677}
678
679#[cfg(feature = "app-myroomsequence")]
680impl MyRoomSequence {
681    #[doc = "`.ctor()` — no args"]
682    pub fn new() -> Self {
683        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
684            panic!(
685                "{}
686::{}
687 failed to instantiate",
688                ::core::stringify!(MyRoomSequence),
689                ::core::stringify!(new),
690            )
691        });
692        <Self as IMyRoomSequenceMethods>::ctor(this);
693        this
694    }
695}
696
697#[cfg(feature = "app-myroomsequence")]
698pub trait IMyRoomSequence_RelianceUnitMenuItemMethods: IMyRoomSequence_RelianceUnitMenuItem {
699    #[doc = "`get_Self()` overload"]
700    fn get_self(self) -> crate::app::persondata::PersonData {
701        unsafe {
702            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
703                <Self as ::unity::SystemObject>::as_instance(self),
704            );
705            ::unity::il2cpp_call!((::unity::module_base()+0x209a080usize)as*mut u8,crate::app::persondata::PersonData;
706(MyRoomSequence_RelianceUnitMenuItem)__receiver)
707        }
708    }
709    #[doc = "`get_Target()` overload"]
710    fn get_target(self) -> crate::app::persondata::PersonData {
711        unsafe {
712            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
713                <Self as ::unity::SystemObject>::as_instance(self),
714            );
715            ::unity::il2cpp_call!((::unity::module_base()+0x209a090usize)as*mut u8,crate::app::persondata::PersonData;
716(MyRoomSequence_RelianceUnitMenuItem)__receiver)
717        }
718    }
719    #[doc = "`get_CanLevelUp()` overload"]
720    fn get_can_level_up(self) -> bool {
721        unsafe {
722            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
723                <Self as ::unity::SystemObject>::as_instance(self),
724            );
725            ::unity::il2cpp_call!((::unity::module_base()+0x209a0a0usize)as*mut u8,bool;
726(MyRoomSequence_RelianceUnitMenuItem)__receiver)
727        }
728    }
729    #[doc = "`get_Level()` overload"]
730    fn get_level(self) -> crate::app::reliancedata::RelianceData_Level {
731        unsafe {
732            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
733                <Self as ::unity::SystemObject>::as_instance(self),
734            );
735            ::unity::il2cpp_call!((::unity::module_base()+0x209a0b0usize)as*mut u8,crate::app::reliancedata::RelianceData_Level;
736(MyRoomSequence_RelianceUnitMenuItem)__receiver)
737        }
738    }
739    #[doc = "`.ctor(crate::app::persondata::PersonData, crate::app::persondata::PersonData)` overload"]
740    fn ctor(
741        self,
742        self_: impl ::core::convert::Into<crate::app::persondata::PersonData>,
743        target: impl ::core::convert::Into<crate::app::persondata::PersonData>,
744    ) -> () {
745        unsafe {
746            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
747                <Self as ::unity::SystemObject>::as_instance(self),
748            );
749            ::unity::il2cpp_call!((::unity::module_base()+0x2099fd0usize)as*mut u8,();
750(MyRoomSequence_RelianceUnitMenuItem)__receiver,(crate::app::persondata::PersonData)::core::convert::Into::into(self_),(crate::app::persondata::PersonData)::core::convert::Into::into(target))
751        }
752    }
753    #[doc = "`GetName()` overload"]
754    fn get_name(self) -> ::unity::Il2CppString {
755        unsafe {
756            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
757                <Self as ::unity::SystemObject>::as_instance(self),
758            );
759            {
760                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
761                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
762                    panic!(
763                        "unity: virtual slot {}
764 out of range (vtable len {}
765) on the runtime class behind {}
766 (method `{}
767`)",
768                        4usize,
769                        __vt.len(),
770                        <MyRoomSequence_RelianceUnitMenuItem as ::unity::ClassIdentity>::NAME,
771                        "GetName",
772                    )
773                });
774                let __inner: extern "C" fn(MyRoomSequence_RelianceUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
775                    ::core::mem::transmute(__vi.method_ptr);
776                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
777                __inner(__receiver, __mi)
778            }
779        }
780    }
781    #[doc = "`ACall()` overload"]
782    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
783        unsafe {
784            let __receiver = <MyRoomSequence_RelianceUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
785                <Self as ::unity::SystemObject>::as_instance(self),
786            );
787            {
788                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
789                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
790                    panic!(
791                        "unity: virtual slot {}
792 out of range (vtable len {}
793) on the runtime class behind {}
794 (method `{}
795`)",
796                        18usize,
797                        __vt.len(),
798                        <MyRoomSequence_RelianceUnitMenuItem as ::unity::ClassIdentity>::NAME,
799                        "ACall",
800                    )
801                });
802                let __inner: extern "C" fn(MyRoomSequence_RelianceUnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
803                    ::core::mem::transmute(__vi.method_ptr);
804                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
805                __inner(__receiver, __mi)
806            }
807        }
808    }
809}
810
811#[cfg(feature = "app-myroomsequence")]
812impl<__T: IMyRoomSequence_RelianceUnitMenuItem> IMyRoomSequence_RelianceUnitMenuItemMethods for __T {}
813
814#[cfg(feature = "app-myroomsequence")]
815impl MyRoomSequence_RelianceUnitMenuItem {
816    pub fn get_self_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
818    }
819
820    pub fn get_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
822    }
823
824    pub fn get_can_level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
826    }
827
828    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
830    }
831
832    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
834    }
835
836    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
838    }
839
840    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
842    }
843}
844
845#[cfg(feature = "app-myroomsequence")]
846impl MyRoomSequence_RelianceUnitMenuItem {
847    #[doc = "Direct (non-virtual) call to `MyRoomSequence_RelianceUnitMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
848    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
849        let __mi = Self::get_name_method_info();
850        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
851        __inner(this.into(), ::core::option::Option::None)
852    }
853
854    #[doc = "Direct (non-virtual) call to `MyRoomSequence_RelianceUnitMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
855    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
856        let __mi = Self::a_call_method_info();
857        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
858            ::core::mem::transmute(__mi.method_ptr);
859        __inner(this.into(), ::core::option::Option::None)
860    }
861}
862
863#[cfg(feature = "app-myroomsequence")]
864impl MyRoomSequence_RelianceUnitMenuItem {
865    #[doc = "`.ctor(crate::app::persondata::PersonData, crate::app::persondata::PersonData)` — overload selector"]
866    pub fn new(self_: crate::app::persondata::PersonData, target: crate::app::persondata::PersonData) -> Self {
867        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
868            panic!(
869                "{}
870::{}
871 failed to instantiate",
872                ::core::stringify!(MyRoomSequence_RelianceUnitMenuItem),
873                ::core::stringify!(new),
874            )
875        });
876        <Self as IMyRoomSequence_RelianceUnitMenuItemMethods>::ctor(this, self_, target);
877        this
878    }
879}
880
881#[cfg(feature = "app-myroomsequence")]
882impl MyRoomSequence_SleepConfirmDialog {
883    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
884    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
885        unsafe {
886            ::unity::il2cpp_call!((::unity::module_base()+0x209a3f0usize)as*mut u8,();
887(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
888        }
889    }
890}
891
892#[cfg(feature = "app-myroomsequence")]
893pub trait IMyRoomSequence_SleepConfirmDialogMethods: IMyRoomSequence_SleepConfirmDialog {
894    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
895    fn ctor(
896        self,
897        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
898    ) -> () {
899        unsafe {
900            let __receiver =
901                <MyRoomSequence_SleepConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
902            ::unity::il2cpp_call!((::unity::module_base()+0x209a370usize)as*mut u8,();
903(MyRoomSequence_SleepConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
904        }
905    }
906}
907
908#[cfg(feature = "app-myroomsequence")]
909impl<__T: IMyRoomSequence_SleepConfirmDialog> IMyRoomSequence_SleepConfirmDialogMethods for __T {}
910
911#[cfg(feature = "app-myroomsequence")]
912impl MyRoomSequence_SleepConfirmDialog {
913    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
914        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
915    }
916
917    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
919    }
920}
921
922#[cfg(feature = "app-myroomsequence")]
923impl MyRoomSequence_SleepConfirmDialog {
924    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
925    pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
926        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
927            panic!(
928                "{}
929::{}
930 failed to instantiate",
931                ::core::stringify!(MyRoomSequence_SleepConfirmDialog),
932                ::core::stringify!(new),
933            )
934        });
935        <Self as IMyRoomSequence_SleepConfirmDialogMethods>::ctor(this, menu_item_list);
936        this
937    }
938}
939
940#[cfg(feature = "app-myroomsequence")]
941pub trait IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYesMethods: IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes {
942    #[doc = "`.ctor()` overload"]
943    fn ctor(self) -> () {
944        unsafe {
945            let __receiver = <MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
946                <Self as ::unity::SystemObject>::as_instance(self),
947            );
948            ::unity::il2cpp_call!((::unity::module_base()+0x1b74260usize)as*mut u8,();
949(MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes)__receiver)
950        }
951    }
952    #[doc = "`ACall()` overload"]
953    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
954        unsafe {
955            let __receiver = <MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
956                <Self as ::unity::SystemObject>::as_instance(self),
957            );
958            {
959                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
960                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
961                    panic!(
962                        "unity: virtual slot {}
963 out of range (vtable len {}
964) on the runtime class behind {}
965 (method `{}
966`)",
967                        18usize,
968                        __vt.len(),
969                        <MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
970                        "ACall",
971                    )
972                });
973                let __inner: extern "C" fn(
974                    MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes,
975                    ::unity::OptionalMethod,
976                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
977                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
978                __inner(__receiver, __mi)
979            }
980        }
981    }
982}
983
984#[cfg(feature = "app-myroomsequence")]
985impl<__T: IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes> IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYesMethods for __T {}
986
987#[cfg(feature = "app-myroomsequence")]
988impl MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes {
989    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
991    }
992
993    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
994        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
995    }
996}
997
998#[cfg(feature = "app-myroomsequence")]
999impl MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes {
1000    #[doc = "Direct (non-virtual) call to `MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1001    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1002        let __mi = Self::a_call_method_info();
1003        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1004            ::core::mem::transmute(__mi.method_ptr);
1005        __inner(this.into(), ::core::option::Option::None)
1006    }
1007}
1008
1009#[cfg(feature = "app-myroomsequence")]
1010impl MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes {
1011    #[doc = "`.ctor()` — no args"]
1012    pub fn new() -> Self {
1013        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1014            panic!(
1015                "{}
1016::{}
1017 failed to instantiate",
1018                ::core::stringify!(MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes),
1019                ::core::stringify!(new),
1020            )
1021        });
1022        <Self as IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYesMethods>::ctor(this);
1023        this
1024    }
1025}
1026
1027#[cfg(feature = "app-myroomsequence")]
1028#[doc(hidden)]
1029pub mod prelude {
1030    pub use super::{
1031        IMyRoomSequence, IMyRoomSequenceMethods, IMyRoomSequence_RelianceListMenu, IMyRoomSequence_RelianceListMenuMethods,
1032        IMyRoomSequence_RelianceUnitMenuItem, IMyRoomSequence_RelianceUnitMenuItemMethods, IMyRoomSequence_SleepConfirmDialog,
1033        IMyRoomSequence_SleepConfirmDialogMethods, IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo,
1034        IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNoMethods, IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes,
1035        IMyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYesMethods, MyRoomSequence, MyRoomSequence_Label, MyRoomSequence_RelianceListMenu,
1036        MyRoomSequence_RelianceUnitMenuItem, MyRoomSequence_SleepConfirmDialog, MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemNo,
1037        MyRoomSequence_SleepConfirmDialog_ConfirmDialogItemYes,
1038    };
1039    #[cfg(feature = "app-basicdialog")]
1040    pub use crate::app::basicdialog::IBasicDialogMethods;
1041    #[cfg(feature = "app-basicdialogitem")]
1042    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1043    #[cfg(feature = "app-basicdialogitemno")]
1044    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
1045    #[cfg(feature = "app-basicdialogitemyes")]
1046    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1047    #[cfg(feature = "app-basicmenu")]
1048    pub use crate::app::basicmenu::IBasicMenuMethods;
1049    #[cfg(feature = "app-basicmenuitem")]
1050    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1051    #[cfg(feature = "app-procinst")]
1052    pub use crate::app::procinst::IProcInstMethods;
1053    #[cfg(feature = "app-singletonprocinst_1")]
1054    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
1055    #[cfg(feature = "app-yesnodialog")]
1056    pub use crate::app::yesnodialog::IYesNoDialogMethods;
1057    #[cfg(feature = "system-object")]
1058    pub use crate::system::object::IObjectMethods;
1059    #[cfg(feature = "system-enum")]
1060    pub use crate::system::r#enum::IEnumMethods;
1061    #[cfg(feature = "system-valuetype")]
1062    pub use crate::system::valuetype::IValueTypeMethods;
1063    pub use crate::{
1064        app::{
1065            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
1066            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
1067            singletonprocinst_1::ISingletonProcInst_1, yesnodialog::IYesNoDialog,
1068        },
1069        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1070    };
1071}