1#[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}