Skip to main content

engage/generated/app/
fishingtargetlistdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-fishingtargetlistdata-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/fishingtargetlistdata/FishingTargetListData.md"))]
18    #[::unity::class(namespace = "App", name = "FishingTargetListData")]
19    #[parent(crate::app::structdata_1::StructData_1<crate::app::fishingtargetlistdata::FishingTargetListData>)]
20    pub struct FishingTargetListData {}
21}
22
23#[cfg(feature = "app-fishingtargetlistdata-types")]
24pub use __types::*;
25
26#[cfg(feature = "app-fishingtargetlistdata")]
27impl FishingTargetListData {
28    #[doc = "`Load()` overload"]
29    pub fn load() -> () {
30        unsafe {
31            ::unity::il2cpp_call!((::unity::module_base()+0x260b610usize)as*mut u8,();
32            )
33        }
34    }
35
36    #[doc = "`GetTargetList(bool, bool, bool, *mutcrate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, *mutcrate::system::collections::generic::list_1::List_1<i32>)` overload"]
37    pub fn get_target_list(
38        enable_stick_a: impl ::core::convert::Into<bool>,
39        enable_stick_b: impl ::core::convert::Into<bool>,
40        enable_stick_c: impl ::core::convert::Into<bool>,
41    ) -> (
42        crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
43        crate::system::collections::generic::list_1::List_1<i32>,
44    ) {
45        unsafe {
46            let mut __out_0 = ::core::mem::MaybeUninit::<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>::uninit();
47            let mut __out_1 = ::core::mem::MaybeUninit::<crate::system::collections::generic::list_1::List_1<i32>>::uninit();
48            ::unity::il2cpp_call!((::unity::module_base()+0x260b6d0usize)as*mut u8,();
49(bool)::core::convert::Into::into(enable_stick_a),(bool)::core::convert::Into::into(enable_stick_b),(bool)::core::convert::Into::into(enable_stick_c),(*mut crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)__out_0.as_mut_ptr(),(*mut crate::system::collections::generic::list_1::List_1<i32>)__out_1.as_mut_ptr());
50            (__out_0.assume_init(), __out_1.assume_init())
51        }
52    }
53}
54
55#[cfg(feature = "app-fishingtargetlistdata")]
56pub trait IFishingTargetListDataMethods: IFishingTargetListData {
57    #[doc = "`get_ID()` overload"]
58    fn get_id(self) -> ::unity::Il2CppString {
59        unsafe {
60            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x260b530usize)as*mut u8, ::unity::Il2CppString;
62(FishingTargetListData)__receiver)
63        }
64    }
65    #[doc = "`set_ID(::unity::Il2CppString)` overload"]
66    fn set_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
67        unsafe {
68            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69            ::unity::il2cpp_call!((::unity::module_base()+0x260b540usize)as*mut u8,();
70(FishingTargetListData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
71        }
72    }
73    #[doc = "`get_FishID()` overload"]
74    fn get_fish_id(self) -> ::unity::Il2CppString {
75        unsafe {
76            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            ::unity::il2cpp_call!((::unity::module_base()+0x260b550usize)as*mut u8, ::unity::Il2CppString;
78(FishingTargetListData)__receiver)
79        }
80    }
81    #[doc = "`set_FishID(::unity::Il2CppString)` overload"]
82    fn set_fish_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
83        unsafe {
84            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x260b560usize)as*mut u8,();
86(FishingTargetListData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
87        }
88    }
89    #[doc = "`get_Priority()` overload"]
90    fn get_priority(self) -> i32 {
91        unsafe {
92            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x260b570usize)as*mut u8,i32;
94(FishingTargetListData)__receiver)
95        }
96    }
97    #[doc = "`set_Priority(i32)` overload"]
98    fn set_priority(self, value: impl ::core::convert::Into<i32>) -> () {
99        unsafe {
100            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x260b580usize)as*mut u8,();
102(FishingTargetListData)__receiver,(i32)::core::convert::Into::into(value))
103        }
104    }
105    #[doc = "`.ctor()` overload"]
106    fn ctor(self) -> () {
107        unsafe {
108            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x260b590usize)as*mut u8,();
110(FishingTargetListData)__receiver)
111        }
112    }
113    #[doc = "`OnBuild()` overload"]
114    fn on_build(self) -> () {
115        unsafe {
116            let __receiver = <FishingTargetListData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117            {
118                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
119                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
120                    panic!(
121                        "unity: virtual slot {}
122 out of range (vtable len {}
123) on the runtime class behind {}
124 (method `{}
125`)",
126                        4usize,
127                        __vt.len(),
128                        <FishingTargetListData as ::unity::ClassIdentity>::NAME,
129                        "OnBuild",
130                    )
131                });
132                let __inner: extern "C" fn(FishingTargetListData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
133                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
134                __inner(__receiver, __mi)
135            }
136        }
137    }
138}
139
140#[cfg(feature = "app-fishingtargetlistdata")]
141impl<__T: IFishingTargetListData> IFishingTargetListDataMethods for __T {}
142
143#[cfg(feature = "app-fishingtargetlistdata")]
144impl FishingTargetListData {
145    pub fn get_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
147    }
148
149    pub fn set_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
151    }
152
153    pub fn get_fish_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
155    }
156
157    pub fn set_fish_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
159    }
160
161    pub fn get_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
163    }
164
165    pub fn set_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
167    }
168
169    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
171    }
172
173    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
175    }
176
177    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
179    }
180
181    pub fn get_target_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
183    }
184}
185
186#[cfg(feature = "app-fishingtargetlistdata")]
187impl FishingTargetListData {
188    #[doc = "Direct (non-virtual) call to `FishingTargetListData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
189    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
190        let __mi = Self::on_build_method_info();
191        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
192        __inner(this.into(), ::core::option::Option::None)
193    }
194}
195
196#[cfg(feature = "app-fishingtargetlistdata")]
197impl FishingTargetListData {
198    #[doc = "`.ctor()` — no args"]
199    pub fn new() -> Self {
200        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
201            panic!(
202                "{}
203::{}
204 failed to instantiate",
205                ::core::stringify!(FishingTargetListData),
206                ::core::stringify!(new),
207            )
208        });
209        <Self as IFishingTargetListDataMethods>::ctor(this);
210        this
211    }
212}
213
214#[cfg(feature = "app-fishingtargetlistdata")]
215#[doc(hidden)]
216pub mod prelude {
217    pub use super::{FishingTargetListData, IFishingTargetListData, IFishingTargetListDataMethods};
218    #[cfg(feature = "app-structbase")]
219    pub use crate::app::structbase::IStructBaseMethods;
220    #[cfg(feature = "app-structdata_1")]
221    pub use crate::app::structdata_1::IStructData_1Methods;
222    #[cfg(feature = "app-structtemplate_1")]
223    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
224    #[cfg(feature = "system-object")]
225    pub use crate::system::object::IObjectMethods;
226    pub use crate::{
227        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
228        system::object::IObject,
229    };
230}