Skip to main content

engage/generated/app/gmap/
gotosolanelconfirmdialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-gmap-gotosolanelconfirmdialog-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/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog.md"))]
19    #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog")]
20    #[parent(crate::system::object::Object)]
21    pub struct GoToSolanelConfirmDialog {}
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo.md"))]
24    #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog.GoToSolanelConfirmDialogItemNo")]
25    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
26    pub struct GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
27        #[offset(112)]
28        #[rename(name = "m_Callback")]
29        pub m_callback: crate::system::action::Action,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gmap/gotosolanelconfirmdialog/GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes.md"))]
33    #[::unity::class(namespace = "App.Gmap", name = "GoToSolanelConfirmDialog.GoToSolanelConfirmDialogItemYes")]
34    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
35    pub struct GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
36        #[offset(112)]
37        #[rename(name = "m_DecideCallback")]
38        pub m_decide_callback: crate::system::action::Action,
39        #[offset(120)]
40        #[rename(name = "m_CancelCallback")]
41        pub m_cancel_callback: crate::system::action::Action,
42    }
43}
44
45#[cfg(feature = "app-gmap-gotosolanelconfirmdialog-types")]
46pub use __types::*;
47
48#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
49impl GoToSolanelConfirmDialog {
50    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action, crate::system::action::Action)` overload"]
51    pub fn create_bind(
52        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
53        yes_callback: impl ::core::convert::Into<crate::system::action::Action>,
54        no_callback: impl ::core::convert::Into<crate::system::action::Action>,
55    ) -> () {
56        unsafe {
57            ::unity::il2cpp_call!((::unity::module_base()+0x2b4c9c0usize)as*mut u8,();
58(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(yes_callback),(crate::system::action::Action)::core::convert::Into::into(no_callback))
59        }
60    }
61}
62
63#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
64pub trait IGoToSolanelConfirmDialogMethods: IGoToSolanelConfirmDialog {
65    #[doc = "`.ctor()` overload"]
66    fn ctor(self) -> () {
67        unsafe {
68            let __receiver =
69                <GoToSolanelConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x2b4cb30usize)as*mut u8,();
71(GoToSolanelConfirmDialog)__receiver)
72        }
73    }
74}
75
76#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
77impl<__T: IGoToSolanelConfirmDialog> IGoToSolanelConfirmDialogMethods for __T {}
78
79#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
80impl GoToSolanelConfirmDialog {
81    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
82        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
83    }
84
85    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
86        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
87    }
88}
89
90#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
91impl GoToSolanelConfirmDialog {
92    #[doc = "`.ctor()` — no args"]
93    pub fn new() -> Self {
94        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
95            panic!(
96                "{}
97::{}
98 failed to instantiate",
99                ::core::stringify!(GoToSolanelConfirmDialog),
100                ::core::stringify!(new),
101            )
102        });
103        <Self as IGoToSolanelConfirmDialogMethods>::ctor(this);
104        this
105    }
106}
107
108#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
109pub trait IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
110    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
111    fn ctor(
112        self,
113        callback: impl ::core::convert::Into<crate::system::action::Action>,
114        text: impl ::core::convert::Into<::unity::Il2CppString>,
115    ) -> () {
116        unsafe {
117            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
118                <Self as ::unity::SystemObject>::as_instance(self),
119            );
120            ::unity::il2cpp_call!((::unity::module_base()+0x1cd60d0usize)as*mut u8,();
121(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo)__receiver,(crate::system::action::Action)::core::convert::Into::into(callback),(::unity::Il2CppString)::core::convert::Into::into(text))
122        }
123    }
124    #[doc = "`ACall()` overload"]
125    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
126        unsafe {
127            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
128                <Self as ::unity::SystemObject>::as_instance(self),
129            );
130            {
131                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
132                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
133                    panic!(
134                        "unity: virtual slot {}
135 out of range (vtable len {}
136) on the runtime class behind {}
137 (method `{}
138`)",
139                        18usize,
140                        __vt.len(),
141                        <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
142                        "ACall",
143                    )
144                });
145                let __inner: extern "C" fn(
146                    GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
147                    ::unity::OptionalMethod,
148                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
150                __inner(__receiver, __mi)
151            }
152        }
153    }
154    #[doc = "`BCall()` overload"]
155    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
156        unsafe {
157            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
158                <Self as ::unity::SystemObject>::as_instance(self),
159            );
160            {
161                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
162                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
163                    panic!(
164                        "unity: virtual slot {}
165 out of range (vtable len {}
166) on the runtime class behind {}
167 (method `{}
168`)",
169                        19usize,
170                        __vt.len(),
171                        <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
172                        "BCall",
173                    )
174                });
175                let __inner: extern "C" fn(
176                    GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
177                    ::unity::OptionalMethod,
178                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
179                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
180                __inner(__receiver, __mi)
181            }
182        }
183    }
184}
185
186#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
187impl<__T: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo> IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods for __T {}
188
189#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
190impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
191    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
193    }
194
195    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
197    }
198
199    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
201    }
202}
203
204#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
205impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
206    #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
207    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
208        let __mi = Self::a_call_method_info();
209        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
210            ::core::mem::transmute(__mi.method_ptr);
211        __inner(this.into(), ::core::option::Option::None)
212    }
213
214    #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
215    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
216        let __mi = Self::b_call_method_info();
217        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
218            ::core::mem::transmute(__mi.method_ptr);
219        __inner(this.into(), ::core::option::Option::None)
220    }
221}
222
223#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
224impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo {
225    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
226    pub fn new(callback: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
227        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
228            panic!(
229                "{}
230::{}
231 failed to instantiate",
232                ::core::stringify!(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo),
233                ::core::stringify!(new),
234            )
235        });
236        <Self as IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods>::ctor(this, callback, text);
237        this
238    }
239}
240
241#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
242pub trait IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
243    #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, ::unity::Il2CppString)` overload"]
244    fn ctor(
245        self,
246        decide_callback: impl ::core::convert::Into<crate::system::action::Action>,
247        cancel_callback: impl ::core::convert::Into<crate::system::action::Action>,
248        text: impl ::core::convert::Into<::unity::Il2CppString>,
249    ) -> () {
250        unsafe {
251            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
252                <Self as ::unity::SystemObject>::as_instance(self),
253            );
254            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6190usize)as*mut u8,();
255(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes)__receiver,(crate::system::action::Action)::core::convert::Into::into(decide_callback),(crate::system::action::Action)::core::convert::Into::into(cancel_callback),(::unity::Il2CppString)::core::convert::Into::into(text))
256        }
257    }
258    #[doc = "`ACall()` overload"]
259    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
260        unsafe {
261            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
262                <Self as ::unity::SystemObject>::as_instance(self),
263            );
264            {
265                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
267                    panic!(
268                        "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273                        18usize,
274                        __vt.len(),
275                        <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
276                        "ACall",
277                    )
278                });
279                let __inner: extern "C" fn(
280                    GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
281                    ::unity::OptionalMethod,
282                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
283                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
284                __inner(__receiver, __mi)
285            }
286        }
287    }
288    #[doc = "`BCall()` overload"]
289    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
290        unsafe {
291            let __receiver = <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
292                <Self as ::unity::SystemObject>::as_instance(self),
293            );
294            {
295                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
296                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
297                    panic!(
298                        "unity: virtual slot {}
299 out of range (vtable len {}
300) on the runtime class behind {}
301 (method `{}
302`)",
303                        19usize,
304                        __vt.len(),
305                        <GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
306                        "BCall",
307                    )
308                });
309                let __inner: extern "C" fn(
310                    GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
311                    ::unity::OptionalMethod,
312                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
313                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
314                __inner(__receiver, __mi)
315            }
316        }
317    }
318}
319
320#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
321impl<__T: IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes> IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods for __T {}
322
323#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
324impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
325    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
327    }
328
329    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
331    }
332
333    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
335    }
336}
337
338#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
339impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
340    #[doc = "Direct (non-virtual) call to `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes`'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 `GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes`'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-gmap-gotosolanelconfirmdialog")]
358impl GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes {
359    #[doc = "`.ctor(crate::system::action::Action, crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
360    pub fn new(decide_callback: crate::system::action::Action, cancel_callback: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
361        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
362            panic!(
363                "{}
364::{}
365 failed to instantiate",
366                ::core::stringify!(GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes),
367                ::core::stringify!(new),
368            )
369        });
370        <Self as IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods>::ctor(this, decide_callback, cancel_callback, text);
371        this
372    }
373}
374
375#[cfg(feature = "app-gmap-gotosolanelconfirmdialog")]
376#[doc(hidden)]
377pub mod prelude {
378    pub use super::{
379        GoToSolanelConfirmDialog, GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo, GoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
380        IGoToSolanelConfirmDialog, IGoToSolanelConfirmDialogMethods, IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNo,
381        IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemNoMethods, IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYes,
382        IGoToSolanelConfirmDialog_GoToSolanelConfirmDialogItemYesMethods,
383    };
384    #[cfg(feature = "app-basicdialogitem")]
385    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
386    #[cfg(feature = "app-basicdialogitemno")]
387    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
388    #[cfg(feature = "app-basicdialogitemyes")]
389    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
390    #[cfg(feature = "app-basicmenuitem")]
391    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
392    #[cfg(feature = "system-object")]
393    pub use crate::system::object::IObjectMethods;
394    pub use crate::{
395        app::{
396            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
397            basicmenuitem::IBasicMenuItem,
398        },
399        system::object::IObject,
400    };
401}