1#[cfg(feature = "app-fishingcontinuedialog-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/fishingcontinuedialog/FishingContinueDialog_DecideEventHandler.md"))]
23 #[::unity::class(namespace = "App", name = "FishingContinueDialog.DecideEventHandler")]
24 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25 pub struct FishingContinueDialog_DecideEventHandler {}
26
27 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingcontinuedialog/FishingContinueDialog.md"))]
28 #[::unity::class(namespace = "App", name = "FishingContinueDialog")]
29 #[parent(crate::app::yesnodialog::YesNoDialog)]
30 pub struct FishingContinueDialog {}
31}
32
33#[cfg(feature = "app-fishingcontinuedialog-types")]
34pub use __types::*;
35
36#[cfg(feature = "app-fishingcontinuedialog")]
37pub trait IFishingContinueDialog_DecideEventHandlerMethods: IFishingContinueDialog_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 = <FishingContinueDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
42 <Self as ::unity::SystemObject>::as_instance(self),
43 );
44 ::unity::il2cpp_call!((::unity::module_base()+0x1e60380usize)as*mut u8,();
45(FishingContinueDialog_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 = <FishingContinueDialog_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 <FishingContinueDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
66 "Invoke",
67 )
68 });
69 let __inner: extern "C" fn(FishingContinueDialog_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-fishingcontinuedialog")]
79impl<__T: IFishingContinueDialog_DecideEventHandler> IFishingContinueDialog_DecideEventHandlerMethods for __T {}
80
81#[cfg(feature = "app-fishingcontinuedialog")]
82impl FishingContinueDialog_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-fishingcontinuedialog")]
93impl FishingContinueDialog_DecideEventHandler {
94 #[doc = "Direct (non-virtual) call to `FishingContinueDialog_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-fishingcontinuedialog")]
103impl FishingContinueDialog_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!(FishingContinueDialog_DecideEventHandler),
112 ::core::stringify!(new),
113 )
114 });
115 <Self as IFishingContinueDialog_DecideEventHandlerMethods>::ctor(this, object, method);
116 this
117 }
118}
119
120#[cfg(feature = "app-fishingcontinuedialog")]
121impl FishingContinueDialog {
122 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::fishingcontinuedialog::FishingContinueDialog_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::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler>,
126 ) -> () {
127 unsafe {
128 ::unity::il2cpp_call!((::unity::module_base()+0x26f04a0usize)as*mut u8,();
129(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)::core::convert::Into::into(event_handler))
130 }
131 }
132}
133
134#[cfg(feature = "app-fishingcontinuedialog")]
135pub trait IFishingContinueDialogMethods: IFishingContinueDialog {
136 #[doc = "`get_m_DecideEventHandler()` overload"]
137 fn get_m_decide_event_handler(self) -> crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler {
138 unsafe {
139 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140 ::unity::il2cpp_call!((::unity::module_base()+0x26f0310usize)as*mut u8,crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler;
141(FishingContinueDialog)__receiver)
142 }
143 }
144 #[doc = "`set_m_DecideEventHandler(crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)` overload"]
145 fn set_m_decide_event_handler(
146 self,
147 value: impl ::core::convert::Into<crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler>,
148 ) -> () {
149 unsafe {
150 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151 ::unity::il2cpp_call!((::unity::module_base()+0x26f0320usize)as*mut u8,();
152(FishingContinueDialog)__receiver,(crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)::core::convert::Into::into(value))
153 }
154 }
155 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)` overload"]
156 fn ctor(
157 self,
158 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
159 menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
160 event_handler: impl ::core::convert::Into<crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler>,
161 ) -> () {
162 unsafe {
163 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164 ::unity::il2cpp_call!((::unity::module_base()+0x26f0330usize)as*mut u8,();
165(FishingContinueDialog)__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::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)::core::convert::Into::into(event_handler))
166 }
167 }
168 #[doc = "`GetName()` overload"]
169 fn get_name(self) -> ::unity::Il2CppString {
170 unsafe {
171 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 {
173 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
175 panic!(
176 "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181 30usize,
182 __vt.len(),
183 <FishingContinueDialog as ::unity::ClassIdentity>::NAME,
184 "GetName",
185 )
186 });
187 let __inner: extern "C" fn(FishingContinueDialog, ::unity::OptionalMethod) -> ::unity::Il2CppString =
188 ::core::mem::transmute(__vi.method_ptr);
189 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
190 __inner(__receiver, __mi)
191 }
192 }
193 }
194 #[doc = "`OnClose()` overload"]
195 fn on_close(self) -> () {
196 unsafe {
197 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 {
199 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
200 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
201 panic!(
202 "unity: virtual slot {}
203 out of range (vtable len {}
204) on the runtime class behind {}
205 (method `{}
206`)",
207 26usize,
208 __vt.len(),
209 <FishingContinueDialog as ::unity::ClassIdentity>::NAME,
210 "OnClose",
211 )
212 });
213 let __inner: extern "C" fn(FishingContinueDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
214 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
215 __inner(__receiver, __mi)
216 }
217 }
218 }
219 #[doc = "`ACall()` overload"]
220 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
221 unsafe {
222 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223 {
224 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
225 let __vi = *__vt.get(50usize).unwrap_or_else(|| {
226 panic!(
227 "unity: virtual slot {}
228 out of range (vtable len {}
229) on the runtime class behind {}
230 (method `{}
231`)",
232 50usize,
233 __vt.len(),
234 <FishingContinueDialog as ::unity::ClassIdentity>::NAME,
235 "ACall",
236 )
237 });
238 let __inner: extern "C" fn(FishingContinueDialog, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
239 ::core::mem::transmute(__vi.method_ptr);
240 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
241 __inner(__receiver, __mi)
242 }
243 }
244 }
245 #[doc = "`BCall()` overload"]
246 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
247 unsafe {
248 let __receiver = <FishingContinueDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249 {
250 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
251 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
252 panic!(
253 "unity: virtual slot {}
254 out of range (vtable len {}
255) on the runtime class behind {}
256 (method `{}
257`)",
258 51usize,
259 __vt.len(),
260 <FishingContinueDialog as ::unity::ClassIdentity>::NAME,
261 "BCall",
262 )
263 });
264 let __inner: extern "C" fn(FishingContinueDialog, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
265 ::core::mem::transmute(__vi.method_ptr);
266 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
267 __inner(__receiver, __mi)
268 }
269 }
270 }
271}
272
273#[cfg(feature = "app-fishingcontinuedialog")]
274impl<__T: IFishingContinueDialog> IFishingContinueDialogMethods for __T {}
275
276#[cfg(feature = "app-fishingcontinuedialog")]
277impl FishingContinueDialog {
278 pub fn get_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
280 }
281
282 pub fn set_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
284 }
285
286 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
288 }
289
290 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
292 }
293
294 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
296 }
297
298 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
300 }
301
302 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
304 }
305
306 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
308 }
309}
310
311#[cfg(feature = "app-fishingcontinuedialog")]
312impl FishingContinueDialog {
313 #[doc = "Direct (non-virtual) call to `FishingContinueDialog`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
314 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
315 let __mi = Self::get_name_method_info();
316 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
317 __inner(this.into(), ::core::option::Option::None)
318 }
319
320 #[doc = "Direct (non-virtual) call to `FishingContinueDialog`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
321 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
322 let __mi = Self::on_close_method_info();
323 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
324 __inner(this.into(), ::core::option::Option::None)
325 }
326
327 #[doc = "Direct (non-virtual) call to `FishingContinueDialog`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
328 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
329 let __mi = Self::a_call_method_info();
330 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
331 ::core::mem::transmute(__mi.method_ptr);
332 __inner(this.into(), ::core::option::Option::None)
333 }
334
335 #[doc = "Direct (non-virtual) call to `FishingContinueDialog`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
336 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
337 let __mi = Self::b_call_method_info();
338 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
339 ::core::mem::transmute(__mi.method_ptr);
340 __inner(this.into(), ::core::option::Option::None)
341 }
342}
343
344#[cfg(feature = "app-fishingcontinuedialog")]
345impl FishingContinueDialog {
346 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler)` — overload selector"]
347 pub fn new(
348 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
349 menu_content: crate::app::basicdialogcontent::BasicDialogContent,
350 event_handler: crate::app::fishingcontinuedialog::FishingContinueDialog_DecideEventHandler,
351 ) -> Self {
352 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
353 panic!(
354 "{}
355::{}
356 failed to instantiate",
357 ::core::stringify!(FishingContinueDialog),
358 ::core::stringify!(new),
359 )
360 });
361 <Self as IFishingContinueDialogMethods>::ctor(this, menu_item_list, menu_content, event_handler);
362 this
363 }
364}
365
366#[cfg(feature = "app-fishingcontinuedialog")]
367#[doc(hidden)]
368pub mod prelude {
369 pub use super::{
370 FishingContinueDialog, FishingContinueDialog_DecideEventHandler, IFishingContinueDialog, IFishingContinueDialogMethods,
371 IFishingContinueDialog_DecideEventHandler, IFishingContinueDialog_DecideEventHandlerMethods,
372 };
373 #[cfg(feature = "app-basicdialog")]
374 pub use crate::app::basicdialog::IBasicDialogMethods;
375 #[cfg(feature = "app-basicmenu")]
376 pub use crate::app::basicmenu::IBasicMenuMethods;
377 #[cfg(feature = "app-procinst")]
378 pub use crate::app::procinst::IProcInstMethods;
379 #[cfg(feature = "app-yesnodialog")]
380 pub use crate::app::yesnodialog::IYesNoDialogMethods;
381 #[cfg(feature = "system-delegate")]
382 pub use crate::system::delegate::IDelegateMethods;
383 #[cfg(feature = "system-multicastdelegate")]
384 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
385 #[cfg(feature = "system-object")]
386 pub use crate::system::object::IObjectMethods;
387 pub use crate::{
388 app::{basicdialog::IBasicDialog, basicmenu::IBasicMenu, procinst::IProcInst, yesnodialog::IYesNoDialog},
389 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
390 };
391}