Skip to main content

engage/generated/app/
muscleexercisecontinuedialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-muscleexercisecontinuedialog-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicmenu::{BasicMenu, IBasicMenu},
12            procinst::{IProcInst, ProcInst},
13            yesnodialog::{IYesNoDialog, YesNoDialog},
14        },
15        system::{
16            delegate::{Delegate, IDelegate},
17            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
18            object::{IObject, Object},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/muscleexercisecontinuedialog/MuscleExerciseContinueDialog_DecideEventHandler.md"))]
23    #[::unity::class(namespace = "App", name = "MuscleExerciseContinueDialog.DecideEventHandler")]
24    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25    pub struct MuscleExerciseContinueDialog_DecideEventHandler {}
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/muscleexercisecontinuedialog/MuscleExerciseContinueDialog.md"))]
28    #[::unity::class(namespace = "App", name = "MuscleExerciseContinueDialog")]
29    #[parent(crate::app::yesnodialog::YesNoDialog)]
30    pub struct MuscleExerciseContinueDialog {}
31}
32
33#[cfg(feature = "app-muscleexercisecontinuedialog-types")]
34pub use __types::*;
35
36#[cfg(feature = "app-muscleexercisecontinuedialog")]
37pub trait IMuscleExerciseContinueDialog_DecideEventHandlerMethods: IMuscleExerciseContinueDialog_DecideEventHandler {
38    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
39    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
40        unsafe {
41            let __receiver = <MuscleExerciseContinueDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
42                <Self as ::unity::SystemObject>::as_instance(self),
43            );
44            ::unity::il2cpp_call!((::unity::module_base()+0x20915e0usize)as*mut u8,();
45(MuscleExerciseContinueDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
46        }
47    }
48    #[doc = "`Invoke(bool)` overload"]
49    fn invoke(self, result: impl ::core::convert::Into<bool>) -> () {
50        unsafe {
51            let __receiver = <MuscleExerciseContinueDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
52                <Self as ::unity::SystemObject>::as_instance(self),
53            );
54            {
55                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
56                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
57                    panic!(
58                        "unity: virtual slot {}
59 out of range (vtable len {}
60) on the runtime class behind {}
61 (method `{}
62`)",
63                        13usize,
64                        __vt.len(),
65                        <MuscleExerciseContinueDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
66                        "Invoke",
67                    )
68                });
69                let __inner: extern "C" fn(MuscleExerciseContinueDialog_DecideEventHandler, bool, ::unity::OptionalMethod) -> () =
70                    ::core::mem::transmute(__vi.method_ptr);
71                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
72                __inner(__receiver, ::core::convert::Into::into(result), __mi)
73            }
74        }
75    }
76}
77
78#[cfg(feature = "app-muscleexercisecontinuedialog")]
79impl<__T: IMuscleExerciseContinueDialog_DecideEventHandler> IMuscleExerciseContinueDialog_DecideEventHandlerMethods for __T {}
80
81#[cfg(feature = "app-muscleexercisecontinuedialog")]
82impl MuscleExerciseContinueDialog_DecideEventHandler {
83    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
84        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
85    }
86
87    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
88        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
89    }
90}
91
92#[cfg(feature = "app-muscleexercisecontinuedialog")]
93impl MuscleExerciseContinueDialog_DecideEventHandler {
94    #[doc = "Direct (non-virtual) call to `MuscleExerciseContinueDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
95    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, result: bool) -> () {
96        let __mi = Self::invoke_method_info();
97        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
98        __inner(this.into(), result, ::core::option::Option::None)
99    }
100}
101
102#[cfg(feature = "app-muscleexercisecontinuedialog")]
103impl MuscleExerciseContinueDialog_DecideEventHandler {
104    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
105    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
106        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
107            panic!(
108                "{}
109::{}
110 failed to instantiate",
111                ::core::stringify!(MuscleExerciseContinueDialog_DecideEventHandler),
112                ::core::stringify!(new),
113            )
114        });
115        <Self as IMuscleExerciseContinueDialog_DecideEventHandlerMethods>::ctor(this, object, method);
116        this
117    }
118}
119
120#[cfg(feature = "app-muscleexercisecontinuedialog")]
121impl MuscleExerciseContinueDialog {
122    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)` overload"]
123    pub fn create_bind(
124        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
125        event_handler: impl ::core::convert::Into<crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler>,
126    ) -> () {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x2785680usize)as*mut u8,();
129(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)::core::convert::Into::into(event_handler))
130        }
131    }
132}
133
134#[cfg(feature = "app-muscleexercisecontinuedialog")]
135pub trait IMuscleExerciseContinueDialogMethods: IMuscleExerciseContinueDialog {
136    #[doc = "`get_m_DecideEventHandler()` overload"]
137    fn get_m_decide_event_handler(self) -> crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler {
138        unsafe {
139            let __receiver =
140                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x27854f0usize)as*mut u8,crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler;
142(MuscleExerciseContinueDialog)__receiver)
143        }
144    }
145    #[doc = "`set_m_DecideEventHandler(crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)` overload"]
146    fn set_m_decide_event_handler(
147        self,
148        value: impl ::core::convert::Into<crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler>,
149    ) -> () {
150        unsafe {
151            let __receiver =
152                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x2785500usize)as*mut u8,();
154(MuscleExerciseContinueDialog)__receiver,(crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)::core::convert::Into::into(value))
155        }
156    }
157    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)` overload"]
158    fn ctor(
159        self,
160        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
161        menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
162        event_handler: impl ::core::convert::Into<crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler>,
163    ) -> () {
164        unsafe {
165            let __receiver =
166                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167            ::unity::il2cpp_call!((::unity::module_base()+0x2785510usize)as*mut u8,();
168(MuscleExerciseContinueDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(menu_content),(crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)::core::convert::Into::into(event_handler))
169        }
170    }
171    #[doc = "`GetName()` overload"]
172    fn get_name(self) -> ::unity::Il2CppString {
173        unsafe {
174            let __receiver =
175                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            {
177                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
178                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
179                    panic!(
180                        "unity: virtual slot {}
181 out of range (vtable len {}
182) on the runtime class behind {}
183 (method `{}
184`)",
185                        30usize,
186                        __vt.len(),
187                        <MuscleExerciseContinueDialog as ::unity::ClassIdentity>::NAME,
188                        "GetName",
189                    )
190                });
191                let __inner: extern "C" fn(MuscleExerciseContinueDialog, ::unity::OptionalMethod) -> ::unity::Il2CppString =
192                    ::core::mem::transmute(__vi.method_ptr);
193                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
194                __inner(__receiver, __mi)
195            }
196        }
197    }
198    #[doc = "`OnClose()` overload"]
199    fn on_close(self) -> () {
200        unsafe {
201            let __receiver =
202                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203            {
204                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
205                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
206                    panic!(
207                        "unity: virtual slot {}
208 out of range (vtable len {}
209) on the runtime class behind {}
210 (method `{}
211`)",
212                        26usize,
213                        __vt.len(),
214                        <MuscleExerciseContinueDialog as ::unity::ClassIdentity>::NAME,
215                        "OnClose",
216                    )
217                });
218                let __inner: extern "C" fn(MuscleExerciseContinueDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
219                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
220                __inner(__receiver, __mi)
221            }
222        }
223    }
224    #[doc = "`ACall()` overload"]
225    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
226        unsafe {
227            let __receiver =
228                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229            {
230                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
231                let __vi = *__vt.get(50usize).unwrap_or_else(|| {
232                    panic!(
233                        "unity: virtual slot {}
234 out of range (vtable len {}
235) on the runtime class behind {}
236 (method `{}
237`)",
238                        50usize,
239                        __vt.len(),
240                        <MuscleExerciseContinueDialog as ::unity::ClassIdentity>::NAME,
241                        "ACall",
242                    )
243                });
244                let __inner: extern "C" fn(MuscleExerciseContinueDialog, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
245                    ::core::mem::transmute(__vi.method_ptr);
246                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
247                __inner(__receiver, __mi)
248            }
249        }
250    }
251    #[doc = "`BCall()` overload"]
252    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
253        unsafe {
254            let __receiver =
255                <MuscleExerciseContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            {
257                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
258                let __vi = *__vt.get(51usize).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                        51usize,
266                        __vt.len(),
267                        <MuscleExerciseContinueDialog as ::unity::ClassIdentity>::NAME,
268                        "BCall",
269                    )
270                });
271                let __inner: extern "C" fn(MuscleExerciseContinueDialog, ::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}
279
280#[cfg(feature = "app-muscleexercisecontinuedialog")]
281impl<__T: IMuscleExerciseContinueDialog> IMuscleExerciseContinueDialogMethods for __T {}
282
283#[cfg(feature = "app-muscleexercisecontinuedialog")]
284impl MuscleExerciseContinueDialog {
285    pub fn get_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
287    }
288
289    pub fn set_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
291    }
292
293    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
295    }
296
297    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
299    }
300
301    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
303    }
304
305    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
307    }
308
309    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
311    }
312
313    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
315    }
316}
317
318#[cfg(feature = "app-muscleexercisecontinuedialog")]
319impl MuscleExerciseContinueDialog {
320    #[doc = "Direct (non-virtual) call to `MuscleExerciseContinueDialog`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
321    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
322        let __mi = Self::get_name_method_info();
323        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
324        __inner(this.into(), ::core::option::Option::None)
325    }
326
327    #[doc = "Direct (non-virtual) call to `MuscleExerciseContinueDialog`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
328    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
329        let __mi = Self::on_close_method_info();
330        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
331        __inner(this.into(), ::core::option::Option::None)
332    }
333
334    #[doc = "Direct (non-virtual) call to `MuscleExerciseContinueDialog`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
335    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
336        let __mi = Self::a_call_method_info();
337        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
338            ::core::mem::transmute(__mi.method_ptr);
339        __inner(this.into(), ::core::option::Option::None)
340    }
341
342    #[doc = "Direct (non-virtual) call to `MuscleExerciseContinueDialog`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
343    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
344        let __mi = Self::b_call_method_info();
345        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
346            ::core::mem::transmute(__mi.method_ptr);
347        __inner(this.into(), ::core::option::Option::None)
348    }
349}
350
351#[cfg(feature = "app-muscleexercisecontinuedialog")]
352impl MuscleExerciseContinueDialog {
353    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler)` — overload selector"]
354    pub fn new(
355        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
356        menu_content: crate::app::basicdialogcontent::BasicDialogContent,
357        event_handler: crate::app::muscleexercisecontinuedialog::MuscleExerciseContinueDialog_DecideEventHandler,
358    ) -> Self {
359        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
360            panic!(
361                "{}
362::{}
363 failed to instantiate",
364                ::core::stringify!(MuscleExerciseContinueDialog),
365                ::core::stringify!(new),
366            )
367        });
368        <Self as IMuscleExerciseContinueDialogMethods>::ctor(this, menu_item_list, menu_content, event_handler);
369        this
370    }
371}
372
373#[cfg(feature = "app-muscleexercisecontinuedialog")]
374#[doc(hidden)]
375pub mod prelude {
376    pub use super::{
377        IMuscleExerciseContinueDialog, IMuscleExerciseContinueDialogMethods, IMuscleExerciseContinueDialog_DecideEventHandler,
378        IMuscleExerciseContinueDialog_DecideEventHandlerMethods, MuscleExerciseContinueDialog, MuscleExerciseContinueDialog_DecideEventHandler,
379    };
380    #[cfg(feature = "app-basicdialog")]
381    pub use crate::app::basicdialog::IBasicDialogMethods;
382    #[cfg(feature = "app-basicmenu")]
383    pub use crate::app::basicmenu::IBasicMenuMethods;
384    #[cfg(feature = "app-procinst")]
385    pub use crate::app::procinst::IProcInstMethods;
386    #[cfg(feature = "app-yesnodialog")]
387    pub use crate::app::yesnodialog::IYesNoDialogMethods;
388    #[cfg(feature = "system-delegate")]
389    pub use crate::system::delegate::IDelegateMethods;
390    #[cfg(feature = "system-multicastdelegate")]
391    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
392    #[cfg(feature = "system-object")]
393    pub use crate::system::object::IObjectMethods;
394    pub use crate::{
395        app::{basicdialog::IBasicDialog, basicmenu::IBasicMenu, procinst::IProcInst, yesnodialog::IYesNoDialog},
396        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
397    };
398}