Skip to main content

engage/generated/app/cooking_menu/
hubcookingstartmenusequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            delegate::{Delegate, IDelegate},
12            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
13            object::{IObject, Object},
14            r#enum::{Enum, IEnum},
15            valuetype::{IValueType, ValueType},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/hubcookingstartmenusequence/HubCookingStartMenuSequence_Label.md"))]
20    #[repr(C)]
21    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
22    pub struct HubCookingStartMenuSequence_Label {
23        pub value: i32,
24    }
25    impl ::unity::ClassIdentity for HubCookingStartMenuSequence_Label {
26        const NAME: &'static str = "HubCookingStartMenuSequence.Label";
27        const NAMESPACE: &'static str = "App.CookingMenu";
28
29        fn class() -> ::unity::Class {
30            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
31            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
32        }
33    }
34    impl ::unity::IlType for HubCookingStartMenuSequence_Label {
35        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
36            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
37        }
38    }
39    impl HubCookingStartMenuSequence_Label {
40        pub fn select_unit() -> Self {
41            Self { value: 0 }
42        }
43
44        pub fn select_food() -> Self {
45            Self { value: 1 }
46        }
47
48        pub fn select_foodstuff() -> Self {
49            Self { value: 2 }
50        }
51
52        pub fn confirm() -> Self {
53            Self { value: 3 }
54        }
55
56        pub fn decide() -> Self {
57            Self { value: 4 }
58        }
59
60        pub fn end() -> Self {
61            Self { value: 5 }
62        }
63    }
64
65    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/hubcookingstartmenusequence/HubCookingStartMenuSequence_DecideEventHandler.md"))]
66    #[::unity::class(namespace = "App.CookingMenu", name = "HubCookingStartMenuSequence.DecideEventHandler")]
67    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
68    pub struct HubCookingStartMenuSequence_DecideEventHandler {}
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/hubcookingstartmenusequence/HubCookingStartMenuSequence.md"))]
71    #[::unity::class(namespace = "App.CookingMenu", name = "HubCookingStartMenuSequence")]
72    #[parent(crate::app::procinst::ProcInst)]
73    pub struct HubCookingStartMenuSequence {
74        #[offset(112)]
75        #[rename(name = "m_DecideCallback")]
76        pub m_decide_callback: crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler,
77        #[offset(120)]
78        #[rename(name = "m_EndCallback")]
79        pub m_end_callback: crate::system::action::Action,
80        #[offset(128)]
81        #[rename(name = "m_SelectUnitList")]
82        pub m_select_unit_list: crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
83        #[offset(136)]
84        #[rename(name = "m_SelectFood")]
85        pub m_select_food: crate::app::fooddata::FoodData,
86        #[offset(144)]
87        #[rename(name = "m_SelectFoodstuffList")]
88        pub m_select_foodstuff_list: crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>,
89        #[offset(152)]
90        #[rename(name = "m_AllContent")]
91        pub m_all_content: crate::app::cooking_menu::dishallmenucontent::DishAllMenuContent,
92    }
93}
94
95#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence-types")]
96pub use __types::*;
97
98#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
99pub trait IHubCookingStartMenuSequence_DecideEventHandlerMethods: IHubCookingStartMenuSequence_DecideEventHandler {
100    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
101    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
102        unsafe {
103            let __receiver = <HubCookingStartMenuSequence_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
104                <Self as ::unity::SystemObject>::as_instance(self),
105            );
106            ::unity::il2cpp_call!((::unity::module_base()+0x1ce4d30usize)as*mut u8,();
107(HubCookingStartMenuSequence_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
108        }
109    }
110    #[doc = "`Invoke(crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>, crate::app::fooddata::FoodData, crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>, crate::system::action::Action)` overload"]
111    fn invoke(
112        self,
113        units: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>>,
114        food: impl ::core::convert::Into<crate::app::fooddata::FoodData>,
115        foodstuffs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>>,
116        add_action: impl ::core::convert::Into<crate::system::action::Action>,
117    ) -> () {
118        unsafe {
119            let __receiver = <HubCookingStartMenuSequence_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
120                <Self as ::unity::SystemObject>::as_instance(self),
121            );
122            {
123                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
124                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
125                    panic!(
126                        "unity: virtual slot {}
127 out of range (vtable len {}
128) on the runtime class behind {}
129 (method `{}
130`)",
131                        13usize,
132                        __vt.len(),
133                        <HubCookingStartMenuSequence_DecideEventHandler as ::unity::ClassIdentity>::NAME,
134                        "Invoke",
135                    )
136                });
137                let __inner: extern "C" fn(
138                    HubCookingStartMenuSequence_DecideEventHandler,
139                    crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
140                    crate::app::fooddata::FoodData,
141                    crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>,
142                    crate::system::action::Action,
143                    ::unity::OptionalMethod,
144                ) -> () = ::core::mem::transmute(__vi.method_ptr);
145                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
146                __inner(
147                    __receiver,
148                    ::core::convert::Into::into(units),
149                    ::core::convert::Into::into(food),
150                    ::core::convert::Into::into(foodstuffs),
151                    ::core::convert::Into::into(add_action),
152                    __mi,
153                )
154            }
155        }
156    }
157}
158
159#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
160impl<__T: IHubCookingStartMenuSequence_DecideEventHandler> IHubCookingStartMenuSequence_DecideEventHandlerMethods for __T {}
161
162#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
163impl HubCookingStartMenuSequence_DecideEventHandler {
164    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
166    }
167
168    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
170    }
171}
172
173#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
174impl HubCookingStartMenuSequence_DecideEventHandler {
175    #[doc = "Direct (non-virtual) call to `HubCookingStartMenuSequence_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
176    pub unsafe fn invoke(
177        this: impl ::core::convert::Into<::unity::IlInstance>,
178        units: crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
179        food: crate::app::fooddata::FoodData,
180        foodstuffs: crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>,
181        add_action: crate::system::action::Action,
182    ) -> () {
183        let __mi = Self::invoke_method_info();
184        let __inner: extern "C" fn(
185            ::unity::IlInstance,
186            crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
187            crate::app::fooddata::FoodData,
188            crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>,
189            crate::system::action::Action,
190            ::unity::OptionalMethod,
191        ) -> () = ::core::mem::transmute(__mi.method_ptr);
192        __inner(this.into(), units, food, foodstuffs, add_action, ::core::option::Option::None)
193    }
194}
195
196#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
197impl HubCookingStartMenuSequence_DecideEventHandler {
198    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
199    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
200        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
201            panic!(
202                "{}
203::{}
204 failed to instantiate",
205                ::core::stringify!(HubCookingStartMenuSequence_DecideEventHandler),
206                ::core::stringify!(new),
207            )
208        });
209        <Self as IHubCookingStartMenuSequence_DecideEventHandlerMethods>::ctor(this, object, method);
210        this
211    }
212}
213
214#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
215impl HubCookingStartMenuSequence {
216    #[doc = "`LoadResources()` overload"]
217    pub fn load_resources() -> () {
218        unsafe {
219            ::unity::il2cpp_call!((::unity::module_base()+0x2d80570usize)as*mut u8,();
220            )
221        }
222    }
223
224    #[doc = "`IsLoadingResources()` overload"]
225    pub fn is_loading_resources() -> bool {
226        unsafe {
227            ::unity::il2cpp_call!((::unity::module_base()+0x2d805b0usize)as*mut u8,bool;
228            )
229        }
230    }
231
232    #[doc = "`UnloadResources()` overload"]
233    pub fn unload_resources() -> () {
234        unsafe {
235            ::unity::il2cpp_call!((::unity::module_base()+0x2d844b0usize)as*mut u8,();
236            )
237        }
238    }
239
240    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler, crate::system::action::Action)` overload"]
241    pub fn create_bind(
242        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
243        decide_event_handler: impl ::core::convert::Into<
244            crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler,
245        >,
246        end_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
247    ) -> () {
248        unsafe {
249            ::unity::il2cpp_call!((::unity::module_base()+0x2d809e0usize)as*mut u8,();
250(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::system::action::Action)::core::convert::Into::into(end_event_handler))
251        }
252    }
253
254    #[doc = "`GetCook()` overload"]
255    pub fn get_cook() -> crate::app::cookdata::CookData {
256        unsafe {
257            ::unity::il2cpp_call!((::unity::module_base()+0x2d86ce0usize)as*mut u8,crate::app::cookdata::CookData;
258            )
259        }
260    }
261}
262
263#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
264pub trait IHubCookingStartMenuSequenceMethods: IHubCookingStartMenuSequence {
265    #[doc = "`.ctor(crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler, crate::system::action::Action)` overload"]
266    fn ctor(
267        self,
268        decide_event_handler: impl ::core::convert::Into<
269            crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler,
270        >,
271        end_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
272    ) -> () {
273        unsafe {
274            let __receiver =
275                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x2d86390usize)as*mut u8,();
277(HubCookingStartMenuSequence)__receiver,(crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::system::action::Action)::core::convert::Into::into(end_event_handler))
278        }
279    }
280    #[doc = "`CreateHistory()` overload"]
281    fn create_history(self) -> () {
282        unsafe {
283            let __receiver =
284                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x2d864b0usize)as*mut u8,();
286(HubCookingStartMenuSequence)__receiver)
287        }
288    }
289    #[doc = "`OpenSelectUnitMenu()` overload"]
290    fn open_select_unit_menu(self) -> () {
291        unsafe {
292            let __receiver =
293                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
294            ::unity::il2cpp_call!((::unity::module_base()+0x2d864e0usize)as*mut u8,();
295(HubCookingStartMenuSequence)__receiver)
296        }
297    }
298    #[doc = "`PostSelectUnit()` overload"]
299    fn post_select_unit(self) -> () {
300        unsafe {
301            let __receiver =
302                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x2d865b0usize)as*mut u8,();
304(HubCookingStartMenuSequence)__receiver)
305        }
306    }
307    #[doc = "`OpenSelectFoodMenu()` overload"]
308    fn open_select_food_menu(self) -> () {
309        unsafe {
310            let __receiver =
311                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x2d866a0usize)as*mut u8,();
313(HubCookingStartMenuSequence)__receiver)
314        }
315    }
316    #[doc = "`PostOpenFoodMenu()` overload"]
317    fn post_open_food_menu(self) -> () {
318        unsafe {
319            let __receiver =
320                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321            ::unity::il2cpp_call!((::unity::module_base()+0x2d868e0usize)as*mut u8,();
322(HubCookingStartMenuSequence)__receiver)
323        }
324    }
325    #[doc = "`OpenSelectFoodstuffMenu()` overload"]
326    fn open_select_foodstuff_menu(self) -> () {
327        unsafe {
328            let __receiver =
329                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x2d86960usize)as*mut u8,();
331(HubCookingStartMenuSequence)__receiver)
332        }
333    }
334    #[doc = "`OpenConfirmDialog()` overload"]
335    fn open_confirm_dialog(self) -> () {
336        unsafe {
337            let __receiver =
338                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            ::unity::il2cpp_call!((::unity::module_base()+0x2d86a60usize)as*mut u8,();
340(HubCookingStartMenuSequence)__receiver)
341        }
342    }
343    #[doc = "`ReturnSelectFoodstuff()` overload"]
344    fn return_select_foodstuff(self) -> () {
345        unsafe {
346            let __receiver =
347                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x2d86b00usize)as*mut u8,();
349(HubCookingStartMenuSequence)__receiver)
350        }
351    }
352    #[doc = "`Decide()` overload"]
353    fn decide(self) -> () {
354        unsafe {
355            let __receiver =
356                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x2d86b70usize)as*mut u8,();
358(HubCookingStartMenuSequence)__receiver)
359        }
360    }
361    #[doc = "`CloseAllContent()` overload"]
362    fn close_all_content(self) -> () {
363        unsafe {
364            let __receiver =
365                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x2d86c40usize)as*mut u8,();
367(HubCookingStartMenuSequence)__receiver)
368        }
369    }
370    #[doc = "`DeleteHistory()` overload"]
371    fn delete_history(self) -> crate::system::collections::ienumerator::IEnumerator {
372        unsafe {
373            let __receiver =
374                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x2d86c50usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
376(HubCookingStartMenuSequence)__receiver)
377        }
378    }
379    #[doc = "`End()` overload"]
380    fn end(self) -> () {
381        unsafe {
382            let __receiver =
383                <HubCookingStartMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x2d86cd0usize)as*mut u8,();
385(HubCookingStartMenuSequence)__receiver)
386        }
387    }
388}
389
390#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
391impl<__T: IHubCookingStartMenuSequence> IHubCookingStartMenuSequenceMethods for __T {}
392
393#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
394impl HubCookingStartMenuSequence {
395    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
397    }
398
399    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
401    }
402
403    pub fn unload_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
405    }
406
407    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
409    }
410
411    pub fn create_history_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
413    }
414
415    pub fn open_select_unit_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
417    }
418
419    pub fn post_select_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
421    }
422
423    pub fn open_select_food_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
425    }
426
427    pub fn post_open_food_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
429    }
430
431    pub fn open_select_foodstuff_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
433    }
434
435    pub fn open_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
437    }
438
439    pub fn return_select_foodstuff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
441    }
442
443    pub fn decide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
445    }
446
447    pub fn close_all_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
449    }
450
451    pub fn delete_history_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
453    }
454
455    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
457    }
458
459    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
461    }
462
463    pub fn get_cook_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
465    }
466}
467
468#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
469impl HubCookingStartMenuSequence {
470    #[doc = "`.ctor(crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler, crate::system::action::Action)` — overload selector"]
471    pub fn new(
472        decide_event_handler: crate::app::cooking_menu::hubcookingstartmenusequence::HubCookingStartMenuSequence_DecideEventHandler,
473        end_event_handler: crate::system::action::Action,
474    ) -> Self {
475        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
476            panic!(
477                "{}
478::{}
479 failed to instantiate",
480                ::core::stringify!(HubCookingStartMenuSequence),
481                ::core::stringify!(new),
482            )
483        });
484        <Self as IHubCookingStartMenuSequenceMethods>::ctor(this, decide_event_handler, end_event_handler);
485        this
486    }
487}
488
489#[cfg(feature = "app-cooking_menu-hubcookingstartmenusequence")]
490#[doc(hidden)]
491pub mod prelude {
492    pub use super::{
493        HubCookingStartMenuSequence, HubCookingStartMenuSequence_DecideEventHandler, HubCookingStartMenuSequence_Label, IHubCookingStartMenuSequence,
494        IHubCookingStartMenuSequenceMethods, IHubCookingStartMenuSequence_DecideEventHandler, IHubCookingStartMenuSequence_DecideEventHandlerMethods,
495    };
496    #[cfg(feature = "app-procinst")]
497    pub use crate::app::procinst::IProcInstMethods;
498    #[cfg(feature = "system-delegate")]
499    pub use crate::system::delegate::IDelegateMethods;
500    #[cfg(feature = "system-multicastdelegate")]
501    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
502    #[cfg(feature = "system-object")]
503    pub use crate::system::object::IObjectMethods;
504    #[cfg(feature = "system-enum")]
505    pub use crate::system::r#enum::IEnumMethods;
506    #[cfg(feature = "system-valuetype")]
507    pub use crate::system::valuetype::IValueTypeMethods;
508    pub use crate::{
509        app::procinst::IProcInst,
510        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
511    };
512}