Skip to main content

engage/generated/app/
fishingdispospatterndata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-fishingdispospatterndata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdata_1::{IStructData_1, StructData_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingdispospatterndata/FishingDisposPatternData.md"))]
18    #[::unity::class(namespace = "App", name = "FishingDisposPatternData")]
19    #[parent(crate::app::structdata_1::StructData_1<crate::app::fishingdispospatterndata::FishingDisposPatternData>)]
20    pub struct FishingDisposPatternData {}
21}
22
23#[cfg(feature = "app-fishingdispospatterndata-types")]
24pub use __types::*;
25
26#[cfg(feature = "app-fishingdispospatterndata")]
27impl FishingDisposPatternData {
28    #[doc = "`Load()` overload"]
29    pub fn load() -> () {
30        unsafe {
31            ::unity::il2cpp_call!((::unity::module_base()+0x26f08c0usize)as*mut u8,();
32            )
33        }
34    }
35
36    #[doc = "`GetForecastList(crate::app::fishing::sticktype::StickType, i32, *mutcrate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)` overload"]
37    pub fn get_forecast_list(
38        r#type: impl ::core::convert::Into<crate::app::fishing::sticktype::StickType>,
39        time: impl ::core::convert::Into<i32>,
40    ) -> crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData> {
41        unsafe {
42            let mut __out_0 = ::core::mem::MaybeUninit::<
43                crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>,
44            >::uninit();
45            ::unity::il2cpp_call!((::unity::module_base()+0x26f0980usize)as*mut u8,();
46(crate::app::fishing::sticktype::StickType)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(time),(*mut crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)__out_0.as_mut_ptr());
47            __out_0.assume_init()
48        }
49    }
50
51    #[doc = "`GetForecastListBestSix(crate::app::fishing::sticktype::StickType, i32, *mutcrate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)` overload"]
52    pub fn get_forecast_list_best_six(
53        r#type: impl ::core::convert::Into<crate::app::fishing::sticktype::StickType>,
54        time: impl ::core::convert::Into<i32>,
55    ) -> crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData> {
56        unsafe {
57            let mut __out_0 = ::core::mem::MaybeUninit::<
58                crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>,
59            >::uninit();
60            ::unity::il2cpp_call!((::unity::module_base()+0x26f0f10usize)as*mut u8,();
61(crate::app::fishing::sticktype::StickType)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(time),(*mut crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)__out_0.as_mut_ptr());
62            __out_0.assume_init()
63        }
64    }
65
66    #[doc = "`GetForecastListByPosition(crate::app::fishing::sticktype::StickType, i32, i32, *mutcrate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)` overload"]
67    pub fn get_forecast_list_by_position(
68        r#type: impl ::core::convert::Into<crate::app::fishing::sticktype::StickType>,
69        time: impl ::core::convert::Into<i32>,
70        pos_num: impl ::core::convert::Into<i32>,
71    ) -> crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData> {
72        unsafe {
73            let mut __out_0 = ::core::mem::MaybeUninit::<
74                crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>,
75            >::uninit();
76            ::unity::il2cpp_call!((::unity::module_base()+0x26f14d0usize)as*mut u8,();
77(crate::app::fishing::sticktype::StickType)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(time),(i32)::core::convert::Into::into(pos_num),(*mut crate::system::collections::generic::list_1::List_1<crate::app::fishing::forecastfishdata::ForecastFishData>)__out_0.as_mut_ptr());
78            __out_0.assume_init()
79        }
80    }
81
82    #[doc = "`GetRipplesList(crate::app::fishing::sticktype::StickType, i32, i32, *mutcrate::system::collections::generic::list_1::List_1<i32>)` overload"]
83    pub fn get_ripples_list(
84        r#type: impl ::core::convert::Into<crate::app::fishing::sticktype::StickType>,
85        time: impl ::core::convert::Into<i32>,
86        pos_num: impl ::core::convert::Into<i32>,
87    ) -> crate::system::collections::generic::list_1::List_1<i32> {
88        unsafe {
89            let mut __out_0 = ::core::mem::MaybeUninit::<crate::system::collections::generic::list_1::List_1<i32>>::uninit();
90            ::unity::il2cpp_call!((::unity::module_base()+0x26f17d0usize)as*mut u8,();
91(crate::app::fishing::sticktype::StickType)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(time),(i32)::core::convert::Into::into(pos_num),(*mut crate::system::collections::generic::list_1::List_1<i32>)__out_0.as_mut_ptr());
92            __out_0.assume_init()
93        }
94    }
95}
96
97#[cfg(feature = "app-fishingdispospatterndata")]
98pub trait IFishingDisposPatternDataMethods: IFishingDisposPatternData {
99    #[doc = "`get_ID()` overload"]
100    fn get_id(self) -> ::unity::Il2CppString {
101        unsafe {
102            let __receiver =
103                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x26f0780usize)as*mut u8, ::unity::Il2CppString;
105(FishingDisposPatternData)__receiver)
106        }
107    }
108    #[doc = "`set_ID(::unity::Il2CppString)` overload"]
109    fn set_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
110        unsafe {
111            let __receiver =
112                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x26f0790usize)as*mut u8,();
114(FishingDisposPatternData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
115        }
116    }
117    #[doc = "`get_StickType()` overload"]
118    fn get_stick_type(self) -> ::unity::Il2CppString {
119        unsafe {
120            let __receiver =
121                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            ::unity::il2cpp_call!((::unity::module_base()+0x26f07a0usize)as*mut u8, ::unity::Il2CppString;
123(FishingDisposPatternData)__receiver)
124        }
125    }
126    #[doc = "`set_StickType(::unity::Il2CppString)` overload"]
127    fn set_stick_type(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
128        unsafe {
129            let __receiver =
130                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x26f07b0usize)as*mut u8,();
132(FishingDisposPatternData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
133        }
134    }
135    #[doc = "`get_Time()` overload"]
136    fn get_time(self) -> i32 {
137        unsafe {
138            let __receiver =
139                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x26f07c0usize)as*mut u8,i32;
141(FishingDisposPatternData)__receiver)
142        }
143    }
144    #[doc = "`set_Time(i32)` overload"]
145    fn set_time(self, value: impl ::core::convert::Into<i32>) -> () {
146        unsafe {
147            let __receiver =
148                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x26f07d0usize)as*mut u8,();
150(FishingDisposPatternData)__receiver,(i32)::core::convert::Into::into(value))
151        }
152    }
153    #[doc = "`get_PositionNum()` overload"]
154    fn get_position_num(self) -> i32 {
155        unsafe {
156            let __receiver =
157                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x26f07e0usize)as*mut u8,i32;
159(FishingDisposPatternData)__receiver)
160        }
161    }
162    #[doc = "`set_PositionNum(i32)` overload"]
163    fn set_position_num(self, value: impl ::core::convert::Into<i32>) -> () {
164        unsafe {
165            let __receiver =
166                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167            ::unity::il2cpp_call!((::unity::module_base()+0x26f07f0usize)as*mut u8,();
168(FishingDisposPatternData)__receiver,(i32)::core::convert::Into::into(value))
169        }
170    }
171    #[doc = "`get_LotteryParam()` overload"]
172    fn get_lottery_param(self) -> i32 {
173        unsafe {
174            let __receiver =
175                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x26f0800usize)as*mut u8,i32;
177(FishingDisposPatternData)__receiver)
178        }
179    }
180    #[doc = "`set_LotteryParam(i32)` overload"]
181    fn set_lottery_param(self, value: impl ::core::convert::Into<i32>) -> () {
182        unsafe {
183            let __receiver =
184                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x26f0810usize)as*mut u8,();
186(FishingDisposPatternData)__receiver,(i32)::core::convert::Into::into(value))
187        }
188    }
189    #[doc = "`get_FishID()` overload"]
190    fn get_fish_id(self) -> ::unity::Il2CppString {
191        unsafe {
192            let __receiver =
193                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x26f0820usize)as*mut u8, ::unity::Il2CppString;
195(FishingDisposPatternData)__receiver)
196        }
197    }
198    #[doc = "`set_FishID(::unity::Il2CppString)` overload"]
199    fn set_fish_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
200        unsafe {
201            let __receiver =
202                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203            ::unity::il2cpp_call!((::unity::module_base()+0x26f0830usize)as*mut u8,();
204(FishingDisposPatternData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
205        }
206    }
207    #[doc = "`.ctor()` overload"]
208    fn ctor(self) -> () {
209        unsafe {
210            let __receiver =
211                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x26f0840usize)as*mut u8,();
213(FishingDisposPatternData)__receiver)
214        }
215    }
216    #[doc = "`OnBuild()` overload"]
217    fn on_build(self) -> () {
218        unsafe {
219            let __receiver =
220                <FishingDisposPatternData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            {
222                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
223                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
224                    panic!(
225                        "unity: virtual slot {}
226 out of range (vtable len {}
227) on the runtime class behind {}
228 (method `{}
229`)",
230                        4usize,
231                        __vt.len(),
232                        <FishingDisposPatternData as ::unity::ClassIdentity>::NAME,
233                        "OnBuild",
234                    )
235                });
236                let __inner: extern "C" fn(FishingDisposPatternData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
237                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
238                __inner(__receiver, __mi)
239            }
240        }
241    }
242}
243
244#[cfg(feature = "app-fishingdispospatterndata")]
245impl<__T: IFishingDisposPatternData> IFishingDisposPatternDataMethods for __T {}
246
247#[cfg(feature = "app-fishingdispospatterndata")]
248impl FishingDisposPatternData {
249    pub fn get_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
251    }
252
253    pub fn set_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
255    }
256
257    pub fn get_stick_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
259    }
260
261    pub fn set_stick_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
263    }
264
265    pub fn get_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
267    }
268
269    pub fn set_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
271    }
272
273    pub fn get_position_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
275    }
276
277    pub fn set_position_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
279    }
280
281    pub fn get_lottery_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
283    }
284
285    pub fn set_lottery_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
287    }
288
289    pub fn get_fish_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
291    }
292
293    pub fn set_fish_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
295    }
296
297    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
299    }
300
301    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
303    }
304
305    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
307    }
308
309    pub fn get_forecast_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
311    }
312
313    pub fn get_forecast_list_best_six_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
315    }
316
317    pub fn get_forecast_list_by_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
319    }
320
321    pub fn get_ripples_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
323    }
324}
325
326#[cfg(feature = "app-fishingdispospatterndata")]
327impl FishingDisposPatternData {
328    #[doc = "Direct (non-virtual) call to `FishingDisposPatternData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
329    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
330        let __mi = Self::on_build_method_info();
331        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
332        __inner(this.into(), ::core::option::Option::None)
333    }
334}
335
336#[cfg(feature = "app-fishingdispospatterndata")]
337impl FishingDisposPatternData {
338    #[doc = "`.ctor()` — no args"]
339    pub fn new() -> Self {
340        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
341            panic!(
342                "{}
343::{}
344 failed to instantiate",
345                ::core::stringify!(FishingDisposPatternData),
346                ::core::stringify!(new),
347            )
348        });
349        <Self as IFishingDisposPatternDataMethods>::ctor(this);
350        this
351    }
352}
353
354#[cfg(feature = "app-fishingdispospatterndata")]
355#[doc(hidden)]
356pub mod prelude {
357    pub use super::{FishingDisposPatternData, IFishingDisposPatternData, IFishingDisposPatternDataMethods};
358    #[cfg(feature = "app-structbase")]
359    pub use crate::app::structbase::IStructBaseMethods;
360    #[cfg(feature = "app-structdata_1")]
361    pub use crate::app::structdata_1::IStructData_1Methods;
362    #[cfg(feature = "app-structtemplate_1")]
363    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
364    #[cfg(feature = "system-object")]
365    pub use crate::system::object::IObjectMethods;
366    pub use crate::{
367        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
368        system::object::IObject,
369    };
370}