Skip to main content

engage/generated/app/
relaysetpublishmodedialog.rs

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