engage/generated/app/cooking_menu/
hubcookingstartmenusequence.rs1#[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}