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