1#[cfg(feature = "app-refreshconfirmdialog-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12 },
13 system::{
14 delegate::{Delegate, IDelegate},
15 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16 object::{IObject, Object},
17 r#enum::{Enum, IEnum},
18 valuetype::{IValueType, ValueType},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_DecideEventHandler.md"))]
23 #[::unity::class(namespace = "App", name = "RefreshConfirmDialog.DecideEventHandler")]
24 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25 pub struct RefreshConfirmDialog_DecideEventHandler {}
26
27 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog.md"))]
28 #[::unity::class(namespace = "App", name = "RefreshConfirmDialog")]
29 #[parent(crate::system::object::Object)]
30 pub struct RefreshConfirmDialog {
31 #[static_field]
32 #[rename(name = "m_PosX")]
33 pub m_pos_x: f32,
34 }
35
36 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_Result2.md"))]
37 #[repr(C)]
38 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
39 pub struct RefreshConfirmDialog_Result2 {
40 pub value: i32,
41 }
42 impl ::unity::ClassIdentity for RefreshConfirmDialog_Result2 {
43 const NAME: &'static str = "RefreshConfirmDialog.Result2";
44 const NAMESPACE: &'static str = "App";
45
46 fn class() -> ::unity::Class {
47 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
48 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
49 }
50 }
51 impl ::unity::IlType for RefreshConfirmDialog_Result2 {
52 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
53 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
54 }
55 }
56 impl RefreshConfirmDialog_Result2 {
57 pub fn ok() -> Self {
58 Self { value: 0 }
59 }
60
61 pub fn ok_without_demo() -> Self {
62 Self { value: 1 }
63 }
64
65 pub fn cancel() -> Self {
66 Self { value: 2 }
67 }
68 }
69
70 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_DialogMenuItem.md"))]
71 #[::unity::class(namespace = "App", name = "RefreshConfirmDialog.DialogMenuItem")]
72 #[parent(crate::app::basicdialogitem::BasicDialogItem)]
73 pub struct RefreshConfirmDialog_DialogMenuItem {
74 #[offset(112)]
75 #[rename(name = "m_Result")]
76 pub m_result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
77 #[offset(120)]
78 #[rename(name = "m_DecideEventHandler")]
79 pub m_decide_event_handler: crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler,
80 }
81}
82
83#[cfg(feature = "app-refreshconfirmdialog-types")]
84pub use __types::*;
85
86#[cfg(feature = "app-refreshconfirmdialog")]
87pub trait IRefreshConfirmDialog_DecideEventHandlerMethods: IRefreshConfirmDialog_DecideEventHandler {
88 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
89 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
90 unsafe {
91 let __receiver = <RefreshConfirmDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
92 <Self as ::unity::SystemObject>::as_instance(self),
93 );
94 ::unity::il2cpp_call!((::unity::module_base()+0x1afe340usize)as*mut u8,();
95(RefreshConfirmDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
96 }
97 }
98 #[doc = "`Invoke(crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2)` overload"]
99 fn invoke(self, result: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2>) -> () {
100 unsafe {
101 let __receiver = <RefreshConfirmDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
102 <Self as ::unity::SystemObject>::as_instance(self),
103 );
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 <RefreshConfirmDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
116 "Invoke",
117 )
118 });
119 let __inner: extern "C" fn(
120 RefreshConfirmDialog_DecideEventHandler,
121 crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
122 ::unity::OptionalMethod,
123 ) -> () = ::core::mem::transmute(__vi.method_ptr);
124 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
125 __inner(__receiver, ::core::convert::Into::into(result), __mi)
126 }
127 }
128 }
129}
130
131#[cfg(feature = "app-refreshconfirmdialog")]
132impl<__T: IRefreshConfirmDialog_DecideEventHandler> IRefreshConfirmDialog_DecideEventHandlerMethods for __T {}
133
134#[cfg(feature = "app-refreshconfirmdialog")]
135impl RefreshConfirmDialog_DecideEventHandler {
136 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
138 }
139
140 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
142 }
143}
144
145#[cfg(feature = "app-refreshconfirmdialog")]
146impl RefreshConfirmDialog_DecideEventHandler {
147 #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
148 pub unsafe fn invoke(
149 this: impl ::core::convert::Into<::unity::IlInstance>,
150 result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
151 ) -> () {
152 let __mi = Self::invoke_method_info();
153 let __inner: extern "C" fn(
154 ::unity::IlInstance,
155 crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
156 ::unity::OptionalMethod,
157 ) -> () = ::core::mem::transmute(__mi.method_ptr);
158 __inner(this.into(), result, ::core::option::Option::None)
159 }
160}
161
162#[cfg(feature = "app-refreshconfirmdialog")]
163impl RefreshConfirmDialog_DecideEventHandler {
164 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
165 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
166 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
167 panic!(
168 "{}
169::{}
170 failed to instantiate",
171 ::core::stringify!(RefreshConfirmDialog_DecideEventHandler),
172 ::core::stringify!(new),
173 )
174 });
175 <Self as IRefreshConfirmDialog_DecideEventHandlerMethods>::ctor(this, object, method);
176 this
177 }
178}
179
180#[cfg(feature = "app-refreshconfirmdialog")]
181impl RefreshConfirmDialog {
182 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` overload"]
183 pub fn create_bind(
184 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
185 decide_event_handler: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler>,
186 ) -> crate::app::basicdialog::BasicDialog {
187 unsafe {
188 ::unity::il2cpp_call!((::unity::module_base()+0x22b87c0usize)as*mut u8,crate::app::basicdialog::BasicDialog;
189(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
190 }
191 }
192
193 #[doc = "`.cctor()` overload"]
194 pub fn cctor() -> () {
195 unsafe {
196 ::unity::il2cpp_call!((::unity::module_base()+0x22b8ae0usize)as*mut u8,();
197 )
198 }
199 }
200}
201
202#[cfg(feature = "app-refreshconfirmdialog")]
203pub trait IRefreshConfirmDialogMethods: IRefreshConfirmDialog {
204 #[doc = "`.ctor()` overload"]
205 fn ctor(self) -> () {
206 unsafe {
207 let __receiver = <RefreshConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 ::unity::il2cpp_call!((::unity::module_base()+0x22b8ad0usize)as*mut u8,();
209(RefreshConfirmDialog)__receiver)
210 }
211 }
212}
213
214#[cfg(feature = "app-refreshconfirmdialog")]
215impl<__T: IRefreshConfirmDialog> IRefreshConfirmDialogMethods for __T {}
216
217#[cfg(feature = "app-refreshconfirmdialog")]
218impl RefreshConfirmDialog {
219 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
221 }
222
223 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
225 }
226
227 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
229 }
230}
231
232#[cfg(feature = "app-refreshconfirmdialog")]
233impl RefreshConfirmDialog {
234 #[doc = "`.ctor()` — no args"]
235 pub fn new() -> Self {
236 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
237 panic!(
238 "{}
239::{}
240 failed to instantiate",
241 ::core::stringify!(RefreshConfirmDialog),
242 ::core::stringify!(new),
243 )
244 });
245 <Self as IRefreshConfirmDialogMethods>::ctor(this);
246 this
247 }
248}
249
250#[cfg(feature = "app-refreshconfirmdialog")]
251pub trait IRefreshConfirmDialog_DialogMenuItemMethods: IRefreshConfirmDialog_DialogMenuItem {
252 #[doc = "`.ctor(::unity::Il2CppString, crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` overload"]
253 fn ctor(
254 self,
255 message: impl ::core::convert::Into<::unity::Il2CppString>,
256 result: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2>,
257 decide_event_handler: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler>,
258 ) -> () {
259 unsafe {
260 let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
261 <Self as ::unity::SystemObject>::as_instance(self),
262 );
263 ::unity::il2cpp_call!((::unity::module_base()+0x1afe660usize)as*mut u8,();
264(RefreshConfirmDialog_DialogMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2)::core::convert::Into::into(result),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
265 }
266 }
267 #[doc = "`ACall()` overload"]
268 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
269 unsafe {
270 let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
271 <Self as ::unity::SystemObject>::as_instance(self),
272 );
273 {
274 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
275 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
276 panic!(
277 "unity: virtual slot {}
278 out of range (vtable len {}
279) on the runtime class behind {}
280 (method `{}
281`)",
282 18usize,
283 __vt.len(),
284 <RefreshConfirmDialog_DialogMenuItem as ::unity::ClassIdentity>::NAME,
285 "ACall",
286 )
287 });
288 let __inner: extern "C" fn(RefreshConfirmDialog_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
289 ::core::mem::transmute(__vi.method_ptr);
290 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
291 __inner(__receiver, __mi)
292 }
293 }
294 }
295 #[doc = "`BCall()` overload"]
296 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
297 unsafe {
298 let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
299 <Self as ::unity::SystemObject>::as_instance(self),
300 );
301 {
302 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
303 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
304 panic!(
305 "unity: virtual slot {}
306 out of range (vtable len {}
307) on the runtime class behind {}
308 (method `{}
309`)",
310 19usize,
311 __vt.len(),
312 <RefreshConfirmDialog_DialogMenuItem as ::unity::ClassIdentity>::NAME,
313 "BCall",
314 )
315 });
316 let __inner: extern "C" fn(RefreshConfirmDialog_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
317 ::core::mem::transmute(__vi.method_ptr);
318 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
319 __inner(__receiver, __mi)
320 }
321 }
322 }
323}
324
325#[cfg(feature = "app-refreshconfirmdialog")]
326impl<__T: IRefreshConfirmDialog_DialogMenuItem> IRefreshConfirmDialog_DialogMenuItemMethods for __T {}
327
328#[cfg(feature = "app-refreshconfirmdialog")]
329impl RefreshConfirmDialog_DialogMenuItem {
330 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
332 }
333
334 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
336 }
337
338 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
340 }
341}
342
343#[cfg(feature = "app-refreshconfirmdialog")]
344impl RefreshConfirmDialog_DialogMenuItem {
345 #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DialogMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
346 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
347 let __mi = Self::a_call_method_info();
348 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
349 ::core::mem::transmute(__mi.method_ptr);
350 __inner(this.into(), ::core::option::Option::None)
351 }
352
353 #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DialogMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
354 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
355 let __mi = Self::b_call_method_info();
356 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
357 ::core::mem::transmute(__mi.method_ptr);
358 __inner(this.into(), ::core::option::Option::None)
359 }
360}
361
362#[cfg(feature = "app-refreshconfirmdialog")]
363impl RefreshConfirmDialog_DialogMenuItem {
364 #[doc = "`.ctor(::unity::Il2CppString, crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` — overload selector"]
365 pub fn new(
366 message: ::unity::Il2CppString,
367 result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
368 decide_event_handler: crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler,
369 ) -> Self {
370 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
371 panic!(
372 "{}
373::{}
374 failed to instantiate",
375 ::core::stringify!(RefreshConfirmDialog_DialogMenuItem),
376 ::core::stringify!(new),
377 )
378 });
379 <Self as IRefreshConfirmDialog_DialogMenuItemMethods>::ctor(this, message, result, decide_event_handler);
380 this
381 }
382}
383
384#[cfg(feature = "app-refreshconfirmdialog")]
385#[doc(hidden)]
386pub mod prelude {
387 pub use super::{
388 IRefreshConfirmDialog, IRefreshConfirmDialogMethods, IRefreshConfirmDialog_DecideEventHandler,
389 IRefreshConfirmDialog_DecideEventHandlerMethods, IRefreshConfirmDialog_DialogMenuItem, IRefreshConfirmDialog_DialogMenuItemMethods,
390 RefreshConfirmDialog, RefreshConfirmDialog_DecideEventHandler, RefreshConfirmDialog_DialogMenuItem, RefreshConfirmDialog_Result2,
391 };
392 #[cfg(feature = "app-basicdialogitem")]
393 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
394 #[cfg(feature = "app-basicmenuitem")]
395 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
396 #[cfg(feature = "system-delegate")]
397 pub use crate::system::delegate::IDelegateMethods;
398 #[cfg(feature = "system-multicastdelegate")]
399 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
400 #[cfg(feature = "system-object")]
401 pub use crate::system::object::IObjectMethods;
402 #[cfg(feature = "system-enum")]
403 pub use crate::system::r#enum::IEnumMethods;
404 #[cfg(feature = "system-valuetype")]
405 pub use crate::system::valuetype::IValueTypeMethods;
406 pub use crate::{
407 app::{basicdialogitem::IBasicDialogItem, basicmenuitem::IBasicMenuItem},
408 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
409 };
410}