1#[cfg(feature = "app-relayreplaymenu-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 basicmenu::{BasicMenu, IBasicMenu},
13 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14 procinst::{IProcInst, ProcInst},
15 },
16 system::{
17 delegate::{Delegate, IDelegate},
18 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
19 object::{IObject, Object},
20 },
21 };
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_DecideEventHandler.md"))]
24 #[::unity::class(namespace = "App", name = "RelayReplayMenu.DecideEventHandler")]
25 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
26 pub struct RelayReplayMenu_DecideEventHandler {}
27
28 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_RelayConfirmReplayDialog.md"))]
29 #[::unity::class(namespace = "App", name = "RelayReplayMenu.RelayConfirmReplayDialog")]
30 #[parent(crate::app::basicdialog::BasicDialog)]
31 pub struct RelayReplayMenu_RelayConfirmReplayDialog {}
32
33 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_ReplayMenuItem.md"))]
34 #[::unity::class(namespace = "App", name = "RelayReplayMenu.ReplayMenuItem")]
35 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
36 pub struct RelayReplayMenu_ReplayMenuItem {
37 #[offset(104)]
38 #[rename(name = "m_MetaData")]
39 pub m_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
40 #[offset(112)]
41 #[rename(name = "m_SelectEventHandler")]
42 pub m_select_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler,
43 #[offset(120)]
44 #[rename(name = "m_DecideEventHandler")]
45 pub m_decide_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler,
46 #[offset(128)]
47 #[rename(name = "m_IsAwarded")]
48 pub m_is_awarded: bool,
49 }
50
51 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_RequestCloseEventHandler.md"))]
52 #[::unity::class(namespace = "App", name = "RelayReplayMenu.RequestCloseEventHandler")]
53 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
54 pub struct RelayReplayMenu_RequestCloseEventHandler {}
55
56 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler.md"))]
57 #[::unity::class(namespace = "App", name = "RelayReplayMenu.RelayConfirmReplayDialog.DialogItem.DialogDecideEventHandler")]
58 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
59 pub struct RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler {}
60
61 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu.md"))]
62 #[::unity::class(namespace = "App", name = "RelayReplayMenu")]
63 #[parent(crate::app::basicmenu::BasicMenu)]
64 pub struct RelayReplayMenu {
65 #[offset(200)]
66 #[rename(name = "m_RequestCloseEventHandler")]
67 pub m_request_close_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler,
68 }
69
70 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_SelectEventHandler.md"))]
71 #[::unity::class(namespace = "App", name = "RelayReplayMenu.SelectEventHandler")]
72 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
73 pub struct RelayReplayMenu_SelectEventHandler {}
74
75 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayreplaymenu/RelayReplayMenu_RelayConfirmReplayDialog_DialogItem.md"))]
76 #[::unity::class(namespace = "App", name = "RelayReplayMenu.RelayConfirmReplayDialog.DialogItem")]
77 #[parent(crate::app::basicdialogitem::BasicDialogItem)]
78 pub struct RelayReplayMenu_RelayConfirmReplayDialog_DialogItem {
79 #[offset(112)]
80 #[rename(name = "m_DecideEventHandler")]
81 pub m_decide_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler,
82 }
83}
84
85#[cfg(feature = "app-relayreplaymenu-types")]
86pub use __types::*;
87
88#[cfg(feature = "app-relayreplaymenu")]
89pub trait IRelayReplayMenu_DecideEventHandlerMethods: IRelayReplayMenu_DecideEventHandler {
90 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
91 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
92 unsafe {
93 let __receiver =
94 <RelayReplayMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95 ::unity::il2cpp_call!((::unity::module_base()+0x1b07c00usize)as*mut u8,();
96(RelayReplayMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
97 }
98 }
99 #[doc = "`Invoke()` overload"]
100 fn invoke(self) -> () {
101 unsafe {
102 let __receiver =
103 <RelayReplayMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104 {
105 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
106 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
107 panic!(
108 "unity: virtual slot {}
109 out of range (vtable len {}
110) on the runtime class behind {}
111 (method `{}
112`)",
113 13usize,
114 __vt.len(),
115 <RelayReplayMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
116 "Invoke",
117 )
118 });
119 let __inner: extern "C" fn(RelayReplayMenu_DecideEventHandler, ::unity::OptionalMethod) -> () =
120 ::core::mem::transmute(__vi.method_ptr);
121 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
122 __inner(__receiver, __mi)
123 }
124 }
125 }
126}
127
128#[cfg(feature = "app-relayreplaymenu")]
129impl<__T: IRelayReplayMenu_DecideEventHandler> IRelayReplayMenu_DecideEventHandlerMethods for __T {}
130
131#[cfg(feature = "app-relayreplaymenu")]
132impl RelayReplayMenu_DecideEventHandler {
133 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
135 }
136
137 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
139 }
140}
141
142#[cfg(feature = "app-relayreplaymenu")]
143impl RelayReplayMenu_DecideEventHandler {
144 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
145 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
146 let __mi = Self::invoke_method_info();
147 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
148 __inner(this.into(), ::core::option::Option::None)
149 }
150}
151
152#[cfg(feature = "app-relayreplaymenu")]
153impl RelayReplayMenu_DecideEventHandler {
154 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
155 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
156 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
157 panic!(
158 "{}
159::{}
160 failed to instantiate",
161 ::core::stringify!(RelayReplayMenu_DecideEventHandler),
162 ::core::stringify!(new),
163 )
164 });
165 <Self as IRelayReplayMenu_DecideEventHandlerMethods>::ctor(this, object, method);
166 this
167 }
168}
169
170#[cfg(feature = "app-relayreplaymenu")]
171impl RelayReplayMenu_RelayConfirmReplayDialog {
172 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)` overload"]
173 pub fn create_bind(
174 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
175 meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
176 decide: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler>,
177 ) -> () {
178 unsafe {
179 ::unity::il2cpp_call!((::unity::module_base()+0x1b07e80usize)as*mut u8,();
180(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)::core::convert::Into::into(decide))
181 }
182 }
183}
184
185#[cfg(feature = "app-relayreplaymenu")]
186pub trait IRelayReplayMenu_RelayConfirmReplayDialogMethods: IRelayReplayMenu_RelayConfirmReplayDialog {
187 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
188 fn ctor(
189 self,
190 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
191 menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
192 ) -> () {
193 unsafe {
194 let __receiver = <RelayReplayMenu_RelayConfirmReplayDialog as ::unity::FromIlInstance>::from_il_instance(
195 <Self as ::unity::SystemObject>::as_instance(self),
196 );
197 ::unity::il2cpp_call!((::unity::module_base()+0x1b07e70usize)as*mut u8,();
198(RelayReplayMenu_RelayConfirmReplayDialog)__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))
199 }
200 }
201}
202
203#[cfg(feature = "app-relayreplaymenu")]
204impl<__T: IRelayReplayMenu_RelayConfirmReplayDialog> IRelayReplayMenu_RelayConfirmReplayDialogMethods for __T {}
205
206#[cfg(feature = "app-relayreplaymenu")]
207impl RelayReplayMenu_RelayConfirmReplayDialog {
208 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
210 }
211
212 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
214 }
215}
216
217#[cfg(feature = "app-relayreplaymenu")]
218impl RelayReplayMenu_RelayConfirmReplayDialog {
219 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
220 pub fn new(
221 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
222 menu_content: crate::app::basicdialogcontent::BasicDialogContent,
223 ) -> Self {
224 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
225 panic!(
226 "{}
227::{}
228 failed to instantiate",
229 ::core::stringify!(RelayReplayMenu_RelayConfirmReplayDialog),
230 ::core::stringify!(new),
231 )
232 });
233 <Self as IRelayReplayMenu_RelayConfirmReplayDialogMethods>::ctor(this, menu_item_list, menu_content);
234 this
235 }
236}
237
238#[cfg(feature = "app-relayreplaymenu")]
239pub trait IRelayReplayMenu_ReplayMenuItemMethods: IRelayReplayMenu_ReplayMenuItem {
240 #[doc = "`.ctor(crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler, crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)` overload"]
241 fn ctor(
242 self,
243 meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
244 select_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler>,
245 decide_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler>,
246 ) -> () {
247 unsafe {
248 let __receiver =
249 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 ::unity::il2cpp_call!((::unity::module_base()+0x1b08390usize)as*mut u8,();
251(RelayReplayMenu_ReplayMenuItem)__receiver,(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
252 }
253 }
254 #[doc = "`IsEnd()` overload"]
255 fn is_end(self) -> bool {
256 unsafe {
257 let __receiver =
258 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259 ::unity::il2cpp_call!((::unity::module_base()+0x1b084f0usize)as*mut u8,bool;
260(RelayReplayMenu_ReplayMenuItem)__receiver)
261 }
262 }
263 #[doc = "`IsAwarded()` overload"]
264 fn is_awarded(self) -> bool {
265 unsafe {
266 let __receiver =
267 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 ::unity::il2cpp_call!((::unity::module_base()+0x1b08510usize)as*mut u8,bool;
269(RelayReplayMenu_ReplayMenuItem)__receiver)
270 }
271 }
272 #[doc = "`GetUserName()` overload"]
273 fn get_user_name(self) -> ::unity::Il2CppString {
274 unsafe {
275 let __receiver =
276 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 ::unity::il2cpp_call!((::unity::module_base()+0x1b08520usize)as*mut u8, ::unity::Il2CppString;
278(RelayReplayMenu_ReplayMenuItem)__receiver)
279 }
280 }
281 #[doc = "`OnBuildMenuItemContent()` overload"]
282 fn on_build_menu_item_content(self) -> () {
283 unsafe {
284 let __receiver =
285 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286 {
287 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
288 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
289 panic!(
290 "unity: virtual slot {}
291 out of range (vtable len {}
292) on the runtime class behind {}
293 (method `{}
294`)",
295 11usize,
296 __vt.len(),
297 <RelayReplayMenu_ReplayMenuItem as ::unity::ClassIdentity>::NAME,
298 "OnBuildMenuItemContent",
299 )
300 });
301 let __inner: extern "C" fn(RelayReplayMenu_ReplayMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
302 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
303 __inner(__receiver, __mi)
304 }
305 }
306 }
307 #[doc = "`BuildAttribute()` overload"]
308 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
309 unsafe {
310 let __receiver =
311 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312 {
313 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
314 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
315 panic!(
316 "unity: virtual slot {}
317 out of range (vtable len {}
318) on the runtime class behind {}
319 (method `{}
320`)",
321 8usize,
322 __vt.len(),
323 <RelayReplayMenu_ReplayMenuItem as ::unity::ClassIdentity>::NAME,
324 "BuildAttribute",
325 )
326 });
327 let __inner: extern "C" fn(
328 RelayReplayMenu_ReplayMenuItem,
329 ::unity::OptionalMethod,
330 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
331 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
332 __inner(__receiver, __mi)
333 }
334 }
335 }
336 #[doc = "`OnSelect()` overload"]
337 fn on_select(self) -> () {
338 unsafe {
339 let __receiver =
340 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341 {
342 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
343 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
344 panic!(
345 "unity: virtual slot {}
346 out of range (vtable len {}
347) on the runtime class behind {}
348 (method `{}
349`)",
350 12usize,
351 __vt.len(),
352 <RelayReplayMenu_ReplayMenuItem as ::unity::ClassIdentity>::NAME,
353 "OnSelect",
354 )
355 });
356 let __inner: extern "C" fn(RelayReplayMenu_ReplayMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
357 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358 __inner(__receiver, __mi)
359 }
360 }
361 }
362 #[doc = "`ACall()` overload"]
363 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
364 unsafe {
365 let __receiver =
366 <RelayReplayMenu_ReplayMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
367 {
368 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
369 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
370 panic!(
371 "unity: virtual slot {}
372 out of range (vtable len {}
373) on the runtime class behind {}
374 (method `{}
375`)",
376 18usize,
377 __vt.len(),
378 <RelayReplayMenu_ReplayMenuItem as ::unity::ClassIdentity>::NAME,
379 "ACall",
380 )
381 });
382 let __inner: extern "C" fn(RelayReplayMenu_ReplayMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
383 ::core::mem::transmute(__vi.method_ptr);
384 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
385 __inner(__receiver, __mi)
386 }
387 }
388 }
389}
390
391#[cfg(feature = "app-relayreplaymenu")]
392impl<__T: IRelayReplayMenu_ReplayMenuItem> IRelayReplayMenu_ReplayMenuItemMethods for __T {}
393
394#[cfg(feature = "app-relayreplaymenu")]
395impl RelayReplayMenu_ReplayMenuItem {
396 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
398 }
399
400 pub fn is_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
402 }
403
404 pub fn is_awarded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
406 }
407
408 pub fn get_user_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
410 }
411
412 pub fn on_build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
414 }
415
416 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
418 }
419
420 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
422 }
423
424 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
426 }
427}
428
429#[cfg(feature = "app-relayreplaymenu")]
430impl RelayReplayMenu_ReplayMenuItem {
431 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_ReplayMenuItem`'s own `OnBuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
432 pub unsafe fn on_build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
433 let __mi = Self::on_build_menu_item_content_method_info();
434 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
435 __inner(this.into(), ::core::option::Option::None)
436 }
437
438 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_ReplayMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
439 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
440 let __mi = Self::build_attribute_method_info();
441 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
442 ::core::mem::transmute(__mi.method_ptr);
443 __inner(this.into(), ::core::option::Option::None)
444 }
445
446 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_ReplayMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
447 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
448 let __mi = Self::on_select_method_info();
449 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
450 __inner(this.into(), ::core::option::Option::None)
451 }
452
453 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_ReplayMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
454 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
455 let __mi = Self::a_call_method_info();
456 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
457 ::core::mem::transmute(__mi.method_ptr);
458 __inner(this.into(), ::core::option::Option::None)
459 }
460}
461
462#[cfg(feature = "app-relayreplaymenu")]
463impl RelayReplayMenu_ReplayMenuItem {
464 #[doc = "`.ctor(crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler, crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)` — overload selector"]
465 pub fn new(
466 meta_data: crate::app::relayservermetadata::RelayServerMetaData,
467 select_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler,
468 decide_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler,
469 ) -> Self {
470 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
471 panic!(
472 "{}
473::{}
474 failed to instantiate",
475 ::core::stringify!(RelayReplayMenu_ReplayMenuItem),
476 ::core::stringify!(new),
477 )
478 });
479 <Self as IRelayReplayMenu_ReplayMenuItemMethods>::ctor(this, meta_data, select_event_handler, decide_event_handler);
480 this
481 }
482}
483
484#[cfg(feature = "app-relayreplaymenu")]
485pub trait IRelayReplayMenu_RequestCloseEventHandlerMethods: IRelayReplayMenu_RequestCloseEventHandler {
486 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
487 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
488 unsafe {
489 let __receiver = <RelayReplayMenu_RequestCloseEventHandler as ::unity::FromIlInstance>::from_il_instance(
490 <Self as ::unity::SystemObject>::as_instance(self),
491 );
492 ::unity::il2cpp_call!((::unity::module_base()+0x1b08b50usize)as*mut u8,();
493(RelayReplayMenu_RequestCloseEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
494 }
495 }
496 #[doc = "`Invoke()` overload"]
497 fn invoke(self) -> () {
498 unsafe {
499 let __receiver = <RelayReplayMenu_RequestCloseEventHandler as ::unity::FromIlInstance>::from_il_instance(
500 <Self as ::unity::SystemObject>::as_instance(self),
501 );
502 {
503 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
504 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
505 panic!(
506 "unity: virtual slot {}
507 out of range (vtable len {}
508) on the runtime class behind {}
509 (method `{}
510`)",
511 13usize,
512 __vt.len(),
513 <RelayReplayMenu_RequestCloseEventHandler as ::unity::ClassIdentity>::NAME,
514 "Invoke",
515 )
516 });
517 let __inner: extern "C" fn(RelayReplayMenu_RequestCloseEventHandler, ::unity::OptionalMethod) -> () =
518 ::core::mem::transmute(__vi.method_ptr);
519 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
520 __inner(__receiver, __mi)
521 }
522 }
523 }
524}
525
526#[cfg(feature = "app-relayreplaymenu")]
527impl<__T: IRelayReplayMenu_RequestCloseEventHandler> IRelayReplayMenu_RequestCloseEventHandlerMethods for __T {}
528
529#[cfg(feature = "app-relayreplaymenu")]
530impl RelayReplayMenu_RequestCloseEventHandler {
531 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
533 }
534
535 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
537 }
538}
539
540#[cfg(feature = "app-relayreplaymenu")]
541impl RelayReplayMenu_RequestCloseEventHandler {
542 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_RequestCloseEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
543 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
544 let __mi = Self::invoke_method_info();
545 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
546 __inner(this.into(), ::core::option::Option::None)
547 }
548}
549
550#[cfg(feature = "app-relayreplaymenu")]
551impl RelayReplayMenu_RequestCloseEventHandler {
552 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
553 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
554 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555 panic!(
556 "{}
557::{}
558 failed to instantiate",
559 ::core::stringify!(RelayReplayMenu_RequestCloseEventHandler),
560 ::core::stringify!(new),
561 )
562 });
563 <Self as IRelayReplayMenu_RequestCloseEventHandlerMethods>::ctor(this, object, method);
564 this
565 }
566}
567
568#[cfg(feature = "app-relayreplaymenu")]
569pub trait IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandlerMethods:
570 IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler
571{
572 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
573 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
574 unsafe {
575 let __receiver =
576 <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
577 <Self as ::unity::SystemObject>::as_instance(self),
578 );
579 ::unity::il2cpp_call!((::unity::module_base()+0x3ed9350usize)as*mut u8,();
580(RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
581 }
582 }
583 #[doc = "`Invoke()` overload"]
584 fn invoke(self) -> crate::app::basicmenu::BasicMenu_Result {
585 unsafe {
586 let __receiver =
587 <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
588 <Self as ::unity::SystemObject>::as_instance(self),
589 );
590 {
591 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
592 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
593 panic!(
594 "unity: virtual slot {}
595 out of range (vtable len {}
596) on the runtime class behind {}
597 (method `{}
598`)",
599 13usize,
600 __vt.len(),
601 <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler as ::unity::ClassIdentity>::NAME,
602 "Invoke",
603 )
604 });
605 let __inner: extern "C" fn(
606 RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler,
607 ::unity::OptionalMethod,
608 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
609 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
610 __inner(__receiver, __mi)
611 }
612 }
613 }
614}
615
616#[cfg(feature = "app-relayreplaymenu")]
617impl<__T: IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler>
618 IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandlerMethods for __T
619{
620}
621
622#[cfg(feature = "app-relayreplaymenu")]
623impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler {
624 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
625 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
626 }
627
628 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
629 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
630 }
631}
632
633#[cfg(feature = "app-relayreplaymenu")]
634impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler {
635 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
636 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
637 let __mi = Self::invoke_method_info();
638 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
639 ::core::mem::transmute(__mi.method_ptr);
640 __inner(this.into(), ::core::option::Option::None)
641 }
642}
643
644#[cfg(feature = "app-relayreplaymenu")]
645impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler {
646 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
647 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
648 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
649 panic!(
650 "{}
651::{}
652 failed to instantiate",
653 ::core::stringify!(RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler),
654 ::core::stringify!(new),
655 )
656 });
657 <Self as IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandlerMethods>::ctor(this, object, method);
658 this
659 }
660}
661
662#[cfg(feature = "app-relayreplaymenu")]
663impl RelayReplayMenu {
664 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::unity_engine::gameobject::GameObject, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>, crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler, crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler, crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler)` overload"]
665 pub fn create_bind(
666 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
667 root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
668 search_results: impl ::core::convert::Into<
669 crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>,
670 >,
671 select_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler>,
672 decide_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler>,
673 request_close_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler>,
674 ) -> crate::app::relayreplaymenu::RelayReplayMenu {
675 unsafe {
676 ::unity::il2cpp_call!((::unity::module_base()+0x2002600usize)as*mut u8,crate::app::relayreplaymenu::RelayReplayMenu;
677(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(search_results),(crate::app::relayreplaymenu::RelayReplayMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::relayreplaymenu::RelayReplayMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler)::core::convert::Into::into(request_close_event_handler))
678 }
679 }
680}
681
682#[cfg(feature = "app-relayreplaymenu")]
683pub trait IRelayReplayMenuMethods: IRelayReplayMenu {
684 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::relaymapmenucontent::RelayMapMenuContent, crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler)` overload"]
685 fn ctor(
686 self,
687 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
688 menu_content: impl ::core::convert::Into<crate::app::relaymapmenucontent::RelayMapMenuContent>,
689 request_close_event_handler: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler>,
690 ) -> () {
691 unsafe {
692 let __receiver = <RelayReplayMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
693 ::unity::il2cpp_call!((::unity::module_base()+0x2002840usize)as*mut u8,();
694(RelayReplayMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::relaymapmenucontent::RelayMapMenuContent)::core::convert::Into::into(menu_content),(crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler)::core::convert::Into::into(request_close_event_handler))
695 }
696 }
697 #[doc = "`GetName()` overload"]
698 fn get_name(self) -> ::unity::Il2CppString {
699 unsafe {
700 let __receiver = <RelayReplayMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
701 {
702 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
703 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
704 panic!(
705 "unity: virtual slot {}
706 out of range (vtable len {}
707) on the runtime class behind {}
708 (method `{}
709`)",
710 30usize,
711 __vt.len(),
712 <RelayReplayMenu as ::unity::ClassIdentity>::NAME,
713 "GetName",
714 )
715 });
716 let __inner: extern "C" fn(RelayReplayMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
717 ::core::mem::transmute(__vi.method_ptr);
718 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
719 __inner(__receiver, __mi)
720 }
721 }
722 }
723 #[doc = "`GetTutorial()` overload"]
724 fn get_tutorial(self) -> ::unity::Il2CppString {
725 unsafe {
726 let __receiver = <RelayReplayMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
727 {
728 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
729 let __vi = *__vt.get(63usize).unwrap_or_else(|| {
730 panic!(
731 "unity: virtual slot {}
732 out of range (vtable len {}
733) on the runtime class behind {}
734 (method `{}
735`)",
736 63usize,
737 __vt.len(),
738 <RelayReplayMenu as ::unity::ClassIdentity>::NAME,
739 "GetTutorial",
740 )
741 });
742 let __inner: extern "C" fn(RelayReplayMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
743 ::core::mem::transmute(__vi.method_ptr);
744 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
745 __inner(__receiver, __mi)
746 }
747 }
748 }
749 #[doc = "`BCall()` overload"]
750 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
751 unsafe {
752 let __receiver = <RelayReplayMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
753 {
754 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
755 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
756 panic!(
757 "unity: virtual slot {}
758 out of range (vtable len {}
759) on the runtime class behind {}
760 (method `{}
761`)",
762 51usize,
763 __vt.len(),
764 <RelayReplayMenu as ::unity::ClassIdentity>::NAME,
765 "BCall",
766 )
767 });
768 let __inner: extern "C" fn(RelayReplayMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
769 ::core::mem::transmute(__vi.method_ptr);
770 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
771 __inner(__receiver, __mi)
772 }
773 }
774 }
775}
776
777#[cfg(feature = "app-relayreplaymenu")]
778impl<__T: IRelayReplayMenu> IRelayReplayMenuMethods for __T {}
779
780#[cfg(feature = "app-relayreplaymenu")]
781impl RelayReplayMenu {
782 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
783 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
784 }
785
786 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
788 }
789
790 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
792 }
793
794 pub fn get_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
796 }
797
798 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
800 }
801}
802
803#[cfg(feature = "app-relayreplaymenu")]
804impl RelayReplayMenu {
805 #[doc = "Direct (non-virtual) call to `RelayReplayMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
806 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
807 let __mi = Self::get_name_method_info();
808 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
809 __inner(this.into(), ::core::option::Option::None)
810 }
811
812 #[doc = "Direct (non-virtual) call to `RelayReplayMenu`'s own `GetTutorial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
813 pub unsafe fn get_tutorial(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
814 let __mi = Self::get_tutorial_method_info();
815 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
816 __inner(this.into(), ::core::option::Option::None)
817 }
818
819 #[doc = "Direct (non-virtual) call to `RelayReplayMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
820 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
821 let __mi = Self::b_call_method_info();
822 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
823 ::core::mem::transmute(__mi.method_ptr);
824 __inner(this.into(), ::core::option::Option::None)
825 }
826}
827
828#[cfg(feature = "app-relayreplaymenu")]
829impl RelayReplayMenu {
830 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::relaymapmenucontent::RelayMapMenuContent, crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler)` — overload selector"]
831 pub fn new(
832 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
833 menu_content: crate::app::relaymapmenucontent::RelayMapMenuContent,
834 request_close_event_handler: crate::app::relayreplaymenu::RelayReplayMenu_RequestCloseEventHandler,
835 ) -> Self {
836 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
837 panic!(
838 "{}
839::{}
840 failed to instantiate",
841 ::core::stringify!(RelayReplayMenu),
842 ::core::stringify!(new),
843 )
844 });
845 <Self as IRelayReplayMenuMethods>::ctor(this, menu_item_list, menu_content, request_close_event_handler);
846 this
847 }
848}
849
850#[cfg(feature = "app-relayreplaymenu")]
851pub trait IRelayReplayMenu_SelectEventHandlerMethods: IRelayReplayMenu_SelectEventHandler {
852 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
853 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
854 unsafe {
855 let __receiver =
856 <RelayReplayMenu_SelectEventHandler as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
857 ::unity::il2cpp_call!((::unity::module_base()+0x1b08dc0usize)as*mut u8,();
858(RelayReplayMenu_SelectEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
859 }
860 }
861 #[doc = "`Invoke(crate::app::relayservermetadata::RelayServerMetaData)` overload"]
862 fn invoke(self, meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>) -> () {
863 unsafe {
864 let __receiver =
865 <RelayReplayMenu_SelectEventHandler as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
866 {
867 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
868 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
869 panic!(
870 "unity: virtual slot {}
871 out of range (vtable len {}
872) on the runtime class behind {}
873 (method `{}
874`)",
875 13usize,
876 __vt.len(),
877 <RelayReplayMenu_SelectEventHandler as ::unity::ClassIdentity>::NAME,
878 "Invoke",
879 )
880 });
881 let __inner: extern "C" fn(
882 RelayReplayMenu_SelectEventHandler,
883 crate::app::relayservermetadata::RelayServerMetaData,
884 ::unity::OptionalMethod,
885 ) -> () = ::core::mem::transmute(__vi.method_ptr);
886 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
887 __inner(__receiver, ::core::convert::Into::into(meta_data), __mi)
888 }
889 }
890 }
891}
892
893#[cfg(feature = "app-relayreplaymenu")]
894impl<__T: IRelayReplayMenu_SelectEventHandler> IRelayReplayMenu_SelectEventHandlerMethods for __T {}
895
896#[cfg(feature = "app-relayreplaymenu")]
897impl RelayReplayMenu_SelectEventHandler {
898 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
900 }
901
902 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
904 }
905}
906
907#[cfg(feature = "app-relayreplaymenu")]
908impl RelayReplayMenu_SelectEventHandler {
909 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_SelectEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
910 pub unsafe fn invoke(
911 this: impl ::core::convert::Into<::unity::IlInstance>,
912 meta_data: crate::app::relayservermetadata::RelayServerMetaData,
913 ) -> () {
914 let __mi = Self::invoke_method_info();
915 let __inner: extern "C" fn(::unity::IlInstance, crate::app::relayservermetadata::RelayServerMetaData, ::unity::OptionalMethod) -> () =
916 ::core::mem::transmute(__mi.method_ptr);
917 __inner(this.into(), meta_data, ::core::option::Option::None)
918 }
919}
920
921#[cfg(feature = "app-relayreplaymenu")]
922impl RelayReplayMenu_SelectEventHandler {
923 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
924 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
925 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
926 panic!(
927 "{}
928::{}
929 failed to instantiate",
930 ::core::stringify!(RelayReplayMenu_SelectEventHandler),
931 ::core::stringify!(new),
932 )
933 });
934 <Self as IRelayReplayMenu_SelectEventHandlerMethods>::ctor(this, object, method);
935 this
936 }
937}
938
939#[cfg(feature = "app-relayreplaymenu")]
940pub trait IRelayReplayMenu_RelayConfirmReplayDialog_DialogItemMethods: IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem {
941 #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler)` overload"]
942 fn ctor(
943 self,
944 text: impl ::core::convert::Into<::unity::Il2CppString>,
945 decide: impl ::core::convert::Into<crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler>,
946 ) -> () {
947 unsafe {
948 let __receiver = <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem as ::unity::FromIlInstance>::from_il_instance(
949 <Self as ::unity::SystemObject>::as_instance(self),
950 );
951 ::unity::il2cpp_call!((::unity::module_base()+0x1b7c020usize)as*mut u8,();
952(RelayReplayMenu_RelayConfirmReplayDialog_DialogItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler)::core::convert::Into::into(decide))
953 }
954 }
955 #[doc = "`ACall()` overload"]
956 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
957 unsafe {
958 let __receiver = <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem as ::unity::FromIlInstance>::from_il_instance(
959 <Self as ::unity::SystemObject>::as_instance(self),
960 );
961 {
962 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
963 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
964 panic!(
965 "unity: virtual slot {}
966 out of range (vtable len {}
967) on the runtime class behind {}
968 (method `{}
969`)",
970 18usize,
971 __vt.len(),
972 <RelayReplayMenu_RelayConfirmReplayDialog_DialogItem as ::unity::ClassIdentity>::NAME,
973 "ACall",
974 )
975 });
976 let __inner: extern "C" fn(
977 RelayReplayMenu_RelayConfirmReplayDialog_DialogItem,
978 ::unity::OptionalMethod,
979 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
980 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
981 __inner(__receiver, __mi)
982 }
983 }
984 }
985}
986
987#[cfg(feature = "app-relayreplaymenu")]
988impl<__T: IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem> IRelayReplayMenu_RelayConfirmReplayDialog_DialogItemMethods for __T {}
989
990#[cfg(feature = "app-relayreplaymenu")]
991impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem {
992 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
994 }
995
996 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
998 }
999}
1000
1001#[cfg(feature = "app-relayreplaymenu")]
1002impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem {
1003 #[doc = "Direct (non-virtual) call to `RelayReplayMenu_RelayConfirmReplayDialog_DialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1004 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1005 let __mi = Self::a_call_method_info();
1006 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1007 ::core::mem::transmute(__mi.method_ptr);
1008 __inner(this.into(), ::core::option::Option::None)
1009 }
1010}
1011
1012#[cfg(feature = "app-relayreplaymenu")]
1013impl RelayReplayMenu_RelayConfirmReplayDialog_DialogItem {
1014 #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler)` — overload selector"]
1015 pub fn new(
1016 text: ::unity::Il2CppString,
1017 decide: crate::app::relayreplaymenu::RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler,
1018 ) -> Self {
1019 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1020 panic!(
1021 "{}
1022::{}
1023 failed to instantiate",
1024 ::core::stringify!(RelayReplayMenu_RelayConfirmReplayDialog_DialogItem),
1025 ::core::stringify!(new),
1026 )
1027 });
1028 <Self as IRelayReplayMenu_RelayConfirmReplayDialog_DialogItemMethods>::ctor(this, text, decide);
1029 this
1030 }
1031}
1032
1033#[cfg(feature = "app-relayreplaymenu")]
1034#[doc(hidden)]
1035pub mod prelude {
1036 pub use super::{
1037 IRelayReplayMenu, IRelayReplayMenuMethods, IRelayReplayMenu_DecideEventHandler, IRelayReplayMenu_DecideEventHandlerMethods,
1038 IRelayReplayMenu_RelayConfirmReplayDialog, IRelayReplayMenu_RelayConfirmReplayDialogMethods,
1039 IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem, IRelayReplayMenu_RelayConfirmReplayDialog_DialogItemMethods,
1040 IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler,
1041 IRelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandlerMethods, IRelayReplayMenu_ReplayMenuItem,
1042 IRelayReplayMenu_ReplayMenuItemMethods, IRelayReplayMenu_RequestCloseEventHandler, IRelayReplayMenu_RequestCloseEventHandlerMethods,
1043 IRelayReplayMenu_SelectEventHandler, IRelayReplayMenu_SelectEventHandlerMethods, RelayReplayMenu, RelayReplayMenu_DecideEventHandler,
1044 RelayReplayMenu_RelayConfirmReplayDialog, RelayReplayMenu_RelayConfirmReplayDialog_DialogItem,
1045 RelayReplayMenu_RelayConfirmReplayDialog_DialogItem_DialogDecideEventHandler, RelayReplayMenu_ReplayMenuItem,
1046 RelayReplayMenu_RequestCloseEventHandler, RelayReplayMenu_SelectEventHandler,
1047 };
1048 #[cfg(feature = "app-basicdialog")]
1049 pub use crate::app::basicdialog::IBasicDialogMethods;
1050 #[cfg(feature = "app-basicdialogitem")]
1051 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1052 #[cfg(feature = "app-basicmenu")]
1053 pub use crate::app::basicmenu::IBasicMenuMethods;
1054 #[cfg(feature = "app-basicmenuitem")]
1055 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1056 #[cfg(feature = "app-procinst")]
1057 pub use crate::app::procinst::IProcInstMethods;
1058 #[cfg(feature = "system-delegate")]
1059 pub use crate::system::delegate::IDelegateMethods;
1060 #[cfg(feature = "system-multicastdelegate")]
1061 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1062 #[cfg(feature = "system-object")]
1063 pub use crate::system::object::IObjectMethods;
1064 pub use crate::{
1065 app::{
1066 basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
1067 },
1068 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
1069 };
1070}