1#[cfg(feature = "app-fishingconfig-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingconfig/FishingConfig.md"))]
19 #[::unity::class(namespace = "App", name = "FishingConfig")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct FishingConfig {
22 #[offset(24)]
23 #[rename(name = "OpenBase")]
24 pub open_base: bool,
25 #[offset(25)]
26 #[rename(name = "OpenCamera")]
27 pub open_camera: bool,
28 #[offset(26)]
29 #[rename(name = "OpenBattle")]
30 pub open_battle: bool,
31 #[offset(28)]
32 #[rename(name = "m_PlayerBasePos")]
33 pub m_player_base_pos: crate::unity_engine::vector3::Vector3,
34 #[offset(40)]
35 #[rename(name = "m_PlayerBaseRot")]
36 pub m_player_base_rot: crate::unity_engine::vector3::Vector3,
37 #[offset(52)]
38 #[rename(name = "m_SolaBasePos")]
39 pub m_sola_base_pos: crate::unity_engine::vector3::Vector3,
40 #[offset(64)]
41 #[rename(name = "m_SolaBaseRot")]
42 pub m_sola_base_rot: crate::unity_engine::vector3::Vector3,
43 #[offset(76)]
44 #[rename(name = "m_SolaDefeatRot")]
45 pub m_sola_defeat_rot: crate::unity_engine::vector3::Vector3,
46 #[offset(88)]
47 #[rename(name = "m_CameraRotateSpeed")]
48 pub m_camera_rotate_speed: f32,
49 #[offset(92)]
50 #[rename(name = "m_DistanceMoveSpeed")]
51 pub m_distance_move_speed: f32,
52 #[offset(96)]
53 #[rename(name = "m_LureHeightDiff")]
54 pub m_lure_height_diff: f32,
55 #[offset(100)]
56 #[rename(name = "m_RotateMinimum")]
57 pub m_rotate_minimum: f32,
58 #[offset(104)]
59 #[rename(name = "m_RotateMax")]
60 pub m_rotate_max: f32,
61 #[offset(108)]
62 #[rename(name = "m_DistanceMinimum")]
63 pub m_distance_minimum: f32,
64 #[offset(112)]
65 #[rename(name = "m_DistanceMax")]
66 pub m_distance_max: f32,
67 #[offset(116)]
68 #[rename(name = "m_WaterSurfaceHeight")]
69 pub m_water_surface_height: f32,
70 #[offset(120)]
71 #[rename(name = "m_ThrowInShowLureTime")]
72 pub m_throw_in_show_lure_time: f32,
73 #[offset(124)]
74 #[rename(name = "m_ThrowInTime")]
75 pub m_throw_in_time: f32,
76 #[offset(128)]
77 #[rename(name = "m_ThrowSEPlaySec")]
78 pub m_throw_se_play_sec: f32,
79 #[offset(132)]
80 #[rename(name = "m_ThrowCameraChangeSec")]
81 pub m_throw_camera_change_sec: f32,
82 #[offset(136)]
83 #[rename(name = "m_ThrowInSinkSec")]
84 pub m_throw_in_sink_sec: f32,
85 #[offset(140)]
86 #[rename(name = "m_ResultTime")]
87 pub m_result_time: f32,
88 #[offset(144)]
89 #[rename(name = "m_FishChangeAppearTime")]
90 pub m_fish_change_appear_time: f32,
91 #[offset(148)]
92 #[rename(name = "m_FishChangePercentage")]
93 pub m_fish_change_percentage: f32,
94 #[offset(152)]
95 #[rename(name = "m_FishFaintPercentage")]
96 pub m_fish_faint_percentage: f32,
97 #[offset(156)]
98 #[rename(name = "m_FishFaintMaxCount")]
99 pub m_fish_faint_max_count: i32,
100 #[offset(160)]
101 #[rename(name = "m_FishCatchingTimeMax")]
102 pub m_fish_catching_time_max: f32,
103 #[offset(164)]
104 #[rename(name = "ripplesInterval")]
105 pub ripples_interval: f32,
106 #[offset(168)]
107 #[rename(name = "ripplesPosList")]
108 pub ripples_pos_list: ::unity::Array<crate::unity_engine::vector3::Vector3>,
109 #[offset(176)]
110 #[rename(name = "ripplesRandomRange")]
111 pub ripples_random_range: f32,
112 #[offset(180)]
113 #[rename(name = "m_NormalFOV")]
114 pub m_normal_fov: f32,
115 #[offset(184)]
116 #[rename(name = "m_WaitFOV")]
117 pub m_wait_fov: f32,
118 #[offset(188)]
119 #[rename(name = "m_CameraDistance")]
120 pub m_camera_distance: f32,
121 #[offset(192)]
122 #[rename(name = "m_CameraHeight")]
123 pub m_camera_height: f32,
124 #[offset(196)]
125 #[rename(name = "m_CameraOffset")]
126 pub m_camera_offset: crate::unity_engine::vector3::Vector3,
127 #[offset(208)]
128 #[rename(name = "m_RodSelectCamera")]
129 pub m_rod_select_camera: crate::app::fishingconfig::FishingConfig_FixCameraConfig,
130 #[offset(216)]
131 #[rename(name = "m_LureCameraDiff")]
132 pub m_lure_camera_diff: crate::unity_engine::vector3::Vector3,
133 #[offset(228)]
134 #[rename(name = "m_LureCameraRot")]
135 pub m_lure_camera_rot: crate::unity_engine::vector3::Vector3,
136 #[offset(240)]
137 #[rename(name = "m_LureSetFallHeight")]
138 pub m_lure_set_fall_height: f32,
139 #[offset(244)]
140 #[rename(name = "m_LureFallFirstSpeed")]
141 pub m_lure_fall_first_speed: f32,
142 #[offset(248)]
143 #[rename(name = "m_LureDumpDepth")]
144 pub m_lure_dump_depth: f32,
145 #[offset(252)]
146 #[rename(name = "m_LureDumpMsec")]
147 pub m_lure_dump_msec: f32,
148 #[offset(256)]
149 #[rename(name = "m_BattleCamera")]
150 pub m_battle_camera: crate::app::fishingconfig::FishingConfig_FixCameraConfig,
151 #[offset(264)]
152 #[rename(name = "m_BattleCameraAngleBorder")]
153 pub m_battle_camera_angle_border: ::unity::Array<f32>,
154 #[offset(272)]
155 #[rename(name = "m_BattleCameraAngleLimit")]
156 pub m_battle_camera_angle_limit: ::unity::Array<f32>,
157 #[offset(280)]
158 #[rename(name = "m_BattleCameraLerpCount")]
159 pub m_battle_camera_lerp_count: i32,
160 #[offset(284)]
161 #[rename(name = "m_BattleCameraReverseLerpCount")]
162 pub m_battle_camera_reverse_lerp_count: i32,
163 #[offset(288)]
164 #[rename(name = "m_DefeatFadeOutType")]
165 pub m_defeat_fade_out_type: crate::app::fishing::fadetype::FadeType,
166 #[offset(292)]
167 #[rename(name = "m_DefeatAnimeFrame")]
168 pub m_defeat_anime_frame: f32,
169 #[offset(296)]
170 #[rename(name = "m_DefeatFadeStartFrame")]
171 pub m_defeat_fade_start_frame: f32,
172 #[offset(300)]
173 #[rename(name = "m_ResultFadeInType")]
174 pub m_result_fade_in_type: crate::app::fishing::fadetype::FadeType,
175 #[offset(304)]
176 #[rename(name = "m_ResultCamera")]
177 pub m_result_camera: crate::app::fishingconfig::FishingConfig_FixCameraConfig,
178 #[offset(312)]
179 #[rename(name = "m_ResultPlayerRotY")]
180 pub m_result_player_rot_y: f32,
181 #[offset(316)]
182 #[rename(name = "m_HitPopupTimeSecond")]
183 pub m_hit_popup_time_second: f32,
184 #[offset(320)]
185 #[rename(name = "m_LethalTimeSecond")]
186 pub m_lethal_time_second: f32,
187 #[offset(324)]
188 #[rename(name = "m_LethalIncrease")]
189 pub m_lethal_increase: f32,
190 #[offset(328)]
191 #[rename(name = "m_LethalDecrease")]
192 pub m_lethal_decrease: f32,
193 #[offset(332)]
194 #[rename(name = "m_SmashStickSpeed")]
195 pub m_smash_stick_speed: f32,
196 #[offset(336)]
197 #[rename(name = "m_AttackPower")]
198 pub m_attack_power: f32,
199 #[offset(340)]
200 #[rename(name = "m_StickWaitFrameAtAttack")]
201 pub m_stick_wait_frame_at_attack: f32,
202 #[offset(344)]
203 #[rename(name = "m_AtAttackWaitFrameAtStick")]
204 pub m_at_attack_wait_frame_at_stick: f32,
205 #[offset(352)]
206 #[rename(name = "m_AngleBorder")]
207 pub m_angle_border: crate::app::fishingconfig::FishingConfig_AngleBorder,
208 #[offset(360)]
209 #[rename(name = "m_RadarAngle")]
210 pub m_radar_angle: f32,
211 #[offset(364)]
212 #[rename(name = "m_RadarShadowScale")]
213 pub m_radar_shadow_scale: f32,
214 #[offset(368)]
215 #[rename(name = "m_RadarDistanceMax")]
216 pub m_radar_distance_max: f32,
217 #[offset(372)]
218 #[rename(name = "m_RadarDistanceMin")]
219 pub m_radar_distance_min: f32,
220 #[offset(376)]
221 #[rename(name = "m_RadarEscapeRate")]
222 pub m_radar_escape_rate: f32,
223 #[offset(380)]
224 #[rename(name = "m_RadarStopCounterRate")]
225 pub m_radar_stop_counter_rate: f32,
226 #[offset(384)]
227 #[rename(name = "m_FishEscapeSec")]
228 pub m_fish_escape_sec: f32,
229 #[offset(388)]
230 #[rename(name = "m_MinFishCounterTime")]
231 pub m_min_fish_counter_time: f32,
232 #[offset(392)]
233 #[rename(name = "m_LethalRecoveryHPPercent")]
234 pub m_lethal_recovery_hp_percent: f32,
235 #[offset(396)]
236 #[rename(name = "m_HPGaugeMoveWait")]
237 pub m_hp_gauge_move_wait: f32,
238 #[offset(400)]
239 #[rename(name = "m_HPGaugeMoveSpeed")]
240 pub m_hp_gauge_move_speed: f32,
241 #[offset(404)]
242 #[rename(name = "m_FirstAttackDamageRate")]
243 pub m_first_attack_damage_rate: f32,
244 #[offset(408)]
245 #[rename(name = "m_AssistShowSec")]
246 pub m_assist_show_sec: f32,
247 #[offset(412)]
248 #[rename(name = "m_BattleSplashInterval")]
249 pub m_battle_splash_interval: f32,
250 #[offset(416)]
251 #[rename(name = "m_BattleCounterSplashInterval")]
252 pub m_battle_counter_splash_interval: f32,
253 }
254
255 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingconfig/FishingConfig_FixCameraConfig.md"))]
256 #[::unity::class(namespace = "App", name = "FishingConfig.FixCameraConfig")]
257 #[parent(crate::system::object::Object)]
258 pub struct FishingConfig_FixCameraConfig {
259 #[offset(16)]
260 #[rename(name = "Pos")]
261 pub pos: crate::unity_engine::vector3::Vector3,
262 #[offset(28)]
263 #[rename(name = "Rot")]
264 pub rot: crate::unity_engine::vector3::Vector3,
265 }
266
267 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishingconfig/FishingConfig_AngleBorder.md"))]
268 #[::unity::class(namespace = "App", name = "FishingConfig.AngleBorder")]
269 #[parent(crate::system::object::Object)]
270 pub struct FishingConfig_AngleBorder {
271 #[offset(16)]
272 #[rename(name = "High")]
273 pub high: f32,
274 #[offset(20)]
275 #[rename(name = "Middle")]
276 pub middle: f32,
277 #[offset(24)]
278 #[rename(name = "Low")]
279 pub low: f32,
280 }
281}
282
283#[cfg(feature = "app-fishingconfig-types")]
284pub use __types::*;
285
286#[cfg(feature = "app-fishingconfig")]
287pub trait IFishingConfigMethods: IFishingConfig {
288 #[doc = "`Start()` overload"]
289 fn start(self) -> () {
290 unsafe {
291 let __receiver = <FishingConfig as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292 ::unity::il2cpp_call!((::unity::module_base()+0x26ef6c0usize)as*mut u8,();
293(FishingConfig)__receiver)
294 }
295 }
296 #[doc = "`Update()` overload"]
297 fn update(self) -> () {
298 unsafe {
299 let __receiver = <FishingConfig as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300 ::unity::il2cpp_call!((::unity::module_base()+0x26ef6d0usize)as*mut u8,();
301(FishingConfig)__receiver)
302 }
303 }
304 #[doc = "`.ctor()` overload"]
305 fn ctor(self) -> () {
306 unsafe {
307 let __receiver = <FishingConfig as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308 ::unity::il2cpp_call!((::unity::module_base()+0x26ef6e0usize)as*mut u8,();
309(FishingConfig)__receiver)
310 }
311 }
312}
313
314#[cfg(feature = "app-fishingconfig")]
315impl<__T: IFishingConfig> IFishingConfigMethods for __T {}
316
317#[cfg(feature = "app-fishingconfig")]
318impl FishingConfig {
319 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
321 }
322
323 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
325 }
326
327 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
329 }
330}
331
332#[cfg(feature = "app-fishingconfig")]
333impl FishingConfig {
334 #[doc = "`.ctor()` — no args"]
335 pub fn new() -> Self {
336 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
337 panic!(
338 "{}
339::{}
340 failed to instantiate",
341 ::core::stringify!(FishingConfig),
342 ::core::stringify!(new),
343 )
344 });
345 <Self as IFishingConfigMethods>::ctor(this);
346 this
347 }
348}
349
350#[cfg(feature = "app-fishingconfig")]
351pub trait IFishingConfig_FixCameraConfigMethods: IFishingConfig_FixCameraConfig {
352 #[doc = "`.ctor(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
353 fn ctor(
354 self,
355 set_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
356 set_rot: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
357 ) -> () {
358 unsafe {
359 let __receiver =
360 <FishingConfig_FixCameraConfig as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361 ::unity::il2cpp_call!((::unity::module_base()+0x1e60290usize)as*mut u8,();
362(FishingConfig_FixCameraConfig)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(set_pos),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(set_rot))
363 }
364 }
365}
366
367#[cfg(feature = "app-fishingconfig")]
368impl<__T: IFishingConfig_FixCameraConfig> IFishingConfig_FixCameraConfigMethods for __T {}
369
370#[cfg(feature = "app-fishingconfig")]
371impl FishingConfig_FixCameraConfig {
372 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
374 }
375}
376
377#[cfg(feature = "app-fishingconfig")]
378impl FishingConfig_FixCameraConfig {
379 #[doc = "`.ctor(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` — overload selector"]
380 pub fn new(set_pos: crate::unity_engine::vector3::Vector3, set_rot: crate::unity_engine::vector3::Vector3) -> Self {
381 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
382 panic!(
383 "{}
384::{}
385 failed to instantiate",
386 ::core::stringify!(FishingConfig_FixCameraConfig),
387 ::core::stringify!(new),
388 )
389 });
390 <Self as IFishingConfig_FixCameraConfigMethods>::ctor(this, set_pos, set_rot);
391 this
392 }
393}
394
395#[cfg(feature = "app-fishingconfig")]
396pub trait IFishingConfig_AngleBorderMethods: IFishingConfig_AngleBorder {
397 #[doc = "`.ctor()` overload"]
398 fn ctor(self) -> () {
399 unsafe {
400 let __receiver =
401 <FishingConfig_AngleBorder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402 ::unity::il2cpp_call!((::unity::module_base()+0x1e60210usize)as*mut u8,();
403(FishingConfig_AngleBorder)__receiver)
404 }
405 }
406 #[doc = "`.ctor(f32, f32, f32)` overload"]
407 fn ctor_2(
408 self,
409 set_high: impl ::core::convert::Into<f32>,
410 set_middle: impl ::core::convert::Into<f32>,
411 set_low: impl ::core::convert::Into<f32>,
412 ) -> () {
413 unsafe {
414 let __receiver =
415 <FishingConfig_AngleBorder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
416 ::unity::il2cpp_call!((::unity::module_base()+0x1e60230usize)as*mut u8,();
417(FishingConfig_AngleBorder)__receiver,(f32)::core::convert::Into::into(set_high),(f32)::core::convert::Into::into(set_middle),(f32)::core::convert::Into::into(set_low))
418 }
419 }
420}
421
422#[cfg(feature = "app-fishingconfig")]
423impl<__T: IFishingConfig_AngleBorder> IFishingConfig_AngleBorderMethods for __T {}
424
425#[cfg(feature = "app-fishingconfig")]
426impl FishingConfig_AngleBorder {
427 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
429 }
430
431 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
433 }
434}
435
436#[cfg(feature = "app-fishingconfig")]
437impl FishingConfig_AngleBorder {
438 #[doc = "`.ctor()` — no args"]
439 pub fn new() -> Self {
440 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
441 panic!(
442 "{}
443::{}
444 failed to instantiate",
445 ::core::stringify!(FishingConfig_AngleBorder),
446 ::core::stringify!(new),
447 )
448 });
449 <Self as IFishingConfig_AngleBorderMethods>::ctor(this);
450 this
451 }
452
453 #[doc = "`.ctor(f32, f32, f32)` — overload selector"]
454 pub fn new_2(set_high: f32, set_middle: f32, set_low: f32) -> Self {
455 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
456 panic!(
457 "{}
458::{}
459 failed to instantiate",
460 ::core::stringify!(FishingConfig_AngleBorder),
461 ::core::stringify!(new_2),
462 )
463 });
464 <Self as IFishingConfig_AngleBorderMethods>::ctor_2(this, set_high, set_middle, set_low);
465 this
466 }
467}
468
469#[cfg(feature = "app-fishingconfig")]
470#[doc(hidden)]
471pub mod prelude {
472 pub use super::{
473 FishingConfig, FishingConfig_AngleBorder, FishingConfig_FixCameraConfig, IFishingConfig, IFishingConfigMethods, IFishingConfig_AngleBorder,
474 IFishingConfig_AngleBorderMethods, IFishingConfig_FixCameraConfig, IFishingConfig_FixCameraConfigMethods,
475 };
476 #[cfg(feature = "system-object")]
477 pub use crate::system::object::IObjectMethods;
478 #[cfg(feature = "unity_engine-behaviour")]
479 pub use crate::unity_engine::behaviour::IBehaviourMethods;
480 #[cfg(feature = "unity_engine-component")]
481 pub use crate::unity_engine::component::IComponentMethods;
482 #[cfg(feature = "unity_engine-monobehaviour")]
483 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
484 #[cfg(feature = "unity_engine-object_2")]
485 pub use crate::unity_engine::object_2::IObject_2Methods;
486 pub use crate::{
487 system::object::IObject,
488 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
489 };
490}