Skip to main content

engage/generated/app/
versusreportsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-versusreportsequence-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::{
20            object::{IObject, Object},
21            r#enum::{Enum, IEnum},
22            valuetype::{IValueType, ValueType},
23        },
24    };
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusreportsequence/VersusReportSequence_Label.md"))]
27    #[repr(C)]
28    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
29    pub struct VersusReportSequence_Label {
30        pub value: i32,
31    }
32    impl ::unity::ClassIdentity for VersusReportSequence_Label {
33        const NAME: &'static str = "VersusReportSequence.Label";
34        const NAMESPACE: &'static str = "App";
35
36        fn class() -> ::unity::Class {
37            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
38            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
39        }
40    }
41    impl ::unity::IlType for VersusReportSequence_Label {
42        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
43            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
44        }
45    }
46    impl VersusReportSequence_Label {
47        pub fn type_menu() -> Self {
48            Self { value: 0 }
49        }
50
51        pub fn reason() -> Self {
52            Self { value: 1 }
53        }
54
55        pub fn end() -> Self {
56            Self { value: 2 }
57        }
58    }
59
60    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusreportsequence/VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes.md"))]
61    #[::unity::class(namespace = "App", name = "VersusReportSequence.ConfirmDialog.ConfirmDialogItemYes")]
62    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
63    pub struct VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes {
64        #[offset(112)]
65        #[rename(name = "m_Action")]
66        pub m_action: crate::system::action::Action,
67    }
68
69    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusreportsequence/VersusReportSequence.md"))]
70    #[::unity::class(namespace = "App", name = "VersusReportSequence")]
71    #[parent(crate::app::procinst::ProcInst)]
72    pub struct VersusReportSequence {
73        #[offset(112)]
74        #[rename(name = "m_Content")]
75        pub m_content: crate::app::versusviolationtopcontent::VersusViolationTopContent,
76        #[offset(120)]
77        #[rename(name = "m_Bg")]
78        pub m_bg: crate::app::menubg::MenuBg,
79        #[offset(128)]
80        #[rename(name = "m_MapTexture")]
81        pub m_map_texture: crate::unity_engine::texture2d::Texture2D,
82        #[offset(144)]
83        #[rename(name = "m_Reason")]
84        pub m_reason: ::unity::Il2CppString,
85        #[offset(152)]
86        #[rename(name = "m_ReasonDisplay")]
87        pub m_reason_display: ::unity::Il2CppString,
88        #[offset(160)]
89        #[rename(name = "m_IsReported")]
90        pub m_is_reported: bool,
91    }
92
93    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusreportsequence/VersusReportSequence_ConfirmDialog.md"))]
94    #[::unity::class(namespace = "App", name = "VersusReportSequence.ConfirmDialog")]
95    #[parent(crate::app::yesnodialog::YesNoDialog)]
96    pub struct VersusReportSequence_ConfirmDialog {
97        #[offset(216)]
98        #[rename(name = "m_CancelCallback")]
99        pub m_cancel_callback: crate::system::action::Action,
100    }
101
102    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusreportsequence/VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo.md"))]
103    #[::unity::class(namespace = "App", name = "VersusReportSequence.ConfirmDialog.ConfirmDialogItemNo")]
104    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
105    pub struct VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo {
106        #[offset(112)]
107        #[rename(name = "m_Action")]
108        pub m_action: crate::system::action::Action,
109    }
110}
111
112#[cfg(feature = "app-versusreportsequence-types")]
113pub use __types::*;
114
115#[cfg(feature = "app-versusreportsequence")]
116pub trait IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYesMethods: IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYes {
117    #[doc = "`.ctor(::unity::Il2CppString, crate::system::action::Action)` overload"]
118    fn ctor(self, text: impl ::core::convert::Into<::unity::Il2CppString>, action: impl ::core::convert::Into<crate::system::action::Action>) -> () {
119        unsafe {
120            let __receiver = <VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
121                <Self as ::unity::SystemObject>::as_instance(self),
122            );
123            ::unity::il2cpp_call!((::unity::module_base()+0x22f6790usize)as*mut u8,();
124(VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::system::action::Action)::core::convert::Into::into(action))
125        }
126    }
127    #[doc = "`ACall()` overload"]
128    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
129        unsafe {
130            let __receiver = <VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
131                <Self as ::unity::SystemObject>::as_instance(self),
132            );
133            {
134                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
135                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
136                    panic!(
137                        "unity: virtual slot {}
138 out of range (vtable len {}
139) on the runtime class behind {}
140 (method `{}
141`)",
142                        18usize,
143                        __vt.len(),
144                        <VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
145                        "ACall",
146                    )
147                });
148                let __inner: extern "C" fn(
149                    VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes,
150                    ::unity::OptionalMethod,
151                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
152                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
153                __inner(__receiver, __mi)
154            }
155        }
156    }
157}
158
159#[cfg(feature = "app-versusreportsequence")]
160impl<__T: IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYes> IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYesMethods for __T {}
161
162#[cfg(feature = "app-versusreportsequence")]
163impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes {
164    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
166    }
167
168    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
170    }
171}
172
173#[cfg(feature = "app-versusreportsequence")]
174impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes {
175    #[doc = "Direct (non-virtual) call to `VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
176    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
177        let __mi = Self::a_call_method_info();
178        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
179            ::core::mem::transmute(__mi.method_ptr);
180        __inner(this.into(), ::core::option::Option::None)
181    }
182}
183
184#[cfg(feature = "app-versusreportsequence")]
185impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes {
186    #[doc = "`.ctor(::unity::Il2CppString, crate::system::action::Action)` — overload selector"]
187    pub fn new(text: ::unity::Il2CppString, action: crate::system::action::Action) -> Self {
188        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
189            panic!(
190                "{}
191::{}
192 failed to instantiate",
193                ::core::stringify!(VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes),
194                ::core::stringify!(new),
195            )
196        });
197        <Self as IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYesMethods>::ctor(this, text, action);
198        this
199    }
200}
201
202#[cfg(feature = "app-versusreportsequence")]
203impl VersusReportSequence {
204    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
205    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
206        unsafe {
207            ::unity::il2cpp_call!((::unity::module_base()+0x26b2630usize)as*mut u8,();
208(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
209        }
210    }
211}
212
213#[cfg(feature = "app-versusreportsequence")]
214pub trait IVersusReportSequenceMethods: IVersusReportSequence {
215    #[doc = "`LoadResources()` overload"]
216    fn load_resources(self) -> () {
217        unsafe {
218            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219            ::unity::il2cpp_call!((::unity::module_base()+0x26b1560usize)as*mut u8,();
220(VersusReportSequence)__receiver)
221        }
222    }
223    #[doc = "`IsLoadingResources()` overload"]
224    fn is_loading_resources(self) -> bool {
225        unsafe {
226            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227            ::unity::il2cpp_call!((::unity::module_base()+0x26b1580usize)as*mut u8,bool;
228(VersusReportSequence)__receiver)
229        }
230    }
231    #[doc = "`UnloadResources()` overload"]
232    fn unload_resources(self) -> () {
233        unsafe {
234            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x26b15b0usize)as*mut u8,();
236(VersusReportSequence)__receiver)
237        }
238    }
239    #[doc = "`Start()` overload"]
240    fn start(self) -> () {
241        unsafe {
242            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            ::unity::il2cpp_call!((::unity::module_base()+0x26b15d0usize)as*mut u8,();
244(VersusReportSequence)__receiver)
245        }
246    }
247    #[doc = "`Notice()` overload"]
248    fn notice(self) -> () {
249        unsafe {
250            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251            ::unity::il2cpp_call!((::unity::module_base()+0x26b1670usize)as*mut u8,();
252(VersusReportSequence)__receiver)
253        }
254    }
255    #[doc = "`CreateContent()` overload"]
256    fn create_content(self) -> () {
257        unsafe {
258            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259            ::unity::il2cpp_call!((::unity::module_base()+0x26b1700usize)as*mut u8,();
260(VersusReportSequence)__receiver)
261        }
262    }
263    #[doc = "`OpenMenu()` overload"]
264    fn open_menu(self) -> () {
265        unsafe {
266            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267            ::unity::il2cpp_call!((::unity::module_base()+0x26b18a0usize)as*mut u8,();
268(VersusReportSequence)__receiver)
269        }
270    }
271    #[doc = "`InputKeyboard()` overload"]
272    fn input_keyboard(self) -> () {
273        unsafe {
274            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x26b1950usize)as*mut u8,();
276(VersusReportSequence)__receiver)
277        }
278    }
279    #[doc = "`CheckReason()` overload"]
280    fn check_reason(self) -> () {
281        unsafe {
282            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
283            ::unity::il2cpp_call!((::unity::module_base()+0x26b19f0usize)as*mut u8,();
284(VersusReportSequence)__receiver)
285        }
286    }
287    #[doc = "`OpenConfirmDialog()` overload"]
288    fn open_confirm_dialog(self) -> () {
289        unsafe {
290            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291            ::unity::il2cpp_call!((::unity::module_base()+0x26b1cb0usize)as*mut u8,();
292(VersusReportSequence)__receiver)
293        }
294    }
295    #[doc = "`Report()` overload"]
296    fn report(self) -> () {
297        unsafe {
298            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x26b1df0usize)as*mut u8,();
300(VersusReportSequence)__receiver)
301        }
302    }
303    #[doc = "`ShowDialog()` overload"]
304    fn show_dialog(self) -> () {
305        unsafe {
306            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307            ::unity::il2cpp_call!((::unity::module_base()+0x26b23d0usize)as*mut u8,();
308(VersusReportSequence)__receiver)
309        }
310    }
311    #[doc = "`End()` overload"]
312    fn end(self) -> () {
313        unsafe {
314            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x26b24c0usize)as*mut u8,();
316(VersusReportSequence)__receiver)
317        }
318    }
319    #[doc = "`OnDispose()` overload"]
320    fn on_dispose(self) -> () {
321        unsafe {
322            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323            {
324                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
325                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
326                    panic!(
327                        "unity: virtual slot {}
328 out of range (vtable len {}
329) on the runtime class behind {}
330 (method `{}
331`)",
332                        10usize,
333                        __vt.len(),
334                        <VersusReportSequence as ::unity::ClassIdentity>::NAME,
335                        "OnDispose",
336                    )
337                });
338                let __inner: extern "C" fn(VersusReportSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
339                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
340                __inner(__receiver, __mi)
341            }
342        }
343    }
344    #[doc = "`SetReason(::unity::Il2CppString)` overload"]
345    fn set_reason(self, reason: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
346        unsafe {
347            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x26b1b30usize)as*mut u8,();
349(VersusReportSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(reason))
350        }
351    }
352    #[doc = "`.ctor()` overload"]
353    fn ctor(self) -> () {
354        unsafe {
355            let __receiver = <VersusReportSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x26b2ed0usize)as*mut u8,();
357(VersusReportSequence)__receiver)
358        }
359    }
360}
361
362#[cfg(feature = "app-versusreportsequence")]
363impl<__T: IVersusReportSequence> IVersusReportSequenceMethods for __T {}
364
365#[cfg(feature = "app-versusreportsequence")]
366impl VersusReportSequence {
367    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
369    }
370
371    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
373    }
374
375    pub fn unload_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
377    }
378
379    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
381    }
382
383    pub fn notice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
385    }
386
387    pub fn create_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
389    }
390
391    pub fn open_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
393    }
394
395    pub fn input_keyboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
397    }
398
399    pub fn check_reason_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
401    }
402
403    pub fn open_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
405    }
406
407    pub fn report_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
409    }
410
411    pub fn show_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
413    }
414
415    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
417    }
418
419    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
421    }
422
423    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
425    }
426
427    pub fn set_reason_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
429    }
430
431    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
433    }
434}
435
436#[cfg(feature = "app-versusreportsequence")]
437impl VersusReportSequence {
438    #[doc = "Direct (non-virtual) call to `VersusReportSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
439    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
440        let __mi = Self::on_dispose_method_info();
441        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
442        __inner(this.into(), ::core::option::Option::None)
443    }
444}
445
446#[cfg(feature = "app-versusreportsequence")]
447impl VersusReportSequence {
448    #[doc = "`.ctor()` — no args"]
449    pub fn new() -> Self {
450        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
451            panic!(
452                "{}
453::{}
454 failed to instantiate",
455                ::core::stringify!(VersusReportSequence),
456                ::core::stringify!(new),
457            )
458        });
459        <Self as IVersusReportSequenceMethods>::ctor(this);
460        this
461    }
462}
463
464#[cfg(feature = "app-versusreportsequence")]
465impl VersusReportSequence_ConfirmDialog {
466    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action, crate::system::action::Action)` overload"]
467    pub fn create_bind(
468        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
469        decide_callback: impl ::core::convert::Into<crate::system::action::Action>,
470        cancel_callback: impl ::core::convert::Into<crate::system::action::Action>,
471    ) -> () {
472        unsafe {
473            ::unity::il2cpp_call!((::unity::module_base()+0x1b61ec0usize)as*mut u8,();
474(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(decide_callback),(crate::system::action::Action)::core::convert::Into::into(cancel_callback))
475        }
476    }
477}
478
479#[cfg(feature = "app-versusreportsequence")]
480pub trait IVersusReportSequence_ConfirmDialogMethods: IVersusReportSequence_ConfirmDialog {
481    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::system::action::Action)` overload"]
482    fn ctor(
483        self,
484        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
485        cancel_callback: impl ::core::convert::Into<crate::system::action::Action>,
486    ) -> () {
487        unsafe {
488            let __receiver =
489                <VersusReportSequence_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490            ::unity::il2cpp_call!((::unity::module_base()+0x1b61df0usize)as*mut u8,();
491(VersusReportSequence_ConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::system::action::Action)::core::convert::Into::into(cancel_callback))
492        }
493    }
494    #[doc = "`BCall()` overload"]
495    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
496        unsafe {
497            let __receiver =
498                <VersusReportSequence_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
499            {
500                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
501                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
502                    panic!(
503                        "unity: virtual slot {}
504 out of range (vtable len {}
505) on the runtime class behind {}
506 (method `{}
507`)",
508                        51usize,
509                        __vt.len(),
510                        <VersusReportSequence_ConfirmDialog as ::unity::ClassIdentity>::NAME,
511                        "BCall",
512                    )
513                });
514                let __inner: extern "C" fn(VersusReportSequence_ConfirmDialog, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
515                    ::core::mem::transmute(__vi.method_ptr);
516                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
517                __inner(__receiver, __mi)
518            }
519        }
520    }
521}
522
523#[cfg(feature = "app-versusreportsequence")]
524impl<__T: IVersusReportSequence_ConfirmDialog> IVersusReportSequence_ConfirmDialogMethods for __T {}
525
526#[cfg(feature = "app-versusreportsequence")]
527impl VersusReportSequence_ConfirmDialog {
528    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
530    }
531
532    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
534    }
535
536    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
538    }
539}
540
541#[cfg(feature = "app-versusreportsequence")]
542impl VersusReportSequence_ConfirmDialog {
543    #[doc = "Direct (non-virtual) call to `VersusReportSequence_ConfirmDialog`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
544    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
545        let __mi = Self::b_call_method_info();
546        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
547            ::core::mem::transmute(__mi.method_ptr);
548        __inner(this.into(), ::core::option::Option::None)
549    }
550}
551
552#[cfg(feature = "app-versusreportsequence")]
553impl VersusReportSequence_ConfirmDialog {
554    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::system::action::Action)` — overload selector"]
555    pub fn new(
556        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
557        cancel_callback: crate::system::action::Action,
558    ) -> Self {
559        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
560            panic!(
561                "{}
562::{}
563 failed to instantiate",
564                ::core::stringify!(VersusReportSequence_ConfirmDialog),
565                ::core::stringify!(new),
566            )
567        });
568        <Self as IVersusReportSequence_ConfirmDialogMethods>::ctor(this, menu_item_list, cancel_callback);
569        this
570    }
571}
572
573#[cfg(feature = "app-versusreportsequence")]
574pub trait IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNoMethods: IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNo {
575    #[doc = "`.ctor(crate::system::action::Action)` overload"]
576    fn ctor(self, action: impl ::core::convert::Into<crate::system::action::Action>) -> () {
577        unsafe {
578            let __receiver = <VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
579                <Self as ::unity::SystemObject>::as_instance(self),
580            );
581            ::unity::il2cpp_call!((::unity::module_base()+0x22f6720usize)as*mut u8,();
582(VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo)__receiver,(crate::system::action::Action)::core::convert::Into::into(action))
583        }
584    }
585    #[doc = "`ACall()` overload"]
586    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
587        unsafe {
588            let __receiver = <VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
589                <Self as ::unity::SystemObject>::as_instance(self),
590            );
591            {
592                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
593                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
594                    panic!(
595                        "unity: virtual slot {}
596 out of range (vtable len {}
597) on the runtime class behind {}
598 (method `{}
599`)",
600                        18usize,
601                        __vt.len(),
602                        <VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
603                        "ACall",
604                    )
605                });
606                let __inner: extern "C" fn(
607                    VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo,
608                    ::unity::OptionalMethod,
609                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
610                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
611                __inner(__receiver, __mi)
612            }
613        }
614    }
615}
616
617#[cfg(feature = "app-versusreportsequence")]
618impl<__T: IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNo> IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNoMethods for __T {}
619
620#[cfg(feature = "app-versusreportsequence")]
621impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo {
622    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
624    }
625
626    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
628    }
629}
630
631#[cfg(feature = "app-versusreportsequence")]
632impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo {
633    #[doc = "Direct (non-virtual) call to `VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
634    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
635        let __mi = Self::a_call_method_info();
636        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
637            ::core::mem::transmute(__mi.method_ptr);
638        __inner(this.into(), ::core::option::Option::None)
639    }
640}
641
642#[cfg(feature = "app-versusreportsequence")]
643impl VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo {
644    #[doc = "`.ctor(crate::system::action::Action)` — overload selector"]
645    pub fn new(action: crate::system::action::Action) -> Self {
646        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
647            panic!(
648                "{}
649::{}
650 failed to instantiate",
651                ::core::stringify!(VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo),
652                ::core::stringify!(new),
653            )
654        });
655        <Self as IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNoMethods>::ctor(this, action);
656        this
657    }
658}
659
660#[cfg(feature = "app-versusreportsequence")]
661#[doc(hidden)]
662pub mod prelude {
663    pub use super::{
664        IVersusReportSequence, IVersusReportSequenceMethods, IVersusReportSequence_ConfirmDialog, IVersusReportSequence_ConfirmDialogMethods,
665        IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNo, IVersusReportSequence_ConfirmDialog_ConfirmDialogItemNoMethods,
666        IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYes, IVersusReportSequence_ConfirmDialog_ConfirmDialogItemYesMethods,
667        VersusReportSequence, VersusReportSequence_ConfirmDialog, VersusReportSequence_ConfirmDialog_ConfirmDialogItemNo,
668        VersusReportSequence_ConfirmDialog_ConfirmDialogItemYes, VersusReportSequence_Label,
669    };
670    #[cfg(feature = "app-basicdialog")]
671    pub use crate::app::basicdialog::IBasicDialogMethods;
672    #[cfg(feature = "app-basicdialogitem")]
673    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
674    #[cfg(feature = "app-basicdialogitemno")]
675    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
676    #[cfg(feature = "app-basicdialogitemyes")]
677    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
678    #[cfg(feature = "app-basicmenu")]
679    pub use crate::app::basicmenu::IBasicMenuMethods;
680    #[cfg(feature = "app-basicmenuitem")]
681    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
682    #[cfg(feature = "app-procinst")]
683    pub use crate::app::procinst::IProcInstMethods;
684    #[cfg(feature = "app-yesnodialog")]
685    pub use crate::app::yesnodialog::IYesNoDialogMethods;
686    #[cfg(feature = "system-object")]
687    pub use crate::system::object::IObjectMethods;
688    #[cfg(feature = "system-enum")]
689    pub use crate::system::r#enum::IEnumMethods;
690    #[cfg(feature = "system-valuetype")]
691    pub use crate::system::valuetype::IValueTypeMethods;
692    pub use crate::{
693        app::{
694            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
695            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
696            yesnodialog::IYesNoDialog,
697        },
698        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
699    };
700}