Skip to main content

engage/generated/app/
relayconfirmsearchdialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-relayconfirmsearchdialog-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14        },
15        system::object::{IObject, Object},
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayconfirmsearchdialog/RelayConfirmSearchDialog_NoMenuItem.md"))]
19    #[::unity::class(namespace = "App", name = "RelayConfirmSearchDialog.NoMenuItem")]
20    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
21    pub struct RelayConfirmSearchDialog_NoMenuItem {}
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayconfirmsearchdialog/RelayConfirmSearchDialog.md"))]
24    #[::unity::class(namespace = "App", name = "RelayConfirmSearchDialog")]
25    #[parent(crate::system::object::Object)]
26    pub struct RelayConfirmSearchDialog {}
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayconfirmsearchdialog/RelayConfirmSearchDialog_YesMenuItem.md"))]
29    #[::unity::class(namespace = "App", name = "RelayConfirmSearchDialog.YesMenuItem")]
30    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
31    pub struct RelayConfirmSearchDialog_YesMenuItem {}
32}
33
34#[cfg(feature = "app-relayconfirmsearchdialog-types")]
35pub use __types::*;
36
37#[cfg(feature = "app-relayconfirmsearchdialog")]
38pub trait IRelayConfirmSearchDialog_NoMenuItemMethods: IRelayConfirmSearchDialog_NoMenuItem {
39    #[doc = "`.ctor()` overload"]
40    fn ctor(self) -> () {
41        unsafe {
42            let __receiver = <RelayConfirmSearchDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
43                <Self as ::unity::SystemObject>::as_instance(self),
44            );
45            ::unity::il2cpp_call!((::unity::module_base()+0x1b04f70usize)as*mut u8,();
46(RelayConfirmSearchDialog_NoMenuItem)__receiver)
47        }
48    }
49    #[doc = "`BuildAttribute()` overload"]
50    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
51        unsafe {
52            let __receiver = <RelayConfirmSearchDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
53                <Self as ::unity::SystemObject>::as_instance(self),
54            );
55            {
56                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
57                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
58                    panic!(
59                        "unity: virtual slot {}
60 out of range (vtable len {}
61) on the runtime class behind {}
62 (method `{}
63`)",
64                        8usize,
65                        __vt.len(),
66                        <RelayConfirmSearchDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
67                        "BuildAttribute",
68                    )
69                });
70                let __inner: extern "C" fn(
71                    RelayConfirmSearchDialog_NoMenuItem,
72                    ::unity::OptionalMethod,
73                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
74                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
75                __inner(__receiver, __mi)
76            }
77        }
78    }
79    #[doc = "`ACall()` overload"]
80    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
81        unsafe {
82            let __receiver = <RelayConfirmSearchDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
83                <Self as ::unity::SystemObject>::as_instance(self),
84            );
85            {
86                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
87                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
88                    panic!(
89                        "unity: virtual slot {}
90 out of range (vtable len {}
91) on the runtime class behind {}
92 (method `{}
93`)",
94                        18usize,
95                        __vt.len(),
96                        <RelayConfirmSearchDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
97                        "ACall",
98                    )
99                });
100                let __inner: extern "C" fn(RelayConfirmSearchDialog_NoMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
101                    ::core::mem::transmute(__vi.method_ptr);
102                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
103                __inner(__receiver, __mi)
104            }
105        }
106    }
107    #[doc = "`BCall()` overload"]
108    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
109        unsafe {
110            let __receiver = <RelayConfirmSearchDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
111                <Self as ::unity::SystemObject>::as_instance(self),
112            );
113            {
114                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
115                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
116                    panic!(
117                        "unity: virtual slot {}
118 out of range (vtable len {}
119) on the runtime class behind {}
120 (method `{}
121`)",
122                        19usize,
123                        __vt.len(),
124                        <RelayConfirmSearchDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
125                        "BCall",
126                    )
127                });
128                let __inner: extern "C" fn(RelayConfirmSearchDialog_NoMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
129                    ::core::mem::transmute(__vi.method_ptr);
130                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
131                __inner(__receiver, __mi)
132            }
133        }
134    }
135}
136
137#[cfg(feature = "app-relayconfirmsearchdialog")]
138impl<__T: IRelayConfirmSearchDialog_NoMenuItem> IRelayConfirmSearchDialog_NoMenuItemMethods for __T {}
139
140#[cfg(feature = "app-relayconfirmsearchdialog")]
141impl RelayConfirmSearchDialog_NoMenuItem {
142    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
144    }
145
146    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
148    }
149
150    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
152    }
153
154    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
156    }
157}
158
159#[cfg(feature = "app-relayconfirmsearchdialog")]
160impl RelayConfirmSearchDialog_NoMenuItem {
161    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_NoMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
162    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
163        let __mi = Self::build_attribute_method_info();
164        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
165            ::core::mem::transmute(__mi.method_ptr);
166        __inner(this.into(), ::core::option::Option::None)
167    }
168
169    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_NoMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
170    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
171        let __mi = Self::a_call_method_info();
172        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
173            ::core::mem::transmute(__mi.method_ptr);
174        __inner(this.into(), ::core::option::Option::None)
175    }
176
177    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_NoMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
178    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
179        let __mi = Self::b_call_method_info();
180        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
181            ::core::mem::transmute(__mi.method_ptr);
182        __inner(this.into(), ::core::option::Option::None)
183    }
184}
185
186#[cfg(feature = "app-relayconfirmsearchdialog")]
187impl RelayConfirmSearchDialog_NoMenuItem {
188    #[doc = "`.ctor()` — no args"]
189    pub fn new() -> Self {
190        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
191            panic!(
192                "{}
193::{}
194 failed to instantiate",
195                ::core::stringify!(RelayConfirmSearchDialog_NoMenuItem),
196                ::core::stringify!(new),
197            )
198        });
199        <Self as IRelayConfirmSearchDialog_NoMenuItemMethods>::ctor(this);
200        this
201    }
202}
203
204#[cfg(feature = "app-relayconfirmsearchdialog")]
205impl RelayConfirmSearchDialog {
206    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
207    pub fn create_bind(
208        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
209        code: impl ::core::convert::Into<::unity::Il2CppString>,
210    ) -> () {
211        unsafe {
212            ::unity::il2cpp_call!((::unity::module_base()+0x1ffcc20usize)as*mut u8,();
213(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(code))
214        }
215    }
216}
217
218#[cfg(feature = "app-relayconfirmsearchdialog")]
219pub trait IRelayConfirmSearchDialogMethods: IRelayConfirmSearchDialog {
220    #[doc = "`.ctor()` overload"]
221    fn ctor(self) -> () {
222        unsafe {
223            let __receiver =
224                <RelayConfirmSearchDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x1ffcd30usize)as*mut u8,();
226(RelayConfirmSearchDialog)__receiver)
227        }
228    }
229}
230
231#[cfg(feature = "app-relayconfirmsearchdialog")]
232impl<__T: IRelayConfirmSearchDialog> IRelayConfirmSearchDialogMethods for __T {}
233
234#[cfg(feature = "app-relayconfirmsearchdialog")]
235impl RelayConfirmSearchDialog {
236    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
238    }
239
240    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
242    }
243}
244
245#[cfg(feature = "app-relayconfirmsearchdialog")]
246impl RelayConfirmSearchDialog {
247    #[doc = "`.ctor()` — no args"]
248    pub fn new() -> Self {
249        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
250            panic!(
251                "{}
252::{}
253 failed to instantiate",
254                ::core::stringify!(RelayConfirmSearchDialog),
255                ::core::stringify!(new),
256            )
257        });
258        <Self as IRelayConfirmSearchDialogMethods>::ctor(this);
259        this
260    }
261}
262
263#[cfg(feature = "app-relayconfirmsearchdialog")]
264pub trait IRelayConfirmSearchDialog_YesMenuItemMethods: IRelayConfirmSearchDialog_YesMenuItem {
265    #[doc = "`.ctor()` overload"]
266    fn ctor(self) -> () {
267        unsafe {
268            let __receiver = <RelayConfirmSearchDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
269                <Self as ::unity::SystemObject>::as_instance(self),
270            );
271            ::unity::il2cpp_call!((::unity::module_base()+0x1b05070usize)as*mut u8,();
272(RelayConfirmSearchDialog_YesMenuItem)__receiver)
273        }
274    }
275    #[doc = "`BuildAttribute()` overload"]
276    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
277        unsafe {
278            let __receiver = <RelayConfirmSearchDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
279                <Self as ::unity::SystemObject>::as_instance(self),
280            );
281            {
282                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
283                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
284                    panic!(
285                        "unity: virtual slot {}
286 out of range (vtable len {}
287) on the runtime class behind {}
288 (method `{}
289`)",
290                        8usize,
291                        __vt.len(),
292                        <RelayConfirmSearchDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
293                        "BuildAttribute",
294                    )
295                });
296                let __inner: extern "C" fn(
297                    RelayConfirmSearchDialog_YesMenuItem,
298                    ::unity::OptionalMethod,
299                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, __mi)
302            }
303        }
304    }
305    #[doc = "`ACall()` overload"]
306    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
307        unsafe {
308            let __receiver = <RelayConfirmSearchDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
309                <Self as ::unity::SystemObject>::as_instance(self),
310            );
311            {
312                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
313                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
314                    panic!(
315                        "unity: virtual slot {}
316 out of range (vtable len {}
317) on the runtime class behind {}
318 (method `{}
319`)",
320                        18usize,
321                        __vt.len(),
322                        <RelayConfirmSearchDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
323                        "ACall",
324                    )
325                });
326                let __inner: extern "C" fn(RelayConfirmSearchDialog_YesMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
327                    ::core::mem::transmute(__vi.method_ptr);
328                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
329                __inner(__receiver, __mi)
330            }
331        }
332    }
333    #[doc = "`BCall()` overload"]
334    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
335        unsafe {
336            let __receiver = <RelayConfirmSearchDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
337                <Self as ::unity::SystemObject>::as_instance(self),
338            );
339            {
340                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
341                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
342                    panic!(
343                        "unity: virtual slot {}
344 out of range (vtable len {}
345) on the runtime class behind {}
346 (method `{}
347`)",
348                        19usize,
349                        __vt.len(),
350                        <RelayConfirmSearchDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
351                        "BCall",
352                    )
353                });
354                let __inner: extern "C" fn(RelayConfirmSearchDialog_YesMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
355                    ::core::mem::transmute(__vi.method_ptr);
356                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
357                __inner(__receiver, __mi)
358            }
359        }
360    }
361}
362
363#[cfg(feature = "app-relayconfirmsearchdialog")]
364impl<__T: IRelayConfirmSearchDialog_YesMenuItem> IRelayConfirmSearchDialog_YesMenuItemMethods for __T {}
365
366#[cfg(feature = "app-relayconfirmsearchdialog")]
367impl RelayConfirmSearchDialog_YesMenuItem {
368    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
370    }
371
372    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
374    }
375
376    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
378    }
379
380    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
382    }
383}
384
385#[cfg(feature = "app-relayconfirmsearchdialog")]
386impl RelayConfirmSearchDialog_YesMenuItem {
387    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_YesMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
388    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
389        let __mi = Self::build_attribute_method_info();
390        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
391            ::core::mem::transmute(__mi.method_ptr);
392        __inner(this.into(), ::core::option::Option::None)
393    }
394
395    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
397        let __mi = Self::a_call_method_info();
398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
399            ::core::mem::transmute(__mi.method_ptr);
400        __inner(this.into(), ::core::option::Option::None)
401    }
402
403    #[doc = "Direct (non-virtual) call to `RelayConfirmSearchDialog_YesMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
404    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
405        let __mi = Self::b_call_method_info();
406        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
407            ::core::mem::transmute(__mi.method_ptr);
408        __inner(this.into(), ::core::option::Option::None)
409    }
410}
411
412#[cfg(feature = "app-relayconfirmsearchdialog")]
413impl RelayConfirmSearchDialog_YesMenuItem {
414    #[doc = "`.ctor()` — no args"]
415    pub fn new() -> Self {
416        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
417            panic!(
418                "{}
419::{}
420 failed to instantiate",
421                ::core::stringify!(RelayConfirmSearchDialog_YesMenuItem),
422                ::core::stringify!(new),
423            )
424        });
425        <Self as IRelayConfirmSearchDialog_YesMenuItemMethods>::ctor(this);
426        this
427    }
428}
429
430#[cfg(feature = "app-relayconfirmsearchdialog")]
431#[doc(hidden)]
432pub mod prelude {
433    pub use super::{
434        IRelayConfirmSearchDialog, IRelayConfirmSearchDialogMethods, IRelayConfirmSearchDialog_NoMenuItem,
435        IRelayConfirmSearchDialog_NoMenuItemMethods, IRelayConfirmSearchDialog_YesMenuItem, IRelayConfirmSearchDialog_YesMenuItemMethods,
436        RelayConfirmSearchDialog, RelayConfirmSearchDialog_NoMenuItem, RelayConfirmSearchDialog_YesMenuItem,
437    };
438    #[cfg(feature = "app-basicdialogitem")]
439    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
440    #[cfg(feature = "app-basicdialogitemno")]
441    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
442    #[cfg(feature = "app-basicdialogitemyes")]
443    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
444    #[cfg(feature = "app-basicmenuitem")]
445    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
446    #[cfg(feature = "system-object")]
447    pub use crate::system::object::IObjectMethods;
448    pub use crate::{
449        app::{
450            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
451            basicmenuitem::IBasicMenuItem,
452        },
453        system::object::IObject,
454    };
455}