engage/generated/app/
foodstuffpool.rs1#[cfg(feature = "app-foodstuffpool-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/foodstuffpool/FoodstuffPool.md"))]
14 #[::unity::class(namespace = "App", name = "FoodstuffPool")]
15 #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::foodstuffpool::FoodstuffPool>)]
16 pub struct FoodstuffPool {
17 #[offset(32)]
18 #[rename(name = "m_Food")]
19 pub m_food: crate::app::fooddata::FoodData,
20 #[offset(40)]
21 #[rename(name = "m_FoodstuffList")]
22 pub m_foodstuff_list: crate::system::collections::generic::list_1::List_1<crate::app::foodstuffdata::FoodstuffData>,
23 #[offset(48)]
24 #[rename(name = "AddableFoodstuffNum")]
25 pub addable_foodstuff_num: i32,
26 }
27}
28
29#[cfg(feature = "app-foodstuffpool-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-foodstuffpool")]
33pub trait IFoodstuffPoolMethods: IFoodstuffPool {
34 #[doc = "`GetFoodstuffs()` overload"]
35 fn get_foodstuffs(self) -> ::unity::Array<crate::app::foodstuffdata::FoodstuffData> {
36 unsafe {
37 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38 ::unity::il2cpp_call!((::unity::module_base()+0x2614fc0usize)as*mut u8, ::unity::Array<crate::app::foodstuffdata::FoodstuffData> ;
39(FoodstuffPool)__receiver)
40 }
41 }
42 #[doc = "`GetNormalFoodstuffs()` overload"]
43 fn get_normal_foodstuffs(self) -> ::unity::Array<crate::app::foodstuffdata::FoodstuffData> {
44 unsafe {
45 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46 ::unity::il2cpp_call!((::unity::module_base()+0x2615020usize)as*mut u8, ::unity::Array<crate::app::foodstuffdata::FoodstuffData> ;
47(FoodstuffPool)__receiver)
48 }
49 }
50 #[doc = "`GetNormalFoodstuffCount()` overload"]
51 fn get_normal_foodstuff_count(self) -> i32 {
52 unsafe {
53 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54 ::unity::il2cpp_call!((::unity::module_base()+0x2615210usize)as*mut u8,i32;
55(FoodstuffPool)__receiver)
56 }
57 }
58 #[doc = "`GetRareFoodstuff()` overload"]
59 fn get_rare_foodstuff(self) -> crate::app::foodstuffdata::FoodstuffData {
60 unsafe {
61 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62 ::unity::il2cpp_call!((::unity::module_base()+0x2615380usize)as*mut u8,crate::app::foodstuffdata::FoodstuffData;
63(FoodstuffPool)__receiver)
64 }
65 }
66 #[doc = "`Reset(crate::app::fooddata::FoodData)` overload"]
67 fn reset(self, food: impl ::core::convert::Into<crate::app::fooddata::FoodData>) -> () {
68 unsafe {
69 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70 ::unity::il2cpp_call!((::unity::module_base()+0x2615510usize)as*mut u8,();
71(FoodstuffPool)__receiver,(crate::app::fooddata::FoodData)::core::convert::Into::into(food))
72 }
73 }
74 #[doc = "`get_TypeCount()` overload"]
75 fn get_type_count(self) -> i32 {
76 unsafe {
77 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78 ::unity::il2cpp_call!((::unity::module_base()+0x2615590usize)as*mut u8,i32;
79(FoodstuffPool)__receiver)
80 }
81 }
82 #[doc = "`IsIncludeRaiseReliance()` overload"]
83 fn is_include_raise_reliance(self) -> bool {
84 unsafe {
85 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86 ::unity::il2cpp_call!((::unity::module_base()+0x2615600usize)as*mut u8,bool;
87(FoodstuffPool)__receiver)
88 }
89 }
90 #[doc = "`Count(crate::app::foodstuffdata::FoodstuffData)` overload"]
91 fn count(self, data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> i32 {
92 unsafe {
93 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94 ::unity::il2cpp_call!((::unity::module_base()+0x26157a0usize)as*mut u8,i32;
95(FoodstuffPool)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(data))
96 }
97 }
98 #[doc = "`CountExceptForRaiseReliance()` overload"]
99 fn count_except_for_raise_reliance(self) -> i32 {
100 unsafe {
101 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x26158c0usize)as*mut u8,i32;
103(FoodstuffPool)__receiver)
104 }
105 }
106 #[doc = "`CanAddItem(crate::app::foodstuffdata::FoodstuffData)` overload"]
107 fn can_add_item(self, data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> bool {
108 unsafe {
109 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x2615920usize)as*mut u8,bool;
111(FoodstuffPool)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(data))
112 }
113 }
114 #[doc = "`TryAddItem(crate::app::foodstuffdata::FoodstuffData)` overload"]
115 fn try_add_item(self, data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> bool {
116 unsafe {
117 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x2615a10usize)as*mut u8,bool;
119(FoodstuffPool)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(data))
120 }
121 }
122 #[doc = "`TryRemoveItem(crate::app::foodstuffdata::FoodstuffData)` overload"]
123 fn try_remove_item(self, data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> bool {
124 unsafe {
125 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 ::unity::il2cpp_call!((::unity::module_base()+0x2615aa0usize)as*mut u8,bool;
127(FoodstuffPool)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(data))
128 }
129 }
130 #[doc = "`TryRemoveLastNormalItem(*mutcrate::app::foodstuffdata::FoodstuffData)` overload"]
131 fn try_remove_last_normal_item(self) -> (bool, crate::app::foodstuffdata::FoodstuffData) {
132 unsafe {
133 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::foodstuffdata::FoodstuffData>::uninit();
135 let __ret = {
136 ::unity::il2cpp_call!((::unity::module_base()+0x2615b30usize)as*mut u8,bool;
137(FoodstuffPool)__receiver,(*mut crate::app::foodstuffdata::FoodstuffData)__out_0.as_mut_ptr())
138 };
139 (__ret, __out_0.assume_init())
140 }
141 }
142 #[doc = "`TryRemoveRareItem(*mutcrate::app::foodstuffdata::FoodstuffData)` overload"]
143 fn try_remove_rare_item(self) -> (bool, crate::app::foodstuffdata::FoodstuffData) {
144 unsafe {
145 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::foodstuffdata::FoodstuffData>::uninit();
147 let __ret = {
148 ::unity::il2cpp_call!((::unity::module_base()+0x2615ca0usize)as*mut u8,bool;
149(FoodstuffPool)__receiver,(*mut crate::app::foodstuffdata::FoodstuffData)__out_0.as_mut_ptr())
150 };
151 (__ret, __out_0.assume_init())
152 }
153 }
154 #[doc = "`GetNormalFoodstuffAndCount()` overload"]
155 fn get_normal_foodstuff_and_count(
156 self,
157 ) -> crate::system::collections::generic::dictionary_2::Dictionary_2<crate::app::foodstuffdata::FoodstuffData, i32> {
158 unsafe {
159 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160 ::unity::il2cpp_call!((::unity::module_base()+0x2615d50usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2<crate::app::foodstuffdata::FoodstuffData,i32> ;
161(FoodstuffPool)__receiver)
162 }
163 }
164 #[doc = "`GetNormalFoodstuffMostCount()` overload"]
165 fn get_normal_foodstuff_most_count(self) -> i32 {
166 unsafe {
167 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168 ::unity::il2cpp_call!((::unity::module_base()+0x2615ee0usize)as*mut u8,i32;
169(FoodstuffPool)__receiver)
170 }
171 }
172 #[doc = "`IsAccept(crate::app::foodstuffdata::FoodstuffData, *mutcrate::app::foodstuffdata::FoodstuffData)` overload"]
173 fn is_accept(
174 self,
175 data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>,
176 ) -> (bool, crate::app::foodstuffdata::FoodstuffData) {
177 unsafe {
178 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::foodstuffdata::FoodstuffData>::uninit();
180 let __ret = {
181 ::unity::il2cpp_call!((::unity::module_base()+0x2615f80usize)as*mut u8,bool;
182(FoodstuffPool)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(data),(*mut crate::app::foodstuffdata::FoodstuffData)__out_0.as_mut_ptr())
183 };
184 (__ret, __out_0.assume_init())
185 }
186 }
187 #[doc = "`.ctor()` overload"]
188 fn ctor(self) -> () {
189 unsafe {
190 let __receiver = <FoodstuffPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191 ::unity::il2cpp_call!((::unity::module_base()+0x2616120usize)as*mut u8,();
192(FoodstuffPool)__receiver)
193 }
194 }
195}
196
197#[cfg(feature = "app-foodstuffpool")]
198impl<__T: IFoodstuffPool> IFoodstuffPoolMethods for __T {}
199
200#[cfg(feature = "app-foodstuffpool")]
201impl FoodstuffPool {
202 pub fn get_foodstuffs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
204 }
205
206 pub fn get_normal_foodstuffs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
208 }
209
210 pub fn get_normal_foodstuff_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
212 }
213
214 pub fn get_rare_foodstuff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
216 }
217
218 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
220 }
221
222 pub fn get_type_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
224 }
225
226 pub fn is_include_raise_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
228 }
229
230 pub fn count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
232 }
233
234 pub fn count_except_for_raise_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
236 }
237
238 pub fn can_add_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
240 }
241
242 pub fn try_add_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
244 }
245
246 pub fn try_remove_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
248 }
249
250 pub fn try_remove_last_normal_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
252 }
253
254 pub fn try_remove_rare_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
256 }
257
258 pub fn get_normal_foodstuff_and_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
260 }
261
262 pub fn get_normal_foodstuff_most_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
264 }
265
266 pub fn is_accept_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
268 }
269
270 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
272 }
273}
274
275#[cfg(feature = "app-foodstuffpool")]
276impl FoodstuffPool {
277 #[doc = "`.ctor()` — no args"]
278 pub fn new() -> Self {
279 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
280 panic!(
281 "{}
282::{}
283 failed to instantiate",
284 ::core::stringify!(FoodstuffPool),
285 ::core::stringify!(new),
286 )
287 });
288 <Self as IFoodstuffPoolMethods>::ctor(this);
289 this
290 }
291}
292
293#[cfg(feature = "app-foodstuffpool")]
294#[doc(hidden)]
295pub mod prelude {
296 pub use super::{FoodstuffPool, IFoodstuffPool, IFoodstuffPoolMethods};
297 #[cfg(feature = "app-singletonclass_1")]
298 pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
299 #[cfg(feature = "system-object")]
300 pub use crate::system::object::IObjectMethods;
301 pub use crate::{app::singletonclass_1::ISingletonClass_1, system::object::IObject};
302}