Skip to main content

engage/generated/app/
refreshunitsetdecidemenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refreshunitsetdecidemenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12            procinst::{IProcInst, ProcInst},
13        },
14        system::{
15            delegate::{Delegate, IDelegate},
16            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem.md"))]
24    #[::unity::class(namespace = "App", name = "RefreshUnitSetDecideMenu.RefreshUnitSetDecideMenuItem")]
25    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
26    pub struct RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem {
27        #[offset(100)]
28        #[rename(name = "m_Enabled")]
29        pub m_enabled: bool,
30        #[offset(101)]
31        #[rename(name = "m_Usabled")]
32        pub m_usabled: bool,
33        #[offset(104)]
34        #[rename(name = "m_DecideEventHandler")]
35        pub m_decide_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler,
36    }
37
38    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu_KeyDownEventHandler.md"))]
39    #[::unity::class(namespace = "App", name = "RefreshUnitSetDecideMenu.KeyDownEventHandler")]
40    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
41    pub struct RefreshUnitSetDecideMenu_KeyDownEventHandler {}
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu_KeyUpEventHandler.md"))]
44    #[::unity::class(namespace = "App", name = "RefreshUnitSetDecideMenu.KeyUpEventHandler")]
45    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
46    pub struct RefreshUnitSetDecideMenu_KeyUpEventHandler {}
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu.md"))]
49    #[::unity::class(namespace = "App", name = "RefreshUnitSetDecideMenu")]
50    #[parent(crate::app::basicmenu::BasicMenu)]
51    pub struct RefreshUnitSetDecideMenu {
52        #[offset(200)]
53        #[rename(name = "m_KeyUpEventHandler")]
54        pub m_key_up_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler,
55        #[offset(208)]
56        #[rename(name = "m_KeyDownEventHandler")]
57        pub m_key_down_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler,
58        #[offset(216)]
59        #[rename(name = "m_DecideEventHandler")]
60        pub m_decide_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler,
61        #[offset(224)]
62        #[rename(name = "m_Closed")]
63        pub m_closed: bool,
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu_DecideEventHandler.md"))]
67    #[::unity::class(namespace = "App", name = "RefreshUnitSetDecideMenu.DecideEventHandler")]
68    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
69    pub struct RefreshUnitSetDecideMenu_DecideEventHandler {}
70
71    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshunitsetdecidemenu/RefreshUnitSetDecideMenu_Result2.md"))]
72    #[repr(C)]
73    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
74    pub struct RefreshUnitSetDecideMenu_Result2 {
75        pub value: i32,
76    }
77    impl ::unity::ClassIdentity for RefreshUnitSetDecideMenu_Result2 {
78        const NAME: &'static str = "RefreshUnitSetDecideMenu.Result2";
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 RefreshUnitSetDecideMenu_Result2 {
87        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
88            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
89        }
90    }
91    impl RefreshUnitSetDecideMenu_Result2 {
92        pub fn ok() -> Self {
93            Self { value: 0 }
94        }
95
96        pub fn cancel() -> Self {
97            Self { value: 1 }
98        }
99    }
100}
101
102#[cfg(feature = "app-refreshunitsetdecidemenu-types")]
103pub use __types::*;
104
105#[cfg(feature = "app-refreshunitsetdecidemenu")]
106pub trait IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItemMethods: IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem {
107    #[doc = "`.ctor(bool, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` overload"]
108    fn ctor(
109        self,
110        enabled: impl ::core::convert::Into<bool>,
111        usabled: impl ::core::convert::Into<bool>,
112        decide_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler>,
113    ) -> () {
114        unsafe {
115            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
116                <Self as ::unity::SystemObject>::as_instance(self),
117            );
118            ::unity::il2cpp_call!((::unity::module_base()+0x1b02800usize)as*mut u8,();
119(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem)__receiver,(bool)::core::convert::Into::into(enabled),(bool)::core::convert::Into::into(usabled),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
120        }
121    }
122    #[doc = "`OnBuild()` overload"]
123    fn on_build(self) -> () {
124        unsafe {
125            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
126                <Self as ::unity::SystemObject>::as_instance(self),
127            );
128            {
129                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
130                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
131                    panic!(
132                        "unity: virtual slot {}
133 out of range (vtable len {}
134) on the runtime class behind {}
135 (method `{}
136`)",
137                        10usize,
138                        __vt.len(),
139                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
140                        "OnBuild",
141                    )
142                });
143                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, ::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(__receiver, __mi)
147            }
148        }
149    }
150    #[doc = "`OnBuildMenuItemContent()` overload"]
151    fn on_build_menu_item_content(self) -> () {
152        unsafe {
153            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
154                <Self as ::unity::SystemObject>::as_instance(self),
155            );
156            {
157                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
158                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
159                    panic!(
160                        "unity: virtual slot {}
161 out of range (vtable len {}
162) on the runtime class behind {}
163 (method `{}
164`)",
165                        11usize,
166                        __vt.len(),
167                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
168                        "OnBuildMenuItemContent",
169                    )
170                });
171                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, ::unity::OptionalMethod) -> () =
172                    ::core::mem::transmute(__vi.method_ptr);
173                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
174                __inner(__receiver, __mi)
175            }
176        }
177    }
178    #[doc = "`SetInitialColor()` overload"]
179    fn set_initial_color(self) -> () {
180        unsafe {
181            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
182                <Self as ::unity::SystemObject>::as_instance(self),
183            );
184            ::unity::il2cpp_call!((::unity::module_base()+0x1b02880usize)as*mut u8,();
185(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem)__receiver)
186        }
187    }
188    #[doc = "`GetName()` overload"]
189    fn get_name(self) -> ::unity::Il2CppString {
190        unsafe {
191            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
192                <Self as ::unity::SystemObject>::as_instance(self),
193            );
194            {
195                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
196                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
197                    panic!(
198                        "unity: virtual slot {}
199 out of range (vtable len {}
200) on the runtime class behind {}
201 (method `{}
202`)",
203                        4usize,
204                        __vt.len(),
205                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
206                        "GetName",
207                    )
208                });
209                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
210                    ::core::mem::transmute(__vi.method_ptr);
211                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
212                __inner(__receiver, __mi)
213            }
214        }
215    }
216    #[doc = "`BuildAttribute()` overload"]
217    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
218        unsafe {
219            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
220                <Self as ::unity::SystemObject>::as_instance(self),
221            );
222            {
223                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
224                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
225                    panic!(
226                        "unity: virtual slot {}
227 out of range (vtable len {}
228) on the runtime class behind {}
229 (method `{}
230`)",
231                        8usize,
232                        __vt.len(),
233                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
234                        "BuildAttribute",
235                    )
236                });
237                let __inner: extern "C" fn(
238                    RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem,
239                    ::unity::OptionalMethod,
240                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
241                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
242                __inner(__receiver, __mi)
243            }
244        }
245    }
246    #[doc = "`UpdateEnabled(bool, bool)` overload"]
247    fn update_enabled(self, enabled: impl ::core::convert::Into<bool>, usabled: impl ::core::convert::Into<bool>) -> () {
248        unsafe {
249            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
250                <Self as ::unity::SystemObject>::as_instance(self),
251            );
252            ::unity::il2cpp_call!((::unity::module_base()+0x1b029f0usize)as*mut u8,();
253(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem)__receiver,(bool)::core::convert::Into::into(enabled),(bool)::core::convert::Into::into(usabled))
254        }
255    }
256    #[doc = "`OnDeselect()` overload"]
257    fn on_deselect(self) -> () {
258        unsafe {
259            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
260                <Self as ::unity::SystemObject>::as_instance(self),
261            );
262            {
263                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
264                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
265                    panic!(
266                        "unity: virtual slot {}
267 out of range (vtable len {}
268) on the runtime class behind {}
269 (method `{}
270`)",
271                        13usize,
272                        __vt.len(),
273                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
274                        "OnDeselect",
275                    )
276                });
277                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, ::unity::OptionalMethod) -> () =
278                    ::core::mem::transmute(__vi.method_ptr);
279                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
280                __inner(__receiver, __mi)
281            }
282        }
283    }
284    #[doc = "`OnCursorMoveEnd()` overload"]
285    fn on_cursor_move_end(self) -> () {
286        unsafe {
287            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
288                <Self as ::unity::SystemObject>::as_instance(self),
289            );
290            {
291                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
292                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
293                    panic!(
294                        "unity: virtual slot {}
295 out of range (vtable len {}
296) on the runtime class behind {}
297 (method `{}
298`)",
299                        14usize,
300                        __vt.len(),
301                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
302                        "OnCursorMoveEnd",
303                    )
304                });
305                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, ::unity::OptionalMethod) -> () =
306                    ::core::mem::transmute(__vi.method_ptr);
307                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
308                __inner(__receiver, __mi)
309            }
310        }
311    }
312    #[doc = "`ACall()` overload"]
313    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
314        unsafe {
315            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
316                <Self as ::unity::SystemObject>::as_instance(self),
317            );
318            {
319                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
320                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
321                    panic!(
322                        "unity: virtual slot {}
323 out of range (vtable len {}
324) on the runtime class behind {}
325 (method `{}
326`)",
327                        18usize,
328                        __vt.len(),
329                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
330                        "ACall",
331                    )
332                });
333                let __inner: extern "C" fn(
334                    RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem,
335                    ::unity::OptionalMethod,
336                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
337                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
338                __inner(__receiver, __mi)
339            }
340        }
341    }
342    #[doc = "`BCall()` overload"]
343    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
344        unsafe {
345            let __receiver = <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::FromIlInstance>::from_il_instance(
346                <Self as ::unity::SystemObject>::as_instance(self),
347            );
348            {
349                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
350                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
351                    panic!(
352                        "unity: virtual slot {}
353 out of range (vtable len {}
354) on the runtime class behind {}
355 (method `{}
356`)",
357                        19usize,
358                        __vt.len(),
359                        <RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem as ::unity::ClassIdentity>::NAME,
360                        "BCall",
361                    )
362                });
363                let __inner: extern "C" fn(
364                    RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem,
365                    ::unity::OptionalMethod,
366                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
367                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
368                __inner(__receiver, __mi)
369            }
370        }
371    }
372}
373
374#[cfg(feature = "app-refreshunitsetdecidemenu")]
375impl<__T: IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem> IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItemMethods for __T {}
376
377#[cfg(feature = "app-refreshunitsetdecidemenu")]
378impl RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem {
379    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
381    }
382
383    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
385    }
386
387    pub fn on_build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
389    }
390
391    pub fn set_initial_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
393    }
394
395    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
397    }
398
399    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
401    }
402
403    pub fn update_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
405    }
406
407    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
409    }
410
411    pub fn on_cursor_move_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
413    }
414
415    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
417    }
418
419    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
421    }
422}
423
424#[cfg(feature = "app-refreshunitsetdecidemenu")]
425impl RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem {
426    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
427    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
428        let __mi = Self::on_build_method_info();
429        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
430        __inner(this.into(), ::core::option::Option::None)
431    }
432
433    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `OnBuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
434    pub unsafe fn on_build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
435        let __mi = Self::on_build_menu_item_content_method_info();
436        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
437        __inner(this.into(), ::core::option::Option::None)
438    }
439
440    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
441    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
442        let __mi = Self::get_name_method_info();
443        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
444        __inner(this.into(), ::core::option::Option::None)
445    }
446
447    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
448    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
449        let __mi = Self::build_attribute_method_info();
450        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
451            ::core::mem::transmute(__mi.method_ptr);
452        __inner(this.into(), ::core::option::Option::None)
453    }
454
455    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
456    pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
457        let __mi = Self::on_deselect_method_info();
458        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
459        __inner(this.into(), ::core::option::Option::None)
460    }
461
462    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `OnCursorMoveEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
463    pub unsafe fn on_cursor_move_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
464        let __mi = Self::on_cursor_move_end_method_info();
465        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
466        __inner(this.into(), ::core::option::Option::None)
467    }
468
469    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
470    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
471        let __mi = Self::a_call_method_info();
472        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
473            ::core::mem::transmute(__mi.method_ptr);
474        __inner(this.into(), ::core::option::Option::None)
475    }
476
477    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
478    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
479        let __mi = Self::b_call_method_info();
480        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
481            ::core::mem::transmute(__mi.method_ptr);
482        __inner(this.into(), ::core::option::Option::None)
483    }
484}
485
486#[cfg(feature = "app-refreshunitsetdecidemenu")]
487impl RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem {
488    #[doc = "`.ctor(bool, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` — overload selector"]
489    pub fn new(
490        enabled: bool,
491        usabled: bool,
492        decide_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler,
493    ) -> Self {
494        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
495            panic!(
496                "{}
497::{}
498 failed to instantiate",
499                ::core::stringify!(RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem),
500                ::core::stringify!(new),
501            )
502        });
503        <Self as IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItemMethods>::ctor(this, enabled, usabled, decide_event_handler);
504        this
505    }
506}
507
508#[cfg(feature = "app-refreshunitsetdecidemenu")]
509pub trait IRefreshUnitSetDecideMenu_KeyDownEventHandlerMethods: IRefreshUnitSetDecideMenu_KeyDownEventHandler {
510    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
511    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
512        unsafe {
513            let __receiver = <RefreshUnitSetDecideMenu_KeyDownEventHandler as ::unity::FromIlInstance>::from_il_instance(
514                <Self as ::unity::SystemObject>::as_instance(self),
515            );
516            ::unity::il2cpp_call!((::unity::module_base()+0x1b02320usize)as*mut u8,();
517(RefreshUnitSetDecideMenu_KeyDownEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
518        }
519    }
520    #[doc = "`Invoke()` overload"]
521    fn invoke(self) -> () {
522        unsafe {
523            let __receiver = <RefreshUnitSetDecideMenu_KeyDownEventHandler as ::unity::FromIlInstance>::from_il_instance(
524                <Self as ::unity::SystemObject>::as_instance(self),
525            );
526            {
527                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
528                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
529                    panic!(
530                        "unity: virtual slot {}
531 out of range (vtable len {}
532) on the runtime class behind {}
533 (method `{}
534`)",
535                        13usize,
536                        __vt.len(),
537                        <RefreshUnitSetDecideMenu_KeyDownEventHandler as ::unity::ClassIdentity>::NAME,
538                        "Invoke",
539                    )
540                });
541                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_KeyDownEventHandler, ::unity::OptionalMethod) -> () =
542                    ::core::mem::transmute(__vi.method_ptr);
543                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
544                __inner(__receiver, __mi)
545            }
546        }
547    }
548}
549
550#[cfg(feature = "app-refreshunitsetdecidemenu")]
551impl<__T: IRefreshUnitSetDecideMenu_KeyDownEventHandler> IRefreshUnitSetDecideMenu_KeyDownEventHandlerMethods for __T {}
552
553#[cfg(feature = "app-refreshunitsetdecidemenu")]
554impl RefreshUnitSetDecideMenu_KeyDownEventHandler {
555    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
557    }
558
559    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
561    }
562}
563
564#[cfg(feature = "app-refreshunitsetdecidemenu")]
565impl RefreshUnitSetDecideMenu_KeyDownEventHandler {
566    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_KeyDownEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
567    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
568        let __mi = Self::invoke_method_info();
569        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
570        __inner(this.into(), ::core::option::Option::None)
571    }
572}
573
574#[cfg(feature = "app-refreshunitsetdecidemenu")]
575impl RefreshUnitSetDecideMenu_KeyDownEventHandler {
576    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
577    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
578        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
579            panic!(
580                "{}
581::{}
582 failed to instantiate",
583                ::core::stringify!(RefreshUnitSetDecideMenu_KeyDownEventHandler),
584                ::core::stringify!(new),
585            )
586        });
587        <Self as IRefreshUnitSetDecideMenu_KeyDownEventHandlerMethods>::ctor(this, object, method);
588        this
589    }
590}
591
592#[cfg(feature = "app-refreshunitsetdecidemenu")]
593pub trait IRefreshUnitSetDecideMenu_KeyUpEventHandlerMethods: IRefreshUnitSetDecideMenu_KeyUpEventHandler {
594    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
595    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
596        unsafe {
597            let __receiver = <RefreshUnitSetDecideMenu_KeyUpEventHandler as ::unity::FromIlInstance>::from_il_instance(
598                <Self as ::unity::SystemObject>::as_instance(self),
599            );
600            ::unity::il2cpp_call!((::unity::module_base()+0x1b02590usize)as*mut u8,();
601(RefreshUnitSetDecideMenu_KeyUpEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
602        }
603    }
604    #[doc = "`Invoke()` overload"]
605    fn invoke(self) -> () {
606        unsafe {
607            let __receiver = <RefreshUnitSetDecideMenu_KeyUpEventHandler as ::unity::FromIlInstance>::from_il_instance(
608                <Self as ::unity::SystemObject>::as_instance(self),
609            );
610            {
611                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
612                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
613                    panic!(
614                        "unity: virtual slot {}
615 out of range (vtable len {}
616) on the runtime class behind {}
617 (method `{}
618`)",
619                        13usize,
620                        __vt.len(),
621                        <RefreshUnitSetDecideMenu_KeyUpEventHandler as ::unity::ClassIdentity>::NAME,
622                        "Invoke",
623                    )
624                });
625                let __inner: extern "C" fn(RefreshUnitSetDecideMenu_KeyUpEventHandler, ::unity::OptionalMethod) -> () =
626                    ::core::mem::transmute(__vi.method_ptr);
627                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
628                __inner(__receiver, __mi)
629            }
630        }
631    }
632}
633
634#[cfg(feature = "app-refreshunitsetdecidemenu")]
635impl<__T: IRefreshUnitSetDecideMenu_KeyUpEventHandler> IRefreshUnitSetDecideMenu_KeyUpEventHandlerMethods for __T {}
636
637#[cfg(feature = "app-refreshunitsetdecidemenu")]
638impl RefreshUnitSetDecideMenu_KeyUpEventHandler {
639    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
641    }
642
643    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
645    }
646}
647
648#[cfg(feature = "app-refreshunitsetdecidemenu")]
649impl RefreshUnitSetDecideMenu_KeyUpEventHandler {
650    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_KeyUpEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
651    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
652        let __mi = Self::invoke_method_info();
653        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
654        __inner(this.into(), ::core::option::Option::None)
655    }
656}
657
658#[cfg(feature = "app-refreshunitsetdecidemenu")]
659impl RefreshUnitSetDecideMenu_KeyUpEventHandler {
660    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
661    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
662        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
663            panic!(
664                "{}
665::{}
666 failed to instantiate",
667                ::core::stringify!(RefreshUnitSetDecideMenu_KeyUpEventHandler),
668                ::core::stringify!(new),
669            )
670        });
671        <Self as IRefreshUnitSetDecideMenu_KeyUpEventHandlerMethods>::ctor(this, object, method);
672        this
673    }
674}
675
676#[cfg(feature = "app-refreshunitsetdecidemenu")]
677impl RefreshUnitSetDecideMenu {
678    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent, bool, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` overload"]
679    pub fn create(
680        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
681        menu_content: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent>,
682        enabled: impl ::core::convert::Into<bool>,
683        usabled: impl ::core::convert::Into<bool>,
684        key_up_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler>,
685        key_down_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler>,
686        decide_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler>,
687    ) -> crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu {
688        unsafe {
689            ::unity::il2cpp_call!((::unity::module_base()+0x22c3670usize)as*mut u8,crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu;
690(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent)::core::convert::Into::into(menu_content),(bool)::core::convert::Into::into(enabled),(bool)::core::convert::Into::into(usabled),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler)::core::convert::Into::into(key_up_event_handler),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler)::core::convert::Into::into(key_down_event_handler),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
691        }
692    }
693
694    #[doc = "`CreateMenuItemList(bool, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` overload"]
695    pub fn create_menu_item_list(
696        enabled: impl ::core::convert::Into<bool>,
697        usabled: impl ::core::convert::Into<bool>,
698        decide_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler>,
699    ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
700        unsafe {
701            ::unity::il2cpp_call!((::unity::module_base()+0x22c3770usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
702(bool)::core::convert::Into::into(enabled),(bool)::core::convert::Into::into(usabled),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
703        }
704    }
705}
706
707#[cfg(feature = "app-refreshunitsetdecidemenu")]
708pub trait IRefreshUnitSetDecideMenuMethods: IRefreshUnitSetDecideMenu {
709    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` overload"]
710    fn ctor(
711        self,
712        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
713        menu_content: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent>,
714        usabled: impl ::core::convert::Into<bool>,
715        key_up_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler>,
716        key_down_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler>,
717        decide_event_handler: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler>,
718    ) -> () {
719        unsafe {
720            let __receiver =
721                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
722            ::unity::il2cpp_call!((::unity::module_base()+0x22c3860usize)as*mut u8,();
723(RefreshUnitSetDecideMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent)::core::convert::Into::into(menu_content),(bool)::core::convert::Into::into(usabled),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler)::core::convert::Into::into(key_up_event_handler),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler)::core::convert::Into::into(key_down_event_handler),(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
724        }
725    }
726    #[doc = "`GetName()` overload"]
727    fn get_name(self) -> ::unity::Il2CppString {
728        unsafe {
729            let __receiver =
730                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731            {
732                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
733                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
734                    panic!(
735                        "unity: virtual slot {}
736 out of range (vtable len {}
737) on the runtime class behind {}
738 (method `{}
739`)",
740                        30usize,
741                        __vt.len(),
742                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
743                        "GetName",
744                    )
745                });
746                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
747                    ::core::mem::transmute(__vi.method_ptr);
748                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
749                __inner(__receiver, __mi)
750            }
751        }
752    }
753    #[doc = "`Tick()` overload"]
754    fn tick(self) -> () {
755        unsafe {
756            let __receiver =
757                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758            {
759                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
760                let __vi = *__vt.get(38usize).unwrap_or_else(|| {
761                    panic!(
762                        "unity: virtual slot {}
763 out of range (vtable len {}
764) on the runtime class behind {}
765 (method `{}
766`)",
767                        38usize,
768                        __vt.len(),
769                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
770                        "Tick",
771                    )
772                });
773                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
774                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
775                __inner(__receiver, __mi)
776            }
777        }
778    }
779    #[doc = "`SetTextColor(crate::unity_engine::color::Color)` overload"]
780    fn set_text_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
781        unsafe {
782            let __receiver =
783                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x22c3b50usize)as*mut u8,();
785(RefreshUnitSetDecideMenu)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
786        }
787    }
788    #[doc = "`UpdateEnabled(bool, bool)` overload"]
789    fn update_enabled(self, enabled: impl ::core::convert::Into<bool>, usabled: impl ::core::convert::Into<bool>) -> () {
790        unsafe {
791            let __receiver =
792                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
793            ::unity::il2cpp_call!((::unity::module_base()+0x22c3d60usize)as*mut u8,();
794(RefreshUnitSetDecideMenu)__receiver,(bool)::core::convert::Into::into(enabled),(bool)::core::convert::Into::into(usabled))
795        }
796    }
797    #[doc = "`FocusThisMenu()` overload"]
798    fn focus_this_menu(self) -> () {
799        unsafe {
800            let __receiver =
801                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
802            ::unity::il2cpp_call!((::unity::module_base()+0x22c3e60usize)as*mut u8,();
803(RefreshUnitSetDecideMenu)__receiver)
804        }
805    }
806    #[doc = "`UnfocusThisMenu()` overload"]
807    fn unfocus_this_menu(self) -> () {
808        unsafe {
809            let __receiver =
810                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
811            ::unity::il2cpp_call!((::unity::module_base()+0x22c3ee0usize)as*mut u8,();
812(RefreshUnitSetDecideMenu)__receiver)
813        }
814    }
815    #[doc = "`IsFocusedThisMenu()` overload"]
816    fn is_focused_this_menu(self) -> bool {
817        unsafe {
818            let __receiver =
819                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820            ::unity::il2cpp_call!((::unity::module_base()+0x22c3f50usize)as*mut u8,bool;
821(RefreshUnitSetDecideMenu)__receiver)
822        }
823    }
824    #[doc = "`KeyUp(bool)` overload"]
825    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
826        unsafe {
827            let __receiver =
828                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829            {
830                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
831                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
832                    panic!(
833                        "unity: virtual slot {}
834 out of range (vtable len {}
835) on the runtime class behind {}
836 (method `{}
837`)",
838                        40usize,
839                        __vt.len(),
840                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
841                        "KeyUp",
842                    )
843                });
844                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
845                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
846                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
847            }
848        }
849    }
850    #[doc = "`KeyDown(bool)` overload"]
851    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
852        unsafe {
853            let __receiver =
854                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
855            {
856                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
857                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
858                    panic!(
859                        "unity: virtual slot {}
860 out of range (vtable len {}
861) on the runtime class behind {}
862 (method `{}
863`)",
864                        41usize,
865                        __vt.len(),
866                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
867                        "KeyDown",
868                    )
869                });
870                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
871                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
872                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
873            }
874        }
875    }
876    #[doc = "`KeyLeft(bool)` overload"]
877    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
878        unsafe {
879            let __receiver =
880                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
881            {
882                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
883                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
884                    panic!(
885                        "unity: virtual slot {}
886 out of range (vtable len {}
887) on the runtime class behind {}
888 (method `{}
889`)",
890                        42usize,
891                        __vt.len(),
892                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
893                        "KeyLeft",
894                    )
895                });
896                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
897                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
898                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
899            }
900        }
901    }
902    #[doc = "`KeyRight(bool)` overload"]
903    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
904        unsafe {
905            let __receiver =
906                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
907            {
908                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
909                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
910                    panic!(
911                        "unity: virtual slot {}
912 out of range (vtable len {}
913) on the runtime class behind {}
914 (method `{}
915`)",
916                        43usize,
917                        __vt.len(),
918                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
919                        "KeyRight",
920                    )
921                });
922                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
923                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
924                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
925            }
926        }
927    }
928    #[doc = "`LCall()` overload"]
929    fn l_call(self) -> crate::app::basicmenu::BasicMenu_Result {
930        unsafe {
931            let __receiver =
932                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
933            {
934                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
935                let __vi = *__vt.get(54usize).unwrap_or_else(|| {
936                    panic!(
937                        "unity: virtual slot {}
938 out of range (vtable len {}
939) on the runtime class behind {}
940 (method `{}
941`)",
942                        54usize,
943                        __vt.len(),
944                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
945                        "LCall",
946                    )
947                });
948                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
949                    ::core::mem::transmute(__vi.method_ptr);
950                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
951                __inner(__receiver, __mi)
952            }
953        }
954    }
955    #[doc = "`OnDispose()` overload"]
956    fn on_dispose(self) -> () {
957        unsafe {
958            let __receiver =
959                <RefreshUnitSetDecideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
960            {
961                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
962                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
963                    panic!(
964                        "unity: virtual slot {}
965 out of range (vtable len {}
966) on the runtime class behind {}
967 (method `{}
968`)",
969                        10usize,
970                        __vt.len(),
971                        <RefreshUnitSetDecideMenu as ::unity::ClassIdentity>::NAME,
972                        "OnDispose",
973                    )
974                });
975                let __inner: extern "C" fn(RefreshUnitSetDecideMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
976                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
977                __inner(__receiver, __mi)
978            }
979        }
980    }
981}
982
983#[cfg(feature = "app-refreshunitsetdecidemenu")]
984impl<__T: IRefreshUnitSetDecideMenu> IRefreshUnitSetDecideMenuMethods for __T {}
985
986#[cfg(feature = "app-refreshunitsetdecidemenu")]
987impl RefreshUnitSetDecideMenu {
988    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
990    }
991
992    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
994    }
995
996    pub fn create_menu_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
998    }
999
1000    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1002    }
1003
1004    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1006    }
1007
1008    pub fn set_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1010    }
1011
1012    pub fn update_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1014    }
1015
1016    pub fn focus_this_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1018    }
1019
1020    pub fn unfocus_this_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1022    }
1023
1024    pub fn is_focused_this_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1026    }
1027
1028    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1030    }
1031
1032    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1034    }
1035
1036    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1038    }
1039
1040    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1042    }
1043
1044    pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1046    }
1047
1048    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1050    }
1051}
1052
1053#[cfg(feature = "app-refreshunitsetdecidemenu")]
1054impl RefreshUnitSetDecideMenu {
1055    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1056    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1057        let __mi = Self::get_name_method_info();
1058        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1059        __inner(this.into(), ::core::option::Option::None)
1060    }
1061
1062    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `Tick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1063    pub unsafe fn tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1064        let __mi = Self::tick_method_info();
1065        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1066        __inner(this.into(), ::core::option::Option::None)
1067    }
1068
1069    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1070    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1071        let __mi = Self::key_up_method_info();
1072        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1073        __inner(this.into(), is_trigger, ::core::option::Option::None)
1074    }
1075
1076    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1077    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1078        let __mi = Self::key_down_method_info();
1079        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1080        __inner(this.into(), is_trigger, ::core::option::Option::None)
1081    }
1082
1083    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1084    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1085        let __mi = Self::key_left_method_info();
1086        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1087        __inner(this.into(), is_trigger, ::core::option::Option::None)
1088    }
1089
1090    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1091    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1092        let __mi = Self::key_right_method_info();
1093        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1094        __inner(this.into(), is_trigger, ::core::option::Option::None)
1095    }
1096
1097    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `LCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1098    pub unsafe fn l_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1099        let __mi = Self::l_call_method_info();
1100        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1101            ::core::mem::transmute(__mi.method_ptr);
1102        __inner(this.into(), ::core::option::Option::None)
1103    }
1104
1105    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1106    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1107        let __mi = Self::on_dispose_method_info();
1108        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1109        __inner(this.into(), ::core::option::Option::None)
1110    }
1111}
1112
1113#[cfg(feature = "app-refreshunitsetdecidemenu")]
1114impl RefreshUnitSetDecideMenu {
1115    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent, bool, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler, crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler)` — overload selector"]
1116    pub fn new(
1117        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1118        menu_content: crate::app::refreshunitsetdecidemenucontent::RefreshUnitSetDecideMenuContent,
1119        usabled: bool,
1120        key_up_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyUpEventHandler,
1121        key_down_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_KeyDownEventHandler,
1122        decide_event_handler: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_DecideEventHandler,
1123    ) -> Self {
1124        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1125            panic!(
1126                "{}
1127::{}
1128 failed to instantiate",
1129                ::core::stringify!(RefreshUnitSetDecideMenu),
1130                ::core::stringify!(new),
1131            )
1132        });
1133        <Self as IRefreshUnitSetDecideMenuMethods>::ctor(
1134            this,
1135            menu_item_list,
1136            menu_content,
1137            usabled,
1138            key_up_event_handler,
1139            key_down_event_handler,
1140            decide_event_handler,
1141        );
1142        this
1143    }
1144}
1145
1146#[cfg(feature = "app-refreshunitsetdecidemenu")]
1147pub trait IRefreshUnitSetDecideMenu_DecideEventHandlerMethods: IRefreshUnitSetDecideMenu_DecideEventHandler {
1148    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1149    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1150        unsafe {
1151            let __receiver = <RefreshUnitSetDecideMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1152                <Self as ::unity::SystemObject>::as_instance(self),
1153            );
1154            ::unity::il2cpp_call!((::unity::module_base()+0x1b02000usize)as*mut u8,();
1155(RefreshUnitSetDecideMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1156        }
1157    }
1158    #[doc = "`Invoke(crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_Result2)` overload"]
1159    fn invoke(self, result: impl ::core::convert::Into<crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_Result2>) -> () {
1160        unsafe {
1161            let __receiver = <RefreshUnitSetDecideMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1162                <Self as ::unity::SystemObject>::as_instance(self),
1163            );
1164            {
1165                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1166                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1167                    panic!(
1168                        "unity: virtual slot {}
1169 out of range (vtable len {}
1170) on the runtime class behind {}
1171 (method `{}
1172`)",
1173                        13usize,
1174                        __vt.len(),
1175                        <RefreshUnitSetDecideMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
1176                        "Invoke",
1177                    )
1178                });
1179                let __inner: extern "C" fn(
1180                    RefreshUnitSetDecideMenu_DecideEventHandler,
1181                    crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_Result2,
1182                    ::unity::OptionalMethod,
1183                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1184                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1185                __inner(__receiver, ::core::convert::Into::into(result), __mi)
1186            }
1187        }
1188    }
1189}
1190
1191#[cfg(feature = "app-refreshunitsetdecidemenu")]
1192impl<__T: IRefreshUnitSetDecideMenu_DecideEventHandler> IRefreshUnitSetDecideMenu_DecideEventHandlerMethods for __T {}
1193
1194#[cfg(feature = "app-refreshunitsetdecidemenu")]
1195impl RefreshUnitSetDecideMenu_DecideEventHandler {
1196    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1198    }
1199
1200    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1202    }
1203}
1204
1205#[cfg(feature = "app-refreshunitsetdecidemenu")]
1206impl RefreshUnitSetDecideMenu_DecideEventHandler {
1207    #[doc = "Direct (non-virtual) call to `RefreshUnitSetDecideMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1208    pub unsafe fn invoke(
1209        this: impl ::core::convert::Into<::unity::IlInstance>,
1210        result: crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_Result2,
1211    ) -> () {
1212        let __mi = Self::invoke_method_info();
1213        let __inner: extern "C" fn(
1214            ::unity::IlInstance,
1215            crate::app::refreshunitsetdecidemenu::RefreshUnitSetDecideMenu_Result2,
1216            ::unity::OptionalMethod,
1217        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1218        __inner(this.into(), result, ::core::option::Option::None)
1219    }
1220}
1221
1222#[cfg(feature = "app-refreshunitsetdecidemenu")]
1223impl RefreshUnitSetDecideMenu_DecideEventHandler {
1224    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1225    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1226        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1227            panic!(
1228                "{}
1229::{}
1230 failed to instantiate",
1231                ::core::stringify!(RefreshUnitSetDecideMenu_DecideEventHandler),
1232                ::core::stringify!(new),
1233            )
1234        });
1235        <Self as IRefreshUnitSetDecideMenu_DecideEventHandlerMethods>::ctor(this, object, method);
1236        this
1237    }
1238}
1239
1240#[cfg(feature = "app-refreshunitsetdecidemenu")]
1241#[doc(hidden)]
1242pub mod prelude {
1243    pub use super::{
1244        IRefreshUnitSetDecideMenu, IRefreshUnitSetDecideMenuMethods, IRefreshUnitSetDecideMenu_DecideEventHandler,
1245        IRefreshUnitSetDecideMenu_DecideEventHandlerMethods, IRefreshUnitSetDecideMenu_KeyDownEventHandler,
1246        IRefreshUnitSetDecideMenu_KeyDownEventHandlerMethods, IRefreshUnitSetDecideMenu_KeyUpEventHandler,
1247        IRefreshUnitSetDecideMenu_KeyUpEventHandlerMethods, IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem,
1248        IRefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItemMethods, RefreshUnitSetDecideMenu, RefreshUnitSetDecideMenu_DecideEventHandler,
1249        RefreshUnitSetDecideMenu_KeyDownEventHandler, RefreshUnitSetDecideMenu_KeyUpEventHandler,
1250        RefreshUnitSetDecideMenu_RefreshUnitSetDecideMenuItem, RefreshUnitSetDecideMenu_Result2,
1251    };
1252    #[cfg(feature = "app-basicmenu")]
1253    pub use crate::app::basicmenu::IBasicMenuMethods;
1254    #[cfg(feature = "app-basicmenuitem")]
1255    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1256    #[cfg(feature = "app-procinst")]
1257    pub use crate::app::procinst::IProcInstMethods;
1258    #[cfg(feature = "system-delegate")]
1259    pub use crate::system::delegate::IDelegateMethods;
1260    #[cfg(feature = "system-multicastdelegate")]
1261    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1262    #[cfg(feature = "system-object")]
1263    pub use crate::system::object::IObjectMethods;
1264    #[cfg(feature = "system-enum")]
1265    pub use crate::system::r#enum::IEnumMethods;
1266    #[cfg(feature = "system-valuetype")]
1267    pub use crate::system::valuetype::IValueTypeMethods;
1268    pub use crate::{
1269        app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
1270        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
1271    };
1272}