Skip to main content

engage/generated/app/fishing/
forecastfishdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-fishing-forecastfishdata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fishing/forecastfishdata/ForecastFishData.md"))]
11    #[::unity::class(namespace = "App.Fishing", name = "ForecastFishData")]
12    #[parent(crate::system::object::Object)]
13    pub struct ForecastFishData {
14        #[offset(16)]
15        #[rename(name = "m_FishData")]
16        pub m_fish_data: crate::app::fishingfishdata::FishingFishData,
17        #[offset(24)]
18        #[rename(name = "m_SizeMult")]
19        pub m_size_mult: f32,
20        #[offset(28)]
21        #[rename(name = "m_Priority")]
22        pub m_priority: f32,
23    }
24}
25
26#[cfg(feature = "app-fishing-forecastfishdata-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-fishing-forecastfishdata")]
30pub trait IForecastFishDataMethods: IForecastFishData {
31    #[doc = "`.ctor()` overload"]
32    fn ctor(self) -> () {
33        unsafe {
34            let __receiver = <ForecastFishData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
35            ::unity::il2cpp_call!((::unity::module_base()+0x2616f30usize)as*mut u8,();
36(ForecastFishData)__receiver)
37        }
38    }
39    #[doc = "`.ctor(crate::app::fishingfishdata::FishingFishData, f32, f32)` overload"]
40    fn ctor_2(
41        self,
42        data: impl ::core::convert::Into<crate::app::fishingfishdata::FishingFishData>,
43        size_mult: impl ::core::convert::Into<f32>,
44        priority: impl ::core::convert::Into<f32>,
45    ) -> () {
46        unsafe {
47            let __receiver = <ForecastFishData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x2616f40usize)as*mut u8,();
49(ForecastFishData)__receiver,(crate::app::fishingfishdata::FishingFishData)::core::convert::Into::into(data),(f32)::core::convert::Into::into(size_mult),(f32)::core::convert::Into::into(priority))
50        }
51    }
52}
53
54#[cfg(feature = "app-fishing-forecastfishdata")]
55impl<__T: IForecastFishData> IForecastFishDataMethods for __T {}
56
57#[cfg(feature = "app-fishing-forecastfishdata")]
58impl ForecastFishData {
59    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
60        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
61    }
62
63    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
64        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
65    }
66}
67
68#[cfg(feature = "app-fishing-forecastfishdata")]
69impl ForecastFishData {
70    #[doc = "`.ctor()` — no args"]
71    pub fn new() -> Self {
72        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
73            panic!(
74                "{}
75::{}
76 failed to instantiate",
77                ::core::stringify!(ForecastFishData),
78                ::core::stringify!(new),
79            )
80        });
81        <Self as IForecastFishDataMethods>::ctor(this);
82        this
83    }
84
85    #[doc = "`.ctor(crate::app::fishingfishdata::FishingFishData, f32, f32)` — overload selector"]
86    pub fn new_2(data: crate::app::fishingfishdata::FishingFishData, size_mult: f32, priority: f32) -> Self {
87        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
88            panic!(
89                "{}
90::{}
91 failed to instantiate",
92                ::core::stringify!(ForecastFishData),
93                ::core::stringify!(new_2),
94            )
95        });
96        <Self as IForecastFishDataMethods>::ctor_2(this, data, size_mult, priority);
97        this
98    }
99}
100
101#[cfg(feature = "app-fishing-forecastfishdata")]
102#[doc(hidden)]
103pub mod prelude {
104    pub use super::{ForecastFishData, IForecastFishData, IForecastFishDataMethods};
105    pub use crate::system::object::IObject;
106    #[cfg(feature = "system-object")]
107    pub use crate::system::object::IObjectMethods;
108}