1#[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}