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