Skip to main content

engage/generated/app/
myroomchestsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomchestsequence-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/myroomchestsequence/MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes.md"))]
28    #[::unity::class(namespace = "App", name = "MyRoomChestSequence.ChestConfirmDialog.PickUpRingDialogItemYes")]
29    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
30    pub struct MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes {}
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomchestsequence/MyRoomChestSequence.md"))]
33    #[::unity::class(namespace = "App", name = "MyRoomChestSequence")]
34    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::myroomchestsequence::MyRoomChestSequence>)]
35    pub struct MyRoomChestSequence {}
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomchestsequence/MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes.md"))]
38    #[::unity::class(namespace = "App", name = "MyRoomChestSequence.ChestConfirmDialog.ReturnRingDialogItemYes")]
39    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
40    pub struct MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes {}
41
42    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomchestsequence/MyRoomChestSequence_Label.md"))]
43    #[repr(C)]
44    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
45    pub struct MyRoomChestSequence_Label {
46        pub value: i32,
47    }
48    impl ::unity::ClassIdentity for MyRoomChestSequence_Label {
49        const NAME: &'static str = "MyRoomChestSequence.Label";
50        const NAMESPACE: &'static str = "App";
51
52        fn class() -> ::unity::Class {
53            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
54            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
55        }
56    }
57    impl ::unity::IlType for MyRoomChestSequence_Label {
58        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
59            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
60        }
61    }
62    impl MyRoomChestSequence_Label {
63        pub fn entry() -> Self {
64            Self { value: 0 }
65        }
66
67        pub fn select() -> Self {
68            Self { value: 1 }
69        }
70
71        pub fn exit() -> Self {
72            Self { value: 2 }
73        }
74    }
75
76    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomchestsequence/MyRoomChestSequence_ChestConfirmDialog.md"))]
77    #[::unity::class(namespace = "App", name = "MyRoomChestSequence.ChestConfirmDialog")]
78    #[parent(crate::app::yesnodialog::YesNoDialog)]
79    pub struct MyRoomChestSequence_ChestConfirmDialog {}
80
81    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomchestsequence/MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo.md"))]
82    #[::unity::class(namespace = "App", name = "MyRoomChestSequence.ChestConfirmDialog.ConfirmDialogItemNo")]
83    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
84    pub struct MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo {}
85}
86
87#[cfg(feature = "app-myroomchestsequence-types")]
88pub use __types::*;
89
90#[cfg(feature = "app-myroomchestsequence")]
91pub trait IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYesMethods:
92    IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes
93{
94    #[doc = "`.ctor()` overload"]
95    fn ctor(self) -> () {
96        unsafe {
97            let __receiver = <MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
98                <Self as ::unity::SystemObject>::as_instance(self),
99            );
100            ::unity::il2cpp_call!((::unity::module_base()+0x1b73bb0usize)as*mut u8,();
101(MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes)__receiver)
102        }
103    }
104    #[doc = "`ACall()` overload"]
105    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
106        unsafe {
107            let __receiver = <MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
108                <Self as ::unity::SystemObject>::as_instance(self),
109            );
110            {
111                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
112                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
113                    panic!(
114                        "unity: virtual slot {}
115 out of range (vtable len {}
116) on the runtime class behind {}
117 (method `{}
118`)",
119                        18usize,
120                        __vt.len(),
121                        <MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes as ::unity::ClassIdentity>::NAME,
122                        "ACall",
123                    )
124                });
125                let __inner: extern "C" fn(
126                    MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes,
127                    ::unity::OptionalMethod,
128                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
129                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
130                __inner(__receiver, __mi)
131            }
132        }
133    }
134}
135
136#[cfg(feature = "app-myroomchestsequence")]
137impl<__T: IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes> IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYesMethods
138    for __T
139{
140}
141
142#[cfg(feature = "app-myroomchestsequence")]
143impl MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes {
144    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
146    }
147
148    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
150    }
151}
152
153#[cfg(feature = "app-myroomchestsequence")]
154impl MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes {
155    #[doc = "Direct (non-virtual) call to `MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
156    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
157        let __mi = Self::a_call_method_info();
158        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
159            ::core::mem::transmute(__mi.method_ptr);
160        __inner(this.into(), ::core::option::Option::None)
161    }
162}
163
164#[cfg(feature = "app-myroomchestsequence")]
165impl MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes {
166    #[doc = "`.ctor()` — no args"]
167    pub fn new() -> Self {
168        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
169            panic!(
170                "{}
171::{}
172 failed to instantiate",
173                ::core::stringify!(MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes),
174                ::core::stringify!(new),
175            )
176        });
177        <Self as IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYesMethods>::ctor(this);
178        this
179    }
180}
181
182#[cfg(feature = "app-myroomchestsequence")]
183impl MyRoomChestSequence {
184    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
185    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
186        unsafe {
187            ::unity::il2cpp_call!((::unity::module_base()+0x238d200usize)as*mut u8,();
188(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
189        }
190    }
191}
192
193#[cfg(feature = "app-myroomchestsequence")]
194pub trait IMyRoomChestSequenceMethods: IMyRoomChestSequence {
195    #[doc = "`get_Player()` overload"]
196    fn get_player(self) -> crate::app::hubplayercontroller::HubPlayerController {
197        unsafe {
198            let __receiver = <MyRoomChestSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x238cc80usize)as*mut u8,crate::app::hubplayercontroller::HubPlayerController;
200(MyRoomChestSequence)__receiver)
201        }
202    }
203    #[doc = "`Entry()` overload"]
204    fn entry(self) -> () {
205        unsafe {
206            let __receiver = <MyRoomChestSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x238cd00usize)as*mut u8,();
208(MyRoomChestSequence)__receiver)
209        }
210    }
211    #[doc = "`Exit()` overload"]
212    fn exit(self) -> () {
213        unsafe {
214            let __receiver = <MyRoomChestSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            ::unity::il2cpp_call!((::unity::module_base()+0x238cd80usize)as*mut u8,();
216(MyRoomChestSequence)__receiver)
217        }
218    }
219    #[doc = "`CreateDesc()` overload"]
220    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
221        unsafe {
222            let __receiver = <MyRoomChestSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            ::unity::il2cpp_call!((::unity::module_base()+0x238ce10usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
224(MyRoomChestSequence)__receiver)
225        }
226    }
227    #[doc = "`.ctor()` overload"]
228    fn ctor(self) -> () {
229        unsafe {
230            let __receiver = <MyRoomChestSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x238d2e0usize)as*mut u8,();
232(MyRoomChestSequence)__receiver)
233        }
234    }
235}
236
237#[cfg(feature = "app-myroomchestsequence")]
238impl<__T: IMyRoomChestSequence> IMyRoomChestSequenceMethods for __T {}
239
240#[cfg(feature = "app-myroomchestsequence")]
241impl MyRoomChestSequence {
242    pub fn get_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
244    }
245
246    pub fn entry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
248    }
249
250    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
252    }
253
254    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
256    }
257
258    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
260    }
261
262    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
264    }
265}
266
267#[cfg(feature = "app-myroomchestsequence")]
268impl MyRoomChestSequence {
269    #[doc = "`.ctor()` — no args"]
270    pub fn new() -> Self {
271        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
272            panic!(
273                "{}
274::{}
275 failed to instantiate",
276                ::core::stringify!(MyRoomChestSequence),
277                ::core::stringify!(new),
278            )
279        });
280        <Self as IMyRoomChestSequenceMethods>::ctor(this);
281        this
282    }
283}
284
285#[cfg(feature = "app-myroomchestsequence")]
286pub trait IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYesMethods:
287    IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes
288{
289    #[doc = "`.ctor()` overload"]
290    fn ctor(self) -> () {
291        unsafe {
292            let __receiver = <MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
293                <Self as ::unity::SystemObject>::as_instance(self),
294            );
295            ::unity::il2cpp_call!((::unity::module_base()+0x1b73dc0usize)as*mut u8,();
296(MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes)__receiver)
297        }
298    }
299    #[doc = "`ACall()` overload"]
300    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
301        unsafe {
302            let __receiver = <MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
303                <Self as ::unity::SystemObject>::as_instance(self),
304            );
305            {
306                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
307                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
308                    panic!(
309                        "unity: virtual slot {}
310 out of range (vtable len {}
311) on the runtime class behind {}
312 (method `{}
313`)",
314                        18usize,
315                        __vt.len(),
316                        <MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes as ::unity::ClassIdentity>::NAME,
317                        "ACall",
318                    )
319                });
320                let __inner: extern "C" fn(
321                    MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes,
322                    ::unity::OptionalMethod,
323                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
324                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
325                __inner(__receiver, __mi)
326            }
327        }
328    }
329}
330
331#[cfg(feature = "app-myroomchestsequence")]
332impl<__T: IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes> IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYesMethods
333    for __T
334{
335}
336
337#[cfg(feature = "app-myroomchestsequence")]
338impl MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes {
339    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
341    }
342
343    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
345    }
346}
347
348#[cfg(feature = "app-myroomchestsequence")]
349impl MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes {
350    #[doc = "Direct (non-virtual) call to `MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
351    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
352        let __mi = Self::a_call_method_info();
353        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
354            ::core::mem::transmute(__mi.method_ptr);
355        __inner(this.into(), ::core::option::Option::None)
356    }
357}
358
359#[cfg(feature = "app-myroomchestsequence")]
360impl MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes {
361    #[doc = "`.ctor()` — no args"]
362    pub fn new() -> Self {
363        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
364            panic!(
365                "{}
366::{}
367 failed to instantiate",
368                ::core::stringify!(MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes),
369                ::core::stringify!(new),
370            )
371        });
372        <Self as IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYesMethods>::ctor(this);
373        this
374    }
375}
376
377#[cfg(feature = "app-myroomchestsequence")]
378impl MyRoomChestSequence_ChestConfirmDialog {
379    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
380    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
381        unsafe {
382            ::unity::il2cpp_call!((::unity::module_base()+0x20931a0usize)as*mut u8,();
383(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
384        }
385    }
386}
387
388#[cfg(feature = "app-myroomchestsequence")]
389pub trait IMyRoomChestSequence_ChestConfirmDialogMethods: IMyRoomChestSequence_ChestConfirmDialog {
390    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
391    fn ctor(
392        self,
393        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
394    ) -> () {
395        unsafe {
396            let __receiver = <MyRoomChestSequence_ChestConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
397                <Self as ::unity::SystemObject>::as_instance(self),
398            );
399            ::unity::il2cpp_call!((::unity::module_base()+0x2093120usize)as*mut u8,();
400(MyRoomChestSequence_ChestConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
401        }
402    }
403}
404
405#[cfg(feature = "app-myroomchestsequence")]
406impl<__T: IMyRoomChestSequence_ChestConfirmDialog> IMyRoomChestSequence_ChestConfirmDialogMethods for __T {}
407
408#[cfg(feature = "app-myroomchestsequence")]
409impl MyRoomChestSequence_ChestConfirmDialog {
410    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
412    }
413
414    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
416    }
417}
418
419#[cfg(feature = "app-myroomchestsequence")]
420impl MyRoomChestSequence_ChestConfirmDialog {
421    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
422    pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
423        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
424            panic!(
425                "{}
426::{}
427 failed to instantiate",
428                ::core::stringify!(MyRoomChestSequence_ChestConfirmDialog),
429                ::core::stringify!(new),
430            )
431        });
432        <Self as IMyRoomChestSequence_ChestConfirmDialogMethods>::ctor(this, menu_item_list);
433        this
434    }
435}
436
437#[cfg(feature = "app-myroomchestsequence")]
438pub trait IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNoMethods: IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo {
439    #[doc = "`.ctor()` overload"]
440    fn ctor(self) -> () {
441        unsafe {
442            let __receiver = <MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
443                <Self as ::unity::SystemObject>::as_instance(self),
444            );
445            ::unity::il2cpp_call!((::unity::module_base()+0x1b73b20usize)as*mut u8,();
446(MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo)__receiver)
447        }
448    }
449}
450
451#[cfg(feature = "app-myroomchestsequence")]
452impl<__T: IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo> IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNoMethods for __T {}
453
454#[cfg(feature = "app-myroomchestsequence")]
455impl MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo {
456    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
458    }
459}
460
461#[cfg(feature = "app-myroomchestsequence")]
462impl MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo {
463    #[doc = "`.ctor()` — no args"]
464    pub fn new() -> Self {
465        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
466            panic!(
467                "{}
468::{}
469 failed to instantiate",
470                ::core::stringify!(MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo),
471                ::core::stringify!(new),
472            )
473        });
474        <Self as IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNoMethods>::ctor(this);
475        this
476    }
477}
478
479#[cfg(feature = "app-myroomchestsequence")]
480#[doc(hidden)]
481pub mod prelude {
482    pub use super::{
483        IMyRoomChestSequence, IMyRoomChestSequenceMethods, IMyRoomChestSequence_ChestConfirmDialog, IMyRoomChestSequence_ChestConfirmDialogMethods,
484        IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo, IMyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNoMethods,
485        IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes, IMyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYesMethods,
486        IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes, IMyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYesMethods,
487        MyRoomChestSequence, MyRoomChestSequence_ChestConfirmDialog, MyRoomChestSequence_ChestConfirmDialog_ConfirmDialogItemNo,
488        MyRoomChestSequence_ChestConfirmDialog_PickUpRingDialogItemYes, MyRoomChestSequence_ChestConfirmDialog_ReturnRingDialogItemYes,
489        MyRoomChestSequence_Label,
490    };
491    #[cfg(feature = "app-basicdialog")]
492    pub use crate::app::basicdialog::IBasicDialogMethods;
493    #[cfg(feature = "app-basicdialogitem")]
494    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
495    #[cfg(feature = "app-basicdialogitemno")]
496    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
497    #[cfg(feature = "app-basicdialogitemyes")]
498    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
499    #[cfg(feature = "app-basicmenu")]
500    pub use crate::app::basicmenu::IBasicMenuMethods;
501    #[cfg(feature = "app-basicmenuitem")]
502    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
503    #[cfg(feature = "app-procinst")]
504    pub use crate::app::procinst::IProcInstMethods;
505    #[cfg(feature = "app-singletonprocinst_1")]
506    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
507    #[cfg(feature = "app-yesnodialog")]
508    pub use crate::app::yesnodialog::IYesNoDialogMethods;
509    #[cfg(feature = "system-object")]
510    pub use crate::system::object::IObjectMethods;
511    #[cfg(feature = "system-enum")]
512    pub use crate::system::r#enum::IEnumMethods;
513    #[cfg(feature = "system-valuetype")]
514    pub use crate::system::valuetype::IValueTypeMethods;
515    pub use crate::{
516        app::{
517            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
518            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
519            singletonprocinst_1::ISingletonProcInst_1, yesnodialog::IYesNoDialog,
520        },
521        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
522    };
523}