Skip to main content

engage/generated/app/
rewindmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-rewindmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
13            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
14            basicmenu::{BasicMenu, IBasicMenu},
15            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
16            procinst::{IProcInst, ProcInst},
17            yesnodialog::{IYesNoDialog, YesNoDialog},
18        },
19        system::object::{IObject, Object},
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_ExecuteConfirmDialog_ItemYes.md"))]
23    #[::unity::class(namespace = "App", name = "RewindMenu.ExecuteConfirmDialog.ItemYes")]
24    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
25    pub struct RewindMenu_ExecuteConfirmDialog_ItemYes {
26        #[offset(112)]
27        #[rename(name = "m_IsToPhaseBegin")]
28        pub m_is_to_phase_begin: bool,
29    }
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_MenuItem.md"))]
32    #[::unity::class(namespace = "App", name = "RewindMenu.MenuItem")]
33    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
34    pub struct RewindMenu_MenuItem {
35        #[offset(100)]
36        #[rename(name = "m_LogIndex")]
37        pub m_log_index: i32,
38        #[offset(104)]
39        #[rename(name = "m_LogText")]
40        pub m_log_text: ::unity::Il2CppString,
41        #[offset(112)]
42        #[rename(name = "m_CursorX")]
43        pub m_cursor_x: i32,
44        #[offset(116)]
45        #[rename(name = "m_CursorZ")]
46        pub m_cursor_z: i32,
47        #[offset(120)]
48        #[rename(name = "m_ActorMapHistoryIndex")]
49        pub m_actor_map_history_index: i32,
50        #[offset(128)]
51        #[rename(name = "m_UnitIconInfo")]
52        pub m_unit_icon_info: crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo,
53        #[offset(136)]
54        #[rename(name = "m_DieUnitIconInfo")]
55        pub m_die_unit_icon_info: crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo,
56        #[offset(144)]
57        #[rename(name = "m_ForceType")]
58        pub m_force_type: crate::app::force::Force_Type,
59        #[offset(148)]
60        #[rename(name = "m_IsPlayerPhaseBegin")]
61        pub m_is_player_phase_begin: bool,
62        #[offset(152)]
63        #[rename(name = "m_prev")]
64        pub m_prev: crate::app::rewindmenu::RewindMenu_MenuItem,
65        #[offset(160)]
66        #[rename(name = "m_next")]
67        pub m_next: crate::app::rewindmenu::RewindMenu_MenuItem,
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_ExecuteConfirmDialog.md"))]
71    #[::unity::class(namespace = "App", name = "RewindMenu.ExecuteConfirmDialog")]
72    #[parent(crate::app::yesnodialog::YesNoDialog)]
73    pub struct RewindMenu_ExecuteConfirmDialog {}
74
75    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_CancelConfirmDialog.md"))]
76    #[::unity::class(namespace = "App", name = "RewindMenu.CancelConfirmDialog")]
77    #[parent(crate::app::yesnodialog::YesNoDialog)]
78    pub struct RewindMenu_CancelConfirmDialog {}
79
80    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_CancelConfirmDialog_ItemYes.md"))]
81    #[::unity::class(namespace = "App", name = "RewindMenu.CancelConfirmDialog.ItemYes")]
82    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
83    pub struct RewindMenu_CancelConfirmDialog_ItemYes {}
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_MenuItem_UnitIconInfo.md"))]
86    #[::unity::class(namespace = "App", name = "RewindMenu.MenuItem.UnitIconInfo")]
87    #[parent(crate::system::object::Object)]
88    pub struct RewindMenu_MenuItem_UnitIconInfo {}
89
90    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu.md"))]
91    #[::unity::class(namespace = "App", name = "RewindMenu")]
92    #[parent(crate::app::basicmenu::BasicMenu)]
93    pub struct RewindMenu {
94        #[offset(208)]
95        #[rename(name = "m_scrollNow")]
96        pub m_scroll_now: i32,
97    }
98
99    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap.md"))]
100    #[::unity::class(namespace = "App", name = "RewindMenu.CancelConfirmDialog.ItemYesForChallengeMap")]
101    #[parent(crate::app::rewindmenu::RewindMenu_CancelConfirmDialog_ItemYes)]
102    pub struct RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap {}
103
104    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_CancelConfirmDialog_ItemNo.md"))]
105    #[::unity::class(namespace = "App", name = "RewindMenu.CancelConfirmDialog.ItemNo")]
106    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
107    pub struct RewindMenu_CancelConfirmDialog_ItemNo {}
108
109    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/rewindmenu/RewindMenu_ExecuteConfirmDialog_ItemNo.md"))]
110    #[::unity::class(namespace = "App", name = "RewindMenu.ExecuteConfirmDialog.ItemNo")]
111    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
112    pub struct RewindMenu_ExecuteConfirmDialog_ItemNo {}
113}
114
115#[cfg(feature = "app-rewindmenu-types")]
116pub use __types::*;
117
118#[cfg(feature = "app-rewindmenu")]
119pub trait IRewindMenu_ExecuteConfirmDialog_ItemYesMethods: IRewindMenu_ExecuteConfirmDialog_ItemYes {
120    #[doc = "`.ctor(bool)` overload"]
121    fn ctor(self, is_to_phase_begin: impl ::core::convert::Into<bool>) -> () {
122        unsafe {
123            let __receiver = <RewindMenu_ExecuteConfirmDialog_ItemYes as ::unity::FromIlInstance>::from_il_instance(
124                <Self as ::unity::SystemObject>::as_instance(self),
125            );
126            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c500usize)as*mut u8,();
127(RewindMenu_ExecuteConfirmDialog_ItemYes)__receiver,(bool)::core::convert::Into::into(is_to_phase_begin))
128        }
129    }
130    #[doc = "`ACall()` overload"]
131    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
132        unsafe {
133            let __receiver = <RewindMenu_ExecuteConfirmDialog_ItemYes as ::unity::FromIlInstance>::from_il_instance(
134                <Self as ::unity::SystemObject>::as_instance(self),
135            );
136            {
137                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
138                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
139                    panic!(
140                        "unity: virtual slot {}
141 out of range (vtable len {}
142) on the runtime class behind {}
143 (method `{}
144`)",
145                        18usize,
146                        __vt.len(),
147                        <RewindMenu_ExecuteConfirmDialog_ItemYes as ::unity::ClassIdentity>::NAME,
148                        "ACall",
149                    )
150                });
151                let __inner: extern "C" fn(
152                    RewindMenu_ExecuteConfirmDialog_ItemYes,
153                    ::unity::OptionalMethod,
154                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
155                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
156                __inner(__receiver, __mi)
157            }
158        }
159    }
160}
161
162#[cfg(feature = "app-rewindmenu")]
163impl<__T: IRewindMenu_ExecuteConfirmDialog_ItemYes> IRewindMenu_ExecuteConfirmDialog_ItemYesMethods for __T {}
164
165#[cfg(feature = "app-rewindmenu")]
166impl RewindMenu_ExecuteConfirmDialog_ItemYes {
167    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
169    }
170
171    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
173    }
174}
175
176#[cfg(feature = "app-rewindmenu")]
177impl RewindMenu_ExecuteConfirmDialog_ItemYes {
178    #[doc = "Direct (non-virtual) call to `RewindMenu_ExecuteConfirmDialog_ItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
179    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
180        let __mi = Self::a_call_method_info();
181        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
182            ::core::mem::transmute(__mi.method_ptr);
183        __inner(this.into(), ::core::option::Option::None)
184    }
185}
186
187#[cfg(feature = "app-rewindmenu")]
188impl RewindMenu_ExecuteConfirmDialog_ItemYes {
189    #[doc = "`.ctor(bool)` — overload selector"]
190    pub fn new(is_to_phase_begin: bool) -> Self {
191        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
192            panic!(
193                "{}
194::{}
195 failed to instantiate",
196                ::core::stringify!(RewindMenu_ExecuteConfirmDialog_ItemYes),
197                ::core::stringify!(new),
198            )
199        });
200        <Self as IRewindMenu_ExecuteConfirmDialog_ItemYesMethods>::ctor(this, is_to_phase_begin);
201        this
202    }
203}
204
205#[cfg(feature = "app-rewindmenu")]
206pub trait IRewindMenu_MenuItemMethods: IRewindMenu_MenuItem {
207    #[doc = "`.ctor(i32, ::unity::Il2CppString, i32, i32, i32, crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo, crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo, crate::app::force::Force_Type, bool)` overload"]
208    fn ctor(
209        self,
210        log_index: impl ::core::convert::Into<i32>,
211        log_text: impl ::core::convert::Into<::unity::Il2CppString>,
212        cursor_x: impl ::core::convert::Into<i32>,
213        cursor_z: impl ::core::convert::Into<i32>,
214        actor_map_history_index: impl ::core::convert::Into<i32>,
215        unit_icon_info: impl ::core::convert::Into<crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo>,
216        die_unit_icon_info: impl ::core::convert::Into<crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo>,
217        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
218        is_player_phase_begin: impl ::core::convert::Into<bool>,
219    ) -> () {
220        unsafe {
221            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ecf0usize)as*mut u8,();
223(RewindMenu_MenuItem)__receiver,(i32)::core::convert::Into::into(log_index),(::unity::Il2CppString)::core::convert::Into::into(log_text),(i32)::core::convert::Into::into(cursor_x),(i32)::core::convert::Into::into(cursor_z),(i32)::core::convert::Into::into(actor_map_history_index),(crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo)::core::convert::Into::into(unit_icon_info),(crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo)::core::convert::Into::into(die_unit_icon_info),(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(bool)::core::convert::Into::into(is_player_phase_begin))
224        }
225    }
226    #[doc = "`SetLink(crate::app::rewindmenu::RewindMenu_MenuItem, crate::app::rewindmenu::RewindMenu_MenuItem)` overload"]
227    fn set_link(
228        self,
229        prev: impl ::core::convert::Into<crate::app::rewindmenu::RewindMenu_MenuItem>,
230        next: impl ::core::convert::Into<crate::app::rewindmenu::RewindMenu_MenuItem>,
231    ) -> () {
232        unsafe {
233            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ee00usize)as*mut u8,();
235(RewindMenu_MenuItem)__receiver,(crate::app::rewindmenu::RewindMenu_MenuItem)::core::convert::Into::into(prev),(crate::app::rewindmenu::RewindMenu_MenuItem)::core::convert::Into::into(next))
236        }
237    }
238    #[doc = "`GetPrev()` overload"]
239    fn get_prev(self) -> crate::app::rewindmenu::RewindMenu_MenuItem {
240        unsafe {
241            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ee40usize)as*mut u8,crate::app::rewindmenu::RewindMenu_MenuItem;
243(RewindMenu_MenuItem)__receiver)
244        }
245    }
246    #[doc = "`GetNext()` overload"]
247    fn get_next(self) -> crate::app::rewindmenu::RewindMenu_MenuItem {
248        unsafe {
249            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ee50usize)as*mut u8,crate::app::rewindmenu::RewindMenu_MenuItem;
251(RewindMenu_MenuItem)__receiver)
252        }
253    }
254    #[doc = "`GetName()` overload"]
255    fn get_name(self) -> ::unity::Il2CppString {
256        unsafe {
257            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            {
259                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
260                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
261                    panic!(
262                        "unity: virtual slot {}
263 out of range (vtable len {}
264) on the runtime class behind {}
265 (method `{}
266`)",
267                        4usize,
268                        __vt.len(),
269                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
270                        "GetName",
271                    )
272                });
273                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
274                    ::core::mem::transmute(__vi.method_ptr);
275                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
276                __inner(__receiver, __mi)
277            }
278        }
279    }
280    #[doc = "`GetWidth()` overload"]
281    fn get_width(self) -> f32 {
282        unsafe {
283            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            {
285                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
286                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
287                    panic!(
288                        "unity: virtual slot {}
289 out of range (vtable len {}
290) on the runtime class behind {}
291 (method `{}
292`)",
293                        5usize,
294                        __vt.len(),
295                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
296                        "GetWidth",
297                    )
298                });
299                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, __mi)
302            }
303        }
304    }
305    #[doc = "`GetHeight()` overload"]
306    fn get_height(self) -> f32 {
307        unsafe {
308            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            {
310                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
311                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
312                    panic!(
313                        "unity: virtual slot {}
314 out of range (vtable len {}
315) on the runtime class behind {}
316 (method `{}
317`)",
318                        6usize,
319                        __vt.len(),
320                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
321                        "GetHeight",
322                    )
323                });
324                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
325                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
326                __inner(__receiver, __mi)
327            }
328        }
329    }
330    #[doc = "`BuildAttribute()` overload"]
331    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
332        unsafe {
333            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334            {
335                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
336                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
337                    panic!(
338                        "unity: virtual slot {}
339 out of range (vtable len {}
340) on the runtime class behind {}
341 (method `{}
342`)",
343                        8usize,
344                        __vt.len(),
345                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
346                        "BuildAttribute",
347                    )
348                });
349                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
350                    ::core::mem::transmute(__vi.method_ptr);
351                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
352                __inner(__receiver, __mi)
353            }
354        }
355    }
356    #[doc = "`GetUnitIconInfo()` overload"]
357    fn get_unit_icon_info(self) -> crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo {
358        unsafe {
359            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360            ::unity::il2cpp_call!((::unity::module_base()+0x1b0eea0usize)as*mut u8,crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo;
361(RewindMenu_MenuItem)__receiver)
362        }
363    }
364    #[doc = "`GetDieUnitIconInfo()` overload"]
365    fn get_die_unit_icon_info(self) -> crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo {
366        unsafe {
367            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x1b0eeb0usize)as*mut u8,crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo;
369(RewindMenu_MenuItem)__receiver)
370        }
371    }
372    #[doc = "`GetForceType()` overload"]
373    fn get_force_type(self) -> crate::app::force::Force_Type {
374        unsafe {
375            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376            ::unity::il2cpp_call!((::unity::module_base()+0x1b0eec0usize)as*mut u8,crate::app::force::Force_Type;
377(RewindMenu_MenuItem)__receiver)
378        }
379    }
380    #[doc = "`IsPlayerPhaseBegin()` overload"]
381    fn is_player_phase_begin(self) -> bool {
382        unsafe {
383            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x1b0eed0usize)as*mut u8,bool;
385(RewindMenu_MenuItem)__receiver)
386        }
387    }
388    #[doc = "`OnSelect()` overload"]
389    fn on_select(self) -> () {
390        unsafe {
391            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392            {
393                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
394                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
395                    panic!(
396                        "unity: virtual slot {}
397 out of range (vtable len {}
398) on the runtime class behind {}
399 (method `{}
400`)",
401                        12usize,
402                        __vt.len(),
403                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
404                        "OnSelect",
405                    )
406                });
407                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
408                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
409                __inner(__receiver, __mi)
410            }
411        }
412    }
413    #[doc = "`OnDeselect()` overload"]
414    fn on_deselect(self) -> () {
415        unsafe {
416            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417            {
418                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
419                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
420                    panic!(
421                        "unity: virtual slot {}
422 out of range (vtable len {}
423) on the runtime class behind {}
424 (method `{}
425`)",
426                        13usize,
427                        __vt.len(),
428                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
429                        "OnDeselect",
430                    )
431                });
432                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
433                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
434                __inner(__receiver, __mi)
435            }
436        }
437    }
438    #[doc = "`OnCursorMoveEnd()` overload"]
439    fn on_cursor_move_end(self) -> () {
440        unsafe {
441            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442            {
443                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
444                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
445                    panic!(
446                        "unity: virtual slot {}
447 out of range (vtable len {}
448) on the runtime class behind {}
449 (method `{}
450`)",
451                        14usize,
452                        __vt.len(),
453                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
454                        "OnCursorMoveEnd",
455                    )
456                });
457                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
458                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
459                __inner(__receiver, __mi)
460            }
461        }
462    }
463    #[doc = "`ACall()` overload"]
464    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
465        unsafe {
466            let __receiver = <RewindMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
467            {
468                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
469                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
470                    panic!(
471                        "unity: virtual slot {}
472 out of range (vtable len {}
473) on the runtime class behind {}
474 (method `{}
475`)",
476                        18usize,
477                        __vt.len(),
478                        <RewindMenu_MenuItem as ::unity::ClassIdentity>::NAME,
479                        "ACall",
480                    )
481                });
482                let __inner: extern "C" fn(RewindMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
483                    ::core::mem::transmute(__vi.method_ptr);
484                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
485                __inner(__receiver, __mi)
486            }
487        }
488    }
489}
490
491#[cfg(feature = "app-rewindmenu")]
492impl<__T: IRewindMenu_MenuItem> IRewindMenu_MenuItemMethods for __T {}
493
494#[cfg(feature = "app-rewindmenu")]
495impl RewindMenu_MenuItem {
496    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
498    }
499
500    pub fn set_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
502    }
503
504    pub fn get_prev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
506    }
507
508    pub fn get_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
510    }
511
512    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
514    }
515
516    pub fn get_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
518    }
519
520    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
522    }
523
524    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
526    }
527
528    pub fn get_unit_icon_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
530    }
531
532    pub fn get_die_unit_icon_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
534    }
535
536    pub fn get_force_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
538    }
539
540    pub fn is_player_phase_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
542    }
543
544    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
546    }
547
548    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
550    }
551
552    pub fn on_cursor_move_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
554    }
555
556    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
558    }
559}
560
561#[cfg(feature = "app-rewindmenu")]
562impl RewindMenu_MenuItem {
563    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
564    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
565        let __mi = Self::get_name_method_info();
566        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
567        __inner(this.into(), ::core::option::Option::None)
568    }
569
570    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `GetWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
571    pub unsafe fn get_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
572        let __mi = Self::get_width_method_info();
573        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
574        __inner(this.into(), ::core::option::Option::None)
575    }
576
577    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `GetHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
578    pub unsafe fn get_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
579        let __mi = Self::get_height_method_info();
580        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
581        __inner(this.into(), ::core::option::Option::None)
582    }
583
584    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
585    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
586        let __mi = Self::build_attribute_method_info();
587        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
588            ::core::mem::transmute(__mi.method_ptr);
589        __inner(this.into(), ::core::option::Option::None)
590    }
591
592    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
593    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
594        let __mi = Self::on_select_method_info();
595        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
596        __inner(this.into(), ::core::option::Option::None)
597    }
598
599    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
600    pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
601        let __mi = Self::on_deselect_method_info();
602        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
603        __inner(this.into(), ::core::option::Option::None)
604    }
605
606    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `OnCursorMoveEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
607    pub unsafe fn on_cursor_move_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
608        let __mi = Self::on_cursor_move_end_method_info();
609        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
610        __inner(this.into(), ::core::option::Option::None)
611    }
612
613    #[doc = "Direct (non-virtual) call to `RewindMenu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
614    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
615        let __mi = Self::a_call_method_info();
616        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
617            ::core::mem::transmute(__mi.method_ptr);
618        __inner(this.into(), ::core::option::Option::None)
619    }
620}
621
622#[cfg(feature = "app-rewindmenu")]
623impl RewindMenu_MenuItem {
624    #[doc = "`.ctor(i32, ::unity::Il2CppString, i32, i32, i32, crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo, crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo, crate::app::force::Force_Type, bool)` — overload selector"]
625    pub fn new(
626        log_index: i32,
627        log_text: ::unity::Il2CppString,
628        cursor_x: i32,
629        cursor_z: i32,
630        actor_map_history_index: i32,
631        unit_icon_info: crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo,
632        die_unit_icon_info: crate::app::rewindmenu::RewindMenu_MenuItem_UnitIconInfo,
633        force_type: crate::app::force::Force_Type,
634        is_player_phase_begin: bool,
635    ) -> Self {
636        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
637            panic!(
638                "{}
639::{}
640 failed to instantiate",
641                ::core::stringify!(RewindMenu_MenuItem),
642                ::core::stringify!(new),
643            )
644        });
645        <Self as IRewindMenu_MenuItemMethods>::ctor(
646            this,
647            log_index,
648            log_text,
649            cursor_x,
650            cursor_z,
651            actor_map_history_index,
652            unit_icon_info,
653            die_unit_icon_info,
654            force_type,
655            is_player_phase_begin,
656        );
657        this
658    }
659}
660
661#[cfg(feature = "app-rewindmenu")]
662impl RewindMenu_ExecuteConfirmDialog {
663    #[doc = "`CreateDialog(crate::app::procinst::ProcInst, bool)` overload"]
664    pub fn create_dialog(
665        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
666        is_to_phase_begin: impl ::core::convert::Into<bool>,
667    ) -> () {
668        unsafe {
669            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ebf0usize)as*mut u8,();
670(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_to_phase_begin))
671        }
672    }
673}
674
675#[cfg(feature = "app-rewindmenu")]
676pub trait IRewindMenu_ExecuteConfirmDialogMethods: IRewindMenu_ExecuteConfirmDialog {
677    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
678    fn ctor(
679        self,
680        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
681        menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
682    ) -> () {
683        unsafe {
684            let __receiver =
685                <RewindMenu_ExecuteConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ebe0usize)as*mut u8,();
687(RewindMenu_ExecuteConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(menu_content))
688        }
689    }
690}
691
692#[cfg(feature = "app-rewindmenu")]
693impl<__T: IRewindMenu_ExecuteConfirmDialog> IRewindMenu_ExecuteConfirmDialogMethods for __T {}
694
695#[cfg(feature = "app-rewindmenu")]
696impl RewindMenu_ExecuteConfirmDialog {
697    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
699    }
700
701    pub fn create_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
703    }
704}
705
706#[cfg(feature = "app-rewindmenu")]
707impl RewindMenu_ExecuteConfirmDialog {
708    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
709    pub fn new(
710        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
711        menu_content: crate::app::basicdialogcontent::BasicDialogContent,
712    ) -> Self {
713        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
714            panic!(
715                "{}
716::{}
717 failed to instantiate",
718                ::core::stringify!(RewindMenu_ExecuteConfirmDialog),
719                ::core::stringify!(new),
720            )
721        });
722        <Self as IRewindMenu_ExecuteConfirmDialogMethods>::ctor(this, menu_item_list, menu_content);
723        this
724    }
725}
726
727#[cfg(feature = "app-rewindmenu")]
728impl RewindMenu_CancelConfirmDialog {
729    #[doc = "`CreateDialog(crate::app::procinst::ProcInst)` overload"]
730    pub fn create_dialog(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
731        unsafe {
732            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ea10usize)as*mut u8,();
733(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
734        }
735    }
736}
737
738#[cfg(feature = "app-rewindmenu")]
739pub trait IRewindMenu_CancelConfirmDialogMethods: IRewindMenu_CancelConfirmDialog {
740    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
741    fn ctor(
742        self,
743        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
744        menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
745    ) -> () {
746        unsafe {
747            let __receiver =
748                <RewindMenu_CancelConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
749            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ea00usize)as*mut u8,();
750(RewindMenu_CancelConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(menu_content))
751        }
752    }
753}
754
755#[cfg(feature = "app-rewindmenu")]
756impl<__T: IRewindMenu_CancelConfirmDialog> IRewindMenu_CancelConfirmDialogMethods for __T {}
757
758#[cfg(feature = "app-rewindmenu")]
759impl RewindMenu_CancelConfirmDialog {
760    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
762    }
763
764    pub fn create_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
766    }
767}
768
769#[cfg(feature = "app-rewindmenu")]
770impl RewindMenu_CancelConfirmDialog {
771    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
772    pub fn new(
773        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
774        menu_content: crate::app::basicdialogcontent::BasicDialogContent,
775    ) -> Self {
776        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
777            panic!(
778                "{}
779::{}
780 failed to instantiate",
781                ::core::stringify!(RewindMenu_CancelConfirmDialog),
782                ::core::stringify!(new),
783            )
784        });
785        <Self as IRewindMenu_CancelConfirmDialogMethods>::ctor(this, menu_item_list, menu_content);
786        this
787    }
788}
789
790#[cfg(feature = "app-rewindmenu")]
791pub trait IRewindMenu_CancelConfirmDialog_ItemYesMethods: IRewindMenu_CancelConfirmDialog_ItemYes {
792    #[doc = "`.ctor()` overload"]
793    fn ctor(self) -> () {
794        unsafe {
795            let __receiver = <RewindMenu_CancelConfirmDialog_ItemYes as ::unity::FromIlInstance>::from_il_instance(
796                <Self as ::unity::SystemObject>::as_instance(self),
797            );
798            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c260usize)as*mut u8,();
799(RewindMenu_CancelConfirmDialog_ItemYes)__receiver)
800        }
801    }
802    #[doc = "`ACall()` overload"]
803    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
804        unsafe {
805            let __receiver = <RewindMenu_CancelConfirmDialog_ItemYes as ::unity::FromIlInstance>::from_il_instance(
806                <Self as ::unity::SystemObject>::as_instance(self),
807            );
808            {
809                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
810                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
811                    panic!(
812                        "unity: virtual slot {}
813 out of range (vtable len {}
814) on the runtime class behind {}
815 (method `{}
816`)",
817                        18usize,
818                        __vt.len(),
819                        <RewindMenu_CancelConfirmDialog_ItemYes as ::unity::ClassIdentity>::NAME,
820                        "ACall",
821                    )
822                });
823                let __inner: extern "C" fn(
824                    RewindMenu_CancelConfirmDialog_ItemYes,
825                    ::unity::OptionalMethod,
826                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
827                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
828                __inner(__receiver, __mi)
829            }
830        }
831    }
832}
833
834#[cfg(feature = "app-rewindmenu")]
835impl<__T: IRewindMenu_CancelConfirmDialog_ItemYes> IRewindMenu_CancelConfirmDialog_ItemYesMethods for __T {}
836
837#[cfg(feature = "app-rewindmenu")]
838impl RewindMenu_CancelConfirmDialog_ItemYes {
839    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
840        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
841    }
842
843    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
844        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
845    }
846}
847
848#[cfg(feature = "app-rewindmenu")]
849impl RewindMenu_CancelConfirmDialog_ItemYes {
850    #[doc = "Direct (non-virtual) call to `RewindMenu_CancelConfirmDialog_ItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
851    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
852        let __mi = Self::a_call_method_info();
853        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
854            ::core::mem::transmute(__mi.method_ptr);
855        __inner(this.into(), ::core::option::Option::None)
856    }
857}
858
859#[cfg(feature = "app-rewindmenu")]
860impl RewindMenu_CancelConfirmDialog_ItemYes {
861    #[doc = "`.ctor()` — no args"]
862    pub fn new() -> Self {
863        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
864            panic!(
865                "{}
866::{}
867 failed to instantiate",
868                ::core::stringify!(RewindMenu_CancelConfirmDialog_ItemYes),
869                ::core::stringify!(new),
870            )
871        });
872        <Self as IRewindMenu_CancelConfirmDialog_ItemYesMethods>::ctor(this);
873        this
874    }
875}
876
877#[cfg(feature = "app-rewindmenu")]
878pub trait IRewindMenu_MenuItem_UnitIconInfoMethods: IRewindMenu_MenuItem_UnitIconInfo {
879    #[doc = "`get_Person()` overload"]
880    fn get_person(self) -> crate::app::persondata::PersonData {
881        unsafe {
882            let __receiver =
883                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
884            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c6e0usize)as*mut u8,crate::app::persondata::PersonData;
885(RewindMenu_MenuItem_UnitIconInfo)__receiver)
886        }
887    }
888    #[doc = "`set_Person(crate::app::persondata::PersonData)` overload"]
889    fn set_person(self, value: impl ::core::convert::Into<crate::app::persondata::PersonData>) -> () {
890        unsafe {
891            let __receiver =
892                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
893            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c6f0usize)as*mut u8,();
894(RewindMenu_MenuItem_UnitIconInfo)__receiver,(crate::app::persondata::PersonData)::core::convert::Into::into(value))
895        }
896    }
897    #[doc = "`get_Job()` overload"]
898    fn get_job(self) -> crate::app::jobdata::JobData {
899        unsafe {
900            let __receiver =
901                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
902            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c700usize)as*mut u8,crate::app::jobdata::JobData;
903(RewindMenu_MenuItem_UnitIconInfo)__receiver)
904        }
905    }
906    #[doc = "`set_Job(crate::app::jobdata::JobData)` overload"]
907    fn set_job(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData>) -> () {
908        unsafe {
909            let __receiver =
910                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
911            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c710usize)as*mut u8,();
912(RewindMenu_MenuItem_UnitIconInfo)__receiver,(crate::app::jobdata::JobData)::core::convert::Into::into(value))
913        }
914    }
915    #[doc = "`get_IsFemale()` overload"]
916    fn get_is_female(self) -> bool {
917        unsafe {
918            let __receiver =
919                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
920            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c720usize)as*mut u8,bool;
921(RewindMenu_MenuItem_UnitIconInfo)__receiver)
922        }
923    }
924    #[doc = "`set_IsFemale(bool)` overload"]
925    fn set_is_female(self, value: impl ::core::convert::Into<bool>) -> () {
926        unsafe {
927            let __receiver =
928                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
929            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c730usize)as*mut u8,();
930(RewindMenu_MenuItem_UnitIconInfo)__receiver,(bool)::core::convert::Into::into(value))
931        }
932    }
933    #[doc = "`get_ItemKind()` overload"]
934    fn get_item_kind(self) -> crate::app::itemdata::ItemData_Kinds {
935        unsafe {
936            let __receiver =
937                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
938            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c740usize)as*mut u8,crate::app::itemdata::ItemData_Kinds;
939(RewindMenu_MenuItem_UnitIconInfo)__receiver)
940        }
941    }
942    #[doc = "`set_ItemKind(crate::app::itemdata::ItemData_Kinds)` overload"]
943    fn set_item_kind(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>) -> () {
944        unsafe {
945            let __receiver =
946                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
947            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c750usize)as*mut u8,();
948(RewindMenu_MenuItem_UnitIconInfo)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(value))
949        }
950    }
951    #[doc = "`get_IsEngage()` overload"]
952    fn get_is_engage(self) -> bool {
953        unsafe {
954            let __receiver =
955                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
956            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c760usize)as*mut u8,bool;
957(RewindMenu_MenuItem_UnitIconInfo)__receiver)
958        }
959    }
960    #[doc = "`set_IsEngage(bool)` overload"]
961    fn set_is_engage(self, value: impl ::core::convert::Into<bool>) -> () {
962        unsafe {
963            let __receiver =
964                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
965            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c770usize)as*mut u8,();
966(RewindMenu_MenuItem_UnitIconInfo)__receiver,(bool)::core::convert::Into::into(value))
967        }
968    }
969    #[doc = "`get_God()` overload"]
970    fn get_god(self) -> crate::app::goddata::GodData {
971        unsafe {
972            let __receiver =
973                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
974            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c780usize)as*mut u8,crate::app::goddata::GodData;
975(RewindMenu_MenuItem_UnitIconInfo)__receiver)
976        }
977    }
978    #[doc = "`set_God(crate::app::goddata::GodData)` overload"]
979    fn set_god(self, value: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
980        unsafe {
981            let __receiver =
982                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
983            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c790usize)as*mut u8,();
984(RewindMenu_MenuItem_UnitIconInfo)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(value))
985        }
986    }
987    #[doc = "`.ctor(crate::app::maphistory::MapHistory_RewindLog_UnitIcon)` overload"]
988    fn ctor(self, rewind_log_unit_icon: impl ::core::convert::Into<crate::app::maphistory::MapHistory_RewindLog_UnitIcon>) -> () {
989        unsafe {
990            let __receiver =
991                <RewindMenu_MenuItem_UnitIconInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c7a0usize)as*mut u8,();
993(RewindMenu_MenuItem_UnitIconInfo)__receiver,(crate::app::maphistory::MapHistory_RewindLog_UnitIcon)::core::convert::Into::into(rewind_log_unit_icon))
994        }
995    }
996}
997
998#[cfg(feature = "app-rewindmenu")]
999impl<__T: IRewindMenu_MenuItem_UnitIconInfo> IRewindMenu_MenuItem_UnitIconInfoMethods for __T {}
1000
1001#[cfg(feature = "app-rewindmenu")]
1002impl RewindMenu_MenuItem_UnitIconInfo {
1003    pub fn get_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1005    }
1006
1007    pub fn set_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1008        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1009    }
1010
1011    pub fn get_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1012        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1013    }
1014
1015    pub fn set_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1016        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1017    }
1018
1019    pub fn get_is_female_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1020        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1021    }
1022
1023    pub fn set_is_female_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1024        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1025    }
1026
1027    pub fn get_item_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1028        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1029    }
1030
1031    pub fn set_item_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1032        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1033    }
1034
1035    pub fn get_is_engage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1036        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1037    }
1038
1039    pub fn set_is_engage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1040        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1041    }
1042
1043    pub fn get_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1044        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1045    }
1046
1047    pub fn set_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1048        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1049    }
1050
1051    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1052        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1053    }
1054}
1055
1056#[cfg(feature = "app-rewindmenu")]
1057impl RewindMenu_MenuItem_UnitIconInfo {
1058    #[doc = "`.ctor(crate::app::maphistory::MapHistory_RewindLog_UnitIcon)` — overload selector"]
1059    pub fn new(rewind_log_unit_icon: crate::app::maphistory::MapHistory_RewindLog_UnitIcon) -> Self {
1060        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1061            panic!(
1062                "{}
1063::{}
1064 failed to instantiate",
1065                ::core::stringify!(RewindMenu_MenuItem_UnitIconInfo),
1066                ::core::stringify!(new),
1067            )
1068        });
1069        <Self as IRewindMenu_MenuItem_UnitIconInfoMethods>::ctor(this, rewind_log_unit_icon);
1070        this
1071    }
1072}
1073
1074#[cfg(feature = "app-rewindmenu")]
1075impl RewindMenu {
1076    #[doc = "`CreateMenu(crate::app::procinst::ProcInst)` overload"]
1077    pub fn create_menu(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> crate::app::rewindmenu::RewindMenu {
1078        unsafe {
1079            ::unity::il2cpp_call!((::unity::module_base()+0x201abf0usize)as*mut u8,crate::app::rewindmenu::RewindMenu;
1080(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
1081        }
1082    }
1083}
1084
1085#[cfg(feature = "app-rewindmenu")]
1086pub trait IRewindMenuMethods: IRewindMenu {
1087    #[doc = "`get_CurrentActorUnit()` overload"]
1088    fn get_current_actor_unit(self) -> crate::app::unit::Unit {
1089        unsafe {
1090            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091            ::unity::il2cpp_call!((::unity::module_base()+0x20197a0usize)as*mut u8,crate::app::unit::Unit;
1092(RewindMenu)__receiver)
1093        }
1094    }
1095    #[doc = "`set_CurrentActorUnit(crate::app::unit::Unit)` overload"]
1096    fn set_current_actor_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1097        unsafe {
1098            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1099            ::unity::il2cpp_call!((::unity::module_base()+0x20197b0usize)as*mut u8,();
1100(RewindMenu)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
1101        }
1102    }
1103    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
1104    fn ctor(
1105        self,
1106        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1107        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
1108    ) -> () {
1109        unsafe {
1110            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1111            ::unity::il2cpp_call!((::unity::module_base()+0x20197c0usize)as*mut u8,();
1112(RewindMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
1113        }
1114    }
1115    #[doc = "`GetName()` overload"]
1116    fn get_name(self) -> ::unity::Il2CppString {
1117        unsafe {
1118            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1119            {
1120                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1121                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1122                    panic!(
1123                        "unity: virtual slot {}
1124 out of range (vtable len {}
1125) on the runtime class behind {}
1126 (method `{}
1127`)",
1128                        30usize,
1129                        __vt.len(),
1130                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1131                        "GetName",
1132                    )
1133                });
1134                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1135                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1136                __inner(__receiver, __mi)
1137            }
1138        }
1139    }
1140    #[doc = "`GetForcePlayerColor()` overload"]
1141    fn get_force_player_color(self) -> crate::unity_engine::color::Color {
1142        unsafe {
1143            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1144            ::unity::il2cpp_call!((::unity::module_base()+0x2019840usize)as*mut u8,crate::unity_engine::color::Color;
1145(RewindMenu)__receiver)
1146        }
1147    }
1148    #[doc = "`GetForceEnemyColor()` overload"]
1149    fn get_force_enemy_color(self) -> crate::unity_engine::color::Color {
1150        unsafe {
1151            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1152            ::unity::il2cpp_call!((::unity::module_base()+0x20198d0usize)as*mut u8,crate::unity_engine::color::Color;
1153(RewindMenu)__receiver)
1154        }
1155    }
1156    #[doc = "`GetForceAllyColor()` overload"]
1157    fn get_force_ally_color(self) -> crate::unity_engine::color::Color {
1158        unsafe {
1159            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1160            ::unity::il2cpp_call!((::unity::module_base()+0x2019960usize)as*mut u8,crate::unity_engine::color::Color;
1161(RewindMenu)__receiver)
1162        }
1163    }
1164    #[doc = "`AfterBuild()` overload"]
1165    fn after_build(self) -> () {
1166        unsafe {
1167            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1168            {
1169                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1170                let __vi = *__vt.get(25usize).unwrap_or_else(|| {
1171                    panic!(
1172                        "unity: virtual slot {}
1173 out of range (vtable len {}
1174) on the runtime class behind {}
1175 (method `{}
1176`)",
1177                        25usize,
1178                        __vt.len(),
1179                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1180                        "AfterBuild",
1181                    )
1182                });
1183                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> () = ::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, __mi)
1186            }
1187        }
1188    }
1189    #[doc = "`OnClose()` overload"]
1190    fn on_close(self) -> () {
1191        unsafe {
1192            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1193            {
1194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1195                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
1196                    panic!(
1197                        "unity: virtual slot {}
1198 out of range (vtable len {}
1199) on the runtime class behind {}
1200 (method `{}
1201`)",
1202                        26usize,
1203                        __vt.len(),
1204                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1205                        "OnClose",
1206                    )
1207                });
1208                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1209                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1210                __inner(__receiver, __mi)
1211            }
1212        }
1213    }
1214    #[doc = "`GetShowRowMax()` overload"]
1215    fn get_show_row_max(self) -> i32 {
1216        unsafe {
1217            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1218            {
1219                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1220                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1221                    panic!(
1222                        "unity: virtual slot {}
1223 out of range (vtable len {}
1224) on the runtime class behind {}
1225 (method `{}
1226`)",
1227                        32usize,
1228                        __vt.len(),
1229                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1230                        "GetShowRowMax",
1231                    )
1232                });
1233                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1234                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1235                __inner(__receiver, __mi)
1236            }
1237        }
1238    }
1239    #[doc = "`UpdateSelectAndScroll()` overload"]
1240    fn update_select_and_scroll(self) -> () {
1241        unsafe {
1242            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1243            ::unity::il2cpp_call!((::unity::module_base()+0x2019b60usize)as*mut u8,();
1244(RewindMenu)__receiver)
1245        }
1246    }
1247    #[doc = "`AdjustScrollIndex()` overload"]
1248    fn adjust_scroll_index(self) -> () {
1249        unsafe {
1250            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1251            {
1252                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1253                let __vi = *__vt.get(35usize).unwrap_or_else(|| {
1254                    panic!(
1255                        "unity: virtual slot {}
1256 out of range (vtable len {}
1257) on the runtime class behind {}
1258 (method `{}
1259`)",
1260                        35usize,
1261                        __vt.len(),
1262                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1263                        "AdjustScrollIndex",
1264                    )
1265                });
1266                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1267                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1268                __inner(__receiver, __mi)
1269            }
1270        }
1271    }
1272    #[doc = "`UpdateParts(crate::app::force::Force_Type, i32, i32)` overload"]
1273    fn update_parts(
1274        self,
1275        current_force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1276        turn: impl ::core::convert::Into<i32>,
1277        rest_unit_num: impl ::core::convert::Into<i32>,
1278    ) -> () {
1279        unsafe {
1280            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1281            ::unity::il2cpp_call!((::unity::module_base()+0x201a410usize)as*mut u8,();
1282(RewindMenu)__receiver,(crate::app::force::Force_Type)::core::convert::Into::into(current_force_type),(i32)::core::convert::Into::into(turn),(i32)::core::convert::Into::into(rest_unit_num))
1283        }
1284    }
1285    #[doc = "`BrightOffCurrentActorUnit()` overload"]
1286    fn bright_off_current_actor_unit(self) -> () {
1287        unsafe {
1288            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1289            ::unity::il2cpp_call!((::unity::module_base()+0x2019b00usize)as*mut u8,();
1290(RewindMenu)__receiver)
1291        }
1292    }
1293    #[doc = "`BCall()` overload"]
1294    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1295        unsafe {
1296            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1297            {
1298                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1299                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
1300                    panic!(
1301                        "unity: virtual slot {}
1302 out of range (vtable len {}
1303) on the runtime class behind {}
1304 (method `{}
1305`)",
1306                        51usize,
1307                        __vt.len(),
1308                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1309                        "BCall",
1310                    )
1311                });
1312                let __inner: extern "C" fn(RewindMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1313                    ::core::mem::transmute(__vi.method_ptr);
1314                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1315                __inner(__receiver, __mi)
1316            }
1317        }
1318    }
1319    #[doc = "`KeyUp(bool)` overload"]
1320    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1321        unsafe {
1322            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1323            {
1324                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1325                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
1326                    panic!(
1327                        "unity: virtual slot {}
1328 out of range (vtable len {}
1329) on the runtime class behind {}
1330 (method `{}
1331`)",
1332                        40usize,
1333                        __vt.len(),
1334                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1335                        "KeyUp",
1336                    )
1337                });
1338                let __inner: extern "C" fn(RewindMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1339                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1340                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1341            }
1342        }
1343    }
1344    #[doc = "`KeyDown(bool)` overload"]
1345    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1346        unsafe {
1347            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1348            {
1349                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1350                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
1351                    panic!(
1352                        "unity: virtual slot {}
1353 out of range (vtable len {}
1354) on the runtime class behind {}
1355 (method `{}
1356`)",
1357                        41usize,
1358                        __vt.len(),
1359                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1360                        "KeyDown",
1361                    )
1362                });
1363                let __inner: extern "C" fn(RewindMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1364                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1365                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1366            }
1367        }
1368    }
1369    #[doc = "`KeyLeft(bool)` overload"]
1370    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1371        unsafe {
1372            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1373            {
1374                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1375                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
1376                    panic!(
1377                        "unity: virtual slot {}
1378 out of range (vtable len {}
1379) on the runtime class behind {}
1380 (method `{}
1381`)",
1382                        42usize,
1383                        __vt.len(),
1384                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1385                        "KeyLeft",
1386                    )
1387                });
1388                let __inner: extern "C" fn(RewindMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1389                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1390                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1391            }
1392        }
1393    }
1394    #[doc = "`KeyRight(bool)` overload"]
1395    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1396        unsafe {
1397            let __receiver = <RewindMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1398            {
1399                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1400                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
1401                    panic!(
1402                        "unity: virtual slot {}
1403 out of range (vtable len {}
1404) on the runtime class behind {}
1405 (method `{}
1406`)",
1407                        43usize,
1408                        __vt.len(),
1409                        <RewindMenu as ::unity::ClassIdentity>::NAME,
1410                        "KeyRight",
1411                    )
1412                });
1413                let __inner: extern "C" fn(RewindMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1414                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1415                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1416            }
1417        }
1418    }
1419}
1420
1421#[cfg(feature = "app-rewindmenu")]
1422impl<__T: IRewindMenu> IRewindMenuMethods for __T {}
1423
1424#[cfg(feature = "app-rewindmenu")]
1425impl RewindMenu {
1426    pub fn get_current_actor_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1428    }
1429
1430    pub fn set_current_actor_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1432    }
1433
1434    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1436    }
1437
1438    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1440    }
1441
1442    pub fn get_force_player_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1444    }
1445
1446    pub fn get_force_enemy_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1448    }
1449
1450    pub fn get_force_ally_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1452    }
1453
1454    pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1456    }
1457
1458    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1460    }
1461
1462    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1464    }
1465
1466    pub fn update_select_and_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1468    }
1469
1470    pub fn adjust_scroll_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1472    }
1473
1474    pub fn update_parts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1476    }
1477
1478    pub fn bright_off_current_actor_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1480    }
1481
1482    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1484    }
1485
1486    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1488    }
1489
1490    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1492    }
1493
1494    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1496    }
1497
1498    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1500    }
1501
1502    pub fn create_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1504    }
1505}
1506
1507#[cfg(feature = "app-rewindmenu")]
1508impl RewindMenu {
1509    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1510    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1511        let __mi = Self::get_name_method_info();
1512        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1513        __inner(this.into(), ::core::option::Option::None)
1514    }
1515
1516    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1517    pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1518        let __mi = Self::after_build_method_info();
1519        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1520        __inner(this.into(), ::core::option::Option::None)
1521    }
1522
1523    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1524    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1525        let __mi = Self::on_close_method_info();
1526        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1527        __inner(this.into(), ::core::option::Option::None)
1528    }
1529
1530    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1531    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1532        let __mi = Self::get_show_row_max_method_info();
1533        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1534        __inner(this.into(), ::core::option::Option::None)
1535    }
1536
1537    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `AdjustScrollIndex`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1538    pub unsafe fn adjust_scroll_index(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1539        let __mi = Self::adjust_scroll_index_method_info();
1540        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1541        __inner(this.into(), ::core::option::Option::None)
1542    }
1543
1544    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1545    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1546        let __mi = Self::b_call_method_info();
1547        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1548            ::core::mem::transmute(__mi.method_ptr);
1549        __inner(this.into(), ::core::option::Option::None)
1550    }
1551
1552    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1553    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1554        let __mi = Self::key_up_method_info();
1555        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1556        __inner(this.into(), is_trigger, ::core::option::Option::None)
1557    }
1558
1559    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1560    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1561        let __mi = Self::key_down_method_info();
1562        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1563        __inner(this.into(), is_trigger, ::core::option::Option::None)
1564    }
1565
1566    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1567    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1568        let __mi = Self::key_left_method_info();
1569        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1570        __inner(this.into(), is_trigger, ::core::option::Option::None)
1571    }
1572
1573    #[doc = "Direct (non-virtual) call to `RewindMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1574    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1575        let __mi = Self::key_right_method_info();
1576        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1577        __inner(this.into(), is_trigger, ::core::option::Option::None)
1578    }
1579}
1580
1581#[cfg(feature = "app-rewindmenu")]
1582impl RewindMenu {
1583    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
1584    pub fn new(
1585        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1586        menu_content: crate::app::basicmenucontent::BasicMenuContent,
1587    ) -> Self {
1588        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1589            panic!(
1590                "{}
1591::{}
1592 failed to instantiate",
1593                ::core::stringify!(RewindMenu),
1594                ::core::stringify!(new),
1595            )
1596        });
1597        <Self as IRewindMenuMethods>::ctor(this, menu_item_list, menu_content);
1598        this
1599    }
1600}
1601
1602#[cfg(feature = "app-rewindmenu")]
1603pub trait IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMapMethods: IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMap {
1604    #[doc = "`.ctor()` overload"]
1605    fn ctor(self) -> () {
1606        unsafe {
1607            let __receiver = <RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap as ::unity::FromIlInstance>::from_il_instance(
1608                <Self as ::unity::SystemObject>::as_instance(self),
1609            );
1610            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c370usize)as*mut u8,();
1611(RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap)__receiver)
1612        }
1613    }
1614}
1615
1616#[cfg(feature = "app-rewindmenu")]
1617impl<__T: IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMap> IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMapMethods for __T {}
1618
1619#[cfg(feature = "app-rewindmenu")]
1620impl RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap {
1621    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1623    }
1624}
1625
1626#[cfg(feature = "app-rewindmenu")]
1627impl RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap {
1628    #[doc = "`.ctor()` — no args"]
1629    pub fn new() -> Self {
1630        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1631            panic!(
1632                "{}
1633::{}
1634 failed to instantiate",
1635                ::core::stringify!(RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap),
1636                ::core::stringify!(new),
1637            )
1638        });
1639        <Self as IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMapMethods>::ctor(this);
1640        this
1641    }
1642}
1643
1644#[cfg(feature = "app-rewindmenu")]
1645pub trait IRewindMenu_CancelConfirmDialog_ItemNoMethods: IRewindMenu_CancelConfirmDialog_ItemNo {
1646    #[doc = "`.ctor()` overload"]
1647    fn ctor(self) -> () {
1648        unsafe {
1649            let __receiver = <RewindMenu_CancelConfirmDialog_ItemNo as ::unity::FromIlInstance>::from_il_instance(
1650                <Self as ::unity::SystemObject>::as_instance(self),
1651            );
1652            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c1d0usize)as*mut u8,();
1653(RewindMenu_CancelConfirmDialog_ItemNo)__receiver)
1654        }
1655    }
1656}
1657
1658#[cfg(feature = "app-rewindmenu")]
1659impl<__T: IRewindMenu_CancelConfirmDialog_ItemNo> IRewindMenu_CancelConfirmDialog_ItemNoMethods for __T {}
1660
1661#[cfg(feature = "app-rewindmenu")]
1662impl RewindMenu_CancelConfirmDialog_ItemNo {
1663    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1665    }
1666}
1667
1668#[cfg(feature = "app-rewindmenu")]
1669impl RewindMenu_CancelConfirmDialog_ItemNo {
1670    #[doc = "`.ctor()` — no args"]
1671    pub fn new() -> Self {
1672        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1673            panic!(
1674                "{}
1675::{}
1676 failed to instantiate",
1677                ::core::stringify!(RewindMenu_CancelConfirmDialog_ItemNo),
1678                ::core::stringify!(new),
1679            )
1680        });
1681        <Self as IRewindMenu_CancelConfirmDialog_ItemNoMethods>::ctor(this);
1682        this
1683    }
1684}
1685
1686#[cfg(feature = "app-rewindmenu")]
1687pub trait IRewindMenu_ExecuteConfirmDialog_ItemNoMethods: IRewindMenu_ExecuteConfirmDialog_ItemNo {
1688    #[doc = "`.ctor()` overload"]
1689    fn ctor(self) -> () {
1690        unsafe {
1691            let __receiver = <RewindMenu_ExecuteConfirmDialog_ItemNo as ::unity::FromIlInstance>::from_il_instance(
1692                <Self as ::unity::SystemObject>::as_instance(self),
1693            );
1694            ::unity::il2cpp_call!((::unity::module_base()+0x1b7c470usize)as*mut u8,();
1695(RewindMenu_ExecuteConfirmDialog_ItemNo)__receiver)
1696        }
1697    }
1698}
1699
1700#[cfg(feature = "app-rewindmenu")]
1701impl<__T: IRewindMenu_ExecuteConfirmDialog_ItemNo> IRewindMenu_ExecuteConfirmDialog_ItemNoMethods for __T {}
1702
1703#[cfg(feature = "app-rewindmenu")]
1704impl RewindMenu_ExecuteConfirmDialog_ItemNo {
1705    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1707    }
1708}
1709
1710#[cfg(feature = "app-rewindmenu")]
1711impl RewindMenu_ExecuteConfirmDialog_ItemNo {
1712    #[doc = "`.ctor()` — no args"]
1713    pub fn new() -> Self {
1714        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1715            panic!(
1716                "{}
1717::{}
1718 failed to instantiate",
1719                ::core::stringify!(RewindMenu_ExecuteConfirmDialog_ItemNo),
1720                ::core::stringify!(new),
1721            )
1722        });
1723        <Self as IRewindMenu_ExecuteConfirmDialog_ItemNoMethods>::ctor(this);
1724        this
1725    }
1726}
1727
1728#[cfg(feature = "app-rewindmenu")]
1729#[doc(hidden)]
1730pub mod prelude {
1731    pub use super::{
1732        IRewindMenu, IRewindMenuMethods, IRewindMenu_CancelConfirmDialog, IRewindMenu_CancelConfirmDialogMethods,
1733        IRewindMenu_CancelConfirmDialog_ItemNo, IRewindMenu_CancelConfirmDialog_ItemNoMethods, IRewindMenu_CancelConfirmDialog_ItemYes,
1734        IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMap, IRewindMenu_CancelConfirmDialog_ItemYesForChallengeMapMethods,
1735        IRewindMenu_CancelConfirmDialog_ItemYesMethods, IRewindMenu_ExecuteConfirmDialog, IRewindMenu_ExecuteConfirmDialogMethods,
1736        IRewindMenu_ExecuteConfirmDialog_ItemNo, IRewindMenu_ExecuteConfirmDialog_ItemNoMethods, IRewindMenu_ExecuteConfirmDialog_ItemYes,
1737        IRewindMenu_ExecuteConfirmDialog_ItemYesMethods, IRewindMenu_MenuItem, IRewindMenu_MenuItemMethods, IRewindMenu_MenuItem_UnitIconInfo,
1738        IRewindMenu_MenuItem_UnitIconInfoMethods, RewindMenu, RewindMenu_CancelConfirmDialog, RewindMenu_CancelConfirmDialog_ItemNo,
1739        RewindMenu_CancelConfirmDialog_ItemYes, RewindMenu_CancelConfirmDialog_ItemYesForChallengeMap, RewindMenu_ExecuteConfirmDialog,
1740        RewindMenu_ExecuteConfirmDialog_ItemNo, RewindMenu_ExecuteConfirmDialog_ItemYes, RewindMenu_MenuItem, RewindMenu_MenuItem_UnitIconInfo,
1741    };
1742    #[cfg(feature = "app-basicdialog")]
1743    pub use crate::app::basicdialog::IBasicDialogMethods;
1744    #[cfg(feature = "app-basicdialogitem")]
1745    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1746    #[cfg(feature = "app-basicdialogitemno")]
1747    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
1748    #[cfg(feature = "app-basicdialogitemyes")]
1749    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1750    #[cfg(feature = "app-basicmenu")]
1751    pub use crate::app::basicmenu::IBasicMenuMethods;
1752    #[cfg(feature = "app-basicmenuitem")]
1753    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1754    #[cfg(feature = "app-procinst")]
1755    pub use crate::app::procinst::IProcInstMethods;
1756    #[cfg(feature = "app-yesnodialog")]
1757    pub use crate::app::yesnodialog::IYesNoDialogMethods;
1758    #[cfg(feature = "system-object")]
1759    pub use crate::system::object::IObjectMethods;
1760    pub use crate::{
1761        app::{
1762            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
1763            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
1764            yesnodialog::IYesNoDialog,
1765        },
1766        system::object::IObject,
1767    };
1768}