engage/generated/app/
fishingtargetlistdata.rs1#[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}