1#[cfg(feature = "app-relaycompletionawarddata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 bitfield32::{BitField32, IBitField32},
11 bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12 bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
13 structbase::{IStructBase, StructBase},
14 structdataarray_1::{IStructDataArray_1, StructDataArray_1},
15 structtemplate_1::{IStructTemplate_1, StructTemplate_1},
16 },
17 system::{
18 object::{IObject, Object},
19 r#enum::{Enum, IEnum},
20 valuetype::{IValueType, ValueType},
21 },
22 };
23
24 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_CalcComparer.md"))]
25 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.CalcComparer")]
26 #[parent(crate::app::relaycompletionawarddata::RelayCompletionAwardData_ComparerBase)]
27 pub struct RelayCompletionAwardData_CalcComparer {}
28
29 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_CalcResult.md"))]
30 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.CalcResult")]
31 #[parent(crate::system::object::Object)]
32 pub struct RelayCompletionAwardData_CalcResult {}
33
34 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_CalcResult_Item.md"))]
35 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.CalcResult.Item")]
36 #[parent(crate::system::object::Object)]
37 pub struct RelayCompletionAwardData_CalcResult_Item {}
38
39 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_CalcWork.md"))]
40 #[repr(C)]
41 #[derive(::core::clone::Clone, ::core::marker::Copy)]
42 pub struct RelayCompletionAwardData_CalcWork {
43 pub results:
44 crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>,
45 pub awards: crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData>,
46 pub max_count: i32,
47 pub min_count: i32,
48 pub count: i32,
49 pub is_copied: bool,
50 pub random: crate::app::random_2::Random_2,
51 }
52 impl ::unity::ClassIdentity for RelayCompletionAwardData_CalcWork {
53 const NAME: &'static str = "RelayCompletionAwardData.CalcWork";
54 const NAMESPACE: &'static str = "App";
55
56 fn class() -> ::unity::Class {
57 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
58 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
59 }
60 }
61 impl ::unity::IlType for RelayCompletionAwardData_CalcWork {
62 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
63 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
64 }
65 }
66
67 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_Flags.md"))]
68 #[repr(C)]
69 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
70 pub struct RelayCompletionAwardData_Flags {
71 pub value: i32,
72 }
73 impl ::unity::ClassIdentity for RelayCompletionAwardData_Flags {
74 const NAME: &'static str = "RelayCompletionAwardData.Flags";
75 const NAMESPACE: &'static str = "App";
76
77 fn class() -> ::unity::Class {
78 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
79 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
80 }
81 }
82 impl ::unity::IlType for RelayCompletionAwardData_Flags {
83 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
84 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
85 }
86 }
87 impl RelayCompletionAwardData_Flags {
88 pub fn show() -> Self {
89 Self { value: 1 }
90 }
91 }
92
93 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData.md"))]
94 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData")]
95 #[parent(crate::app::structdataarray_1::StructDataArray_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData>)]
96 pub struct RelayCompletionAwardData {
97 #[static_field]
98 #[rename(name = "s_ShowComparer")]
99 pub s_show_comparer: crate::app::relaycompletionawarddata::RelayCompletionAwardData_ShowComparer,
100 #[static_field]
101 #[rename(name = "s_CalcComparer")]
102 pub s_calc_comparer: crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcComparer,
103 }
104
105 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_FlagField.md"))]
106 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.FlagField")]
107 #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags>)]
108 pub struct RelayCompletionAwardData_FlagField {}
109
110 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_ComparerBase.md"))]
111 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.ComparerBase")]
112 #[parent(crate::system::object::Object)]
113 pub struct RelayCompletionAwardData_ComparerBase {}
114
115 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaycompletionawarddata/RelayCompletionAwardData_ShowComparer.md"))]
116 #[::unity::class(namespace = "App", name = "RelayCompletionAwardData.ShowComparer")]
117 #[parent(crate::app::relaycompletionawarddata::RelayCompletionAwardData_ComparerBase)]
118 pub struct RelayCompletionAwardData_ShowComparer {}
119}
120
121#[cfg(feature = "app-relaycompletionawarddata-types")]
122pub use __types::*;
123
124#[cfg(feature = "app-relaycompletionawarddata")]
125pub trait IRelayCompletionAwardData_CalcComparerMethods: IRelayCompletionAwardData_CalcComparer {
126 #[doc = "`Compare(crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item, crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item)` overload"]
127 fn compare(
128 self,
129 a: impl ::core::convert::Into<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>,
130 b: impl ::core::convert::Into<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>,
131 ) -> i32 {
132 unsafe {
133 let __receiver = <RelayCompletionAwardData_CalcComparer as ::unity::FromIlInstance>::from_il_instance(
134 <Self as ::unity::SystemObject>::as_instance(self),
135 );
136 {
137 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
138 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
139 panic!(
140 "unity: virtual slot {}
141 out of range (vtable len {}
142) on the runtime class behind {}
143 (method `{}
144`)",
145 4usize,
146 __vt.len(),
147 <RelayCompletionAwardData_CalcComparer as ::unity::ClassIdentity>::NAME,
148 "Compare",
149 )
150 });
151 let __inner: extern "C" fn(
152 RelayCompletionAwardData_CalcComparer,
153 crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
154 crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
155 ::unity::OptionalMethod,
156 ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
157 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
158 __inner(__receiver, ::core::convert::Into::into(a), ::core::convert::Into::into(b), __mi)
159 }
160 }
161 }
162 #[doc = "`.ctor()` overload"]
163 fn ctor(self) -> () {
164 unsafe {
165 let __receiver = <RelayCompletionAwardData_CalcComparer as ::unity::FromIlInstance>::from_il_instance(
166 <Self as ::unity::SystemObject>::as_instance(self),
167 );
168 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d50usize)as*mut u8,();
169(RelayCompletionAwardData_CalcComparer)__receiver)
170 }
171 }
172}
173
174#[cfg(feature = "app-relaycompletionawarddata")]
175impl<__T: IRelayCompletionAwardData_CalcComparer> IRelayCompletionAwardData_CalcComparerMethods for __T {}
176
177#[cfg(feature = "app-relaycompletionawarddata")]
178impl RelayCompletionAwardData_CalcComparer {
179 pub fn compare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
181 }
182
183 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
185 }
186}
187
188#[cfg(feature = "app-relaycompletionawarddata")]
189impl RelayCompletionAwardData_CalcComparer {
190 #[doc = "Direct (non-virtual) call to `RelayCompletionAwardData_CalcComparer`'s own `Compare`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
191 pub unsafe fn compare(
192 this: impl ::core::convert::Into<::unity::IlInstance>,
193 a: crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
194 b: crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
195 ) -> i32 {
196 let __mi = Self::compare_method_info();
197 let __inner: extern "C" fn(
198 ::unity::IlInstance,
199 crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
200 crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item,
201 ::unity::OptionalMethod,
202 ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
203 __inner(this.into(), a, b, ::core::option::Option::None)
204 }
205}
206
207#[cfg(feature = "app-relaycompletionawarddata")]
208impl RelayCompletionAwardData_CalcComparer {
209 #[doc = "`.ctor()` — no args"]
210 pub fn new() -> Self {
211 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
212 panic!(
213 "{}
214::{}
215 failed to instantiate",
216 ::core::stringify!(RelayCompletionAwardData_CalcComparer),
217 ::core::stringify!(new),
218 )
219 });
220 <Self as IRelayCompletionAwardData_CalcComparerMethods>::ctor(this);
221 this
222 }
223}
224
225#[cfg(feature = "app-relaycompletionawarddata")]
226pub trait IRelayCompletionAwardData_CalcResultMethods: IRelayCompletionAwardData_CalcResult {
227 #[doc = "`get_MainItems()` overload"]
228 fn get_main_items(
229 self,
230 ) -> crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item> {
231 unsafe {
232 let __receiver = <RelayCompletionAwardData_CalcResult as ::unity::FromIlInstance>::from_il_instance(
233 <Self as ::unity::SystemObject>::as_instance(self),
234 );
235 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d70usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item> ;
236(RelayCompletionAwardData_CalcResult)__receiver)
237 }
238 }
239 #[doc = "`set_MainItems(crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>)` overload"]
240 fn set_main_items(
241 self,
242 value: impl ::core::convert::Into<
243 crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>,
244 >,
245 ) -> () {
246 unsafe {
247 let __receiver = <RelayCompletionAwardData_CalcResult as ::unity::FromIlInstance>::from_il_instance(
248 <Self as ::unity::SystemObject>::as_instance(self),
249 );
250 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d80usize)as*mut u8,();
251(RelayCompletionAwardData_CalcResult)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>)::core::convert::Into::into(value))
252 }
253 }
254 #[doc = "`get_SubItems()` overload"]
255 fn get_sub_items(
256 self,
257 ) -> crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item> {
258 unsafe {
259 let __receiver = <RelayCompletionAwardData_CalcResult as ::unity::FromIlInstance>::from_il_instance(
260 <Self as ::unity::SystemObject>::as_instance(self),
261 );
262 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d90usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item> ;
263(RelayCompletionAwardData_CalcResult)__receiver)
264 }
265 }
266 #[doc = "`set_SubItems(crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>)` overload"]
267 fn set_sub_items(
268 self,
269 value: impl ::core::convert::Into<
270 crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>,
271 >,
272 ) -> () {
273 unsafe {
274 let __receiver = <RelayCompletionAwardData_CalcResult as ::unity::FromIlInstance>::from_il_instance(
275 <Self as ::unity::SystemObject>::as_instance(self),
276 );
277 ::unity::il2cpp_call!((::unity::module_base()+0x1b04da0usize)as*mut u8,();
278(RelayCompletionAwardData_CalcResult)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult_Item>)::core::convert::Into::into(value))
279 }
280 }
281 #[doc = "`.ctor(i32, i32)` overload"]
282 fn ctor(self, main_max_count: impl ::core::convert::Into<i32>, sub_max_count: impl ::core::convert::Into<i32>) -> () {
283 unsafe {
284 let __receiver = <RelayCompletionAwardData_CalcResult as ::unity::FromIlInstance>::from_il_instance(
285 <Self as ::unity::SystemObject>::as_instance(self),
286 );
287 ::unity::il2cpp_call!((::unity::module_base()+0x1b04db0usize)as*mut u8,();
288(RelayCompletionAwardData_CalcResult)__receiver,(i32)::core::convert::Into::into(main_max_count),(i32)::core::convert::Into::into(sub_max_count))
289 }
290 }
291}
292
293#[cfg(feature = "app-relaycompletionawarddata")]
294impl<__T: IRelayCompletionAwardData_CalcResult> IRelayCompletionAwardData_CalcResultMethods for __T {}
295
296#[cfg(feature = "app-relaycompletionawarddata")]
297impl RelayCompletionAwardData_CalcResult {
298 pub fn get_main_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
300 }
301
302 pub fn set_main_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
304 }
305
306 pub fn get_sub_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
308 }
309
310 pub fn set_sub_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
312 }
313
314 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
316 }
317}
318
319#[cfg(feature = "app-relaycompletionawarddata")]
320impl RelayCompletionAwardData_CalcResult {
321 #[doc = "`.ctor(i32, i32)` — overload selector"]
322 pub fn new(main_max_count: i32, sub_max_count: i32) -> Self {
323 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
324 panic!(
325 "{}
326::{}
327 failed to instantiate",
328 ::core::stringify!(RelayCompletionAwardData_CalcResult),
329 ::core::stringify!(new),
330 )
331 });
332 <Self as IRelayCompletionAwardData_CalcResultMethods>::ctor(this, main_max_count, sub_max_count);
333 this
334 }
335}
336
337#[cfg(feature = "app-relaycompletionawarddata")]
338pub trait IRelayCompletionAwardData_CalcResult_ItemMethods: IRelayCompletionAwardData_CalcResult_Item {
339 #[doc = "`get_Data()` overload"]
340 fn get_data(self) -> crate::app::itemdata::ItemData {
341 unsafe {
342 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
343 <Self as ::unity::SystemObject>::as_instance(self),
344 );
345 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bb60usize)as*mut u8,crate::app::itemdata::ItemData;
346(RelayCompletionAwardData_CalcResult_Item)__receiver)
347 }
348 }
349 #[doc = "`set_Data(crate::app::itemdata::ItemData)` overload"]
350 fn set_data(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
351 unsafe {
352 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
353 <Self as ::unity::SystemObject>::as_instance(self),
354 );
355 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bb70usize)as*mut u8,();
356(RelayCompletionAwardData_CalcResult_Item)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
357 }
358 }
359 #[doc = "`get_Count()` overload"]
360 fn get_count(self) -> i32 {
361 unsafe {
362 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
363 <Self as ::unity::SystemObject>::as_instance(self),
364 );
365 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bb80usize)as*mut u8,i32;
366(RelayCompletionAwardData_CalcResult_Item)__receiver)
367 }
368 }
369 #[doc = "`set_Count(i32)` overload"]
370 fn set_count(self, value: impl ::core::convert::Into<i32>) -> () {
371 unsafe {
372 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
373 <Self as ::unity::SystemObject>::as_instance(self),
374 );
375 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bb90usize)as*mut u8,();
376(RelayCompletionAwardData_CalcResult_Item)__receiver,(i32)::core::convert::Into::into(value))
377 }
378 }
379 #[doc = "`.ctor(crate::app::itemdata::ItemData)` overload"]
380 fn ctor(self, data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
381 unsafe {
382 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
383 <Self as ::unity::SystemObject>::as_instance(self),
384 );
385 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bba0usize)as*mut u8,();
386(RelayCompletionAwardData_CalcResult_Item)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(data))
387 }
388 }
389 #[doc = "`Add()` overload"]
390 fn add(self) -> () {
391 unsafe {
392 let __receiver = <RelayCompletionAwardData_CalcResult_Item as ::unity::FromIlInstance>::from_il_instance(
393 <Self as ::unity::SystemObject>::as_instance(self),
394 );
395 ::unity::il2cpp_call!((::unity::module_base()+0x1b7bbe0usize)as*mut u8,();
396(RelayCompletionAwardData_CalcResult_Item)__receiver)
397 }
398 }
399}
400
401#[cfg(feature = "app-relaycompletionawarddata")]
402impl<__T: IRelayCompletionAwardData_CalcResult_Item> IRelayCompletionAwardData_CalcResult_ItemMethods for __T {}
403
404#[cfg(feature = "app-relaycompletionawarddata")]
405impl RelayCompletionAwardData_CalcResult_Item {
406 pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
408 }
409
410 pub fn set_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
412 }
413
414 pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
416 }
417
418 pub fn set_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
420 }
421
422 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
424 }
425
426 pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
428 }
429}
430
431#[cfg(feature = "app-relaycompletionawarddata")]
432impl RelayCompletionAwardData_CalcResult_Item {
433 #[doc = "`.ctor(crate::app::itemdata::ItemData)` — overload selector"]
434 pub fn new(data: crate::app::itemdata::ItemData) -> Self {
435 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
436 panic!(
437 "{}
438::{}
439 failed to instantiate",
440 ::core::stringify!(RelayCompletionAwardData_CalcResult_Item),
441 ::core::stringify!(new),
442 )
443 });
444 <Self as IRelayCompletionAwardData_CalcResult_ItemMethods>::ctor(this, data);
445 this
446 }
447}
448
449#[cfg(feature = "app-relaycompletionawarddata")]
450impl RelayCompletionAwardData {
451 #[doc = "`Load()` overload"]
452 pub fn load() -> () {
453 unsafe {
454 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb660usize)as*mut u8,();
455 )
456 }
457 }
458
459 #[doc = "`GetForShow(::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>)` overload"]
460 pub fn get_for_show(
461 name: impl ::core::convert::Into<::unity::Il2CppString>,
462 results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>>,
463 ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
464 unsafe {
465 ::unity::il2cpp_call!((::unity::module_base()+0x1ffba60usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
466(::unity::Il2CppString)::core::convert::Into::into(name),(crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>)::core::convert::Into::into(results))
467 }
468 }
469
470 #[doc = "`Calc(::unity::Il2CppString, ::unity::Il2CppString, crate::app::random_2::Random_2)` overload"]
471 pub fn calc(
472 main_name: impl ::core::convert::Into<::unity::Il2CppString>,
473 sub_name: impl ::core::convert::Into<::unity::Il2CppString>,
474 random: impl ::core::convert::Into<crate::app::random_2::Random_2>,
475 ) -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult {
476 unsafe {
477 ::unity::il2cpp_call!((::unity::module_base()+0x1ffbcf0usize)as*mut u8,crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcResult;
478(::unity::Il2CppString)::core::convert::Into::into(main_name),(::unity::Il2CppString)::core::convert::Into::into(sub_name),(crate::app::random_2::Random_2)::core::convert::Into::into(random))
479 }
480 }
481
482 #[doc = "`CalcMain(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)` overload"]
483 pub fn calc_main() -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
484 unsafe {
485 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
486 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc170usize)as*mut u8,();
487(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr());
488 __out_0.assume_init()
489 }
490 }
491
492 #[doc = "`CalcSub(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)` overload"]
493 pub fn calc_sub() -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
494 unsafe {
495 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
496 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc1f0usize)as*mut u8,();
497(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr());
498 __out_0.assume_init()
499 }
500 }
501
502 #[doc = "`CalcCommon(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork, i32)` overload"]
503 pub fn calc_common(try_count: impl ::core::convert::Into<i32>) -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
504 unsafe {
505 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
506 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc300usize)as*mut u8,();
507(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(try_count));
508 __out_0.assume_init()
509 }
510 }
511
512 #[doc = "`CalcCommonOne(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork, bool)` overload"]
513 pub fn calc_common_one(
514 is_first_try: impl ::core::convert::Into<bool>,
515 ) -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
516 unsafe {
517 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
518 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc410usize)as*mut u8,();
519(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(is_first_try));
520 __out_0.assume_init()
521 }
522 }
523
524 #[doc = "`AddItem(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork, crate::app::itemdata::ItemData)` overload"]
525 pub fn add_item(
526 data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
527 ) -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
528 unsafe {
529 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
530 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc930usize)as*mut u8,();
531(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr(),(crate::app::itemdata::ItemData)::core::convert::Into::into(data));
532 __out_0.assume_init()
533 }
534 }
535
536 #[doc = "`Replenish(*mutcrate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)` overload"]
537 pub fn replenish() -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork {
538 unsafe {
539 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork>::uninit();
540 ::unity::il2cpp_call!((::unity::module_base()+0x1ffc670usize)as*mut u8,();
541(*mut crate::app::relaycompletionawarddata::RelayCompletionAwardData_CalcWork)__out_0.as_mut_ptr());
542 __out_0.assume_init()
543 }
544 }
545
546 #[doc = "`.cctor()` overload"]
547 pub fn cctor() -> () {
548 unsafe {
549 ::unity::il2cpp_call!((::unity::module_base()+0x1ffcb60usize)as*mut u8,();
550 )
551 }
552 }
553}
554
555#[cfg(feature = "app-relaycompletionawarddata")]
556pub trait IRelayCompletionAwardDataMethods: IRelayCompletionAwardData {
557 #[doc = "`get_Iid()` overload"]
558 fn get_iid(self) -> ::unity::Il2CppString {
559 unsafe {
560 let __receiver =
561 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
562 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb710usize)as*mut u8, ::unity::Il2CppString;
563(RelayCompletionAwardData)__receiver)
564 }
565 }
566 #[doc = "`set_Iid(::unity::Il2CppString)` overload"]
567 fn set_iid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
568 unsafe {
569 let __receiver =
570 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb720usize)as*mut u8,();
572(RelayCompletionAwardData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
573 }
574 }
575 #[doc = "`get_Rate()` overload"]
576 fn get_rate(self) -> f32 {
577 unsafe {
578 let __receiver =
579 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb730usize)as*mut u8,f32;
581(RelayCompletionAwardData)__receiver)
582 }
583 }
584 #[doc = "`set_Rate(f32)` overload"]
585 fn set_rate(self, value: impl ::core::convert::Into<f32>) -> () {
586 unsafe {
587 let __receiver =
588 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb740usize)as*mut u8,();
590(RelayCompletionAwardData)__receiver,(f32)::core::convert::Into::into(value))
591 }
592 }
593 #[doc = "`get_MinCount()` overload"]
594 fn get_min_count(self) -> i32 {
595 unsafe {
596 let __receiver =
597 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb750usize)as*mut u8,i32;
599(RelayCompletionAwardData)__receiver)
600 }
601 }
602 #[doc = "`set_MinCount(i32)` overload"]
603 fn set_min_count(self, value: impl ::core::convert::Into<i32>) -> () {
604 unsafe {
605 let __receiver =
606 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
607 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb760usize)as*mut u8,();
608(RelayCompletionAwardData)__receiver,(i32)::core::convert::Into::into(value))
609 }
610 }
611 #[doc = "`get_MaxCount()` overload"]
612 fn get_max_count(self) -> i32 {
613 unsafe {
614 let __receiver =
615 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb770usize)as*mut u8,i32;
617(RelayCompletionAwardData)__receiver)
618 }
619 }
620 #[doc = "`set_MaxCount(i32)` overload"]
621 fn set_max_count(self, value: impl ::core::convert::Into<i32>) -> () {
622 unsafe {
623 let __receiver =
624 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb780usize)as*mut u8,();
626(RelayCompletionAwardData)__receiver,(i32)::core::convert::Into::into(value))
627 }
628 }
629 #[doc = "`get_Flag()` overload"]
630 fn get_flag(self) -> crate::app::relaycompletionawarddata::RelayCompletionAwardData_FlagField {
631 unsafe {
632 let __receiver =
633 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
634 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb790usize)as*mut u8,crate::app::relaycompletionawarddata::RelayCompletionAwardData_FlagField;
635(RelayCompletionAwardData)__receiver)
636 }
637 }
638 #[doc = "`set_Flag(crate::app::relaycompletionawarddata::RelayCompletionAwardData_FlagField)` overload"]
639 fn set_flag(self, value: impl ::core::convert::Into<crate::app::relaycompletionawarddata::RelayCompletionAwardData_FlagField>) -> () {
640 unsafe {
641 let __receiver =
642 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
643 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb7a0usize)as*mut u8,();
644(RelayCompletionAwardData)__receiver,(crate::app::relaycompletionawarddata::RelayCompletionAwardData_FlagField)::core::convert::Into::into(value))
645 }
646 }
647 #[doc = "`get_Condition()` overload"]
648 fn get_condition(self) -> ::unity::Il2CppString {
649 unsafe {
650 let __receiver =
651 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb7b0usize)as*mut u8, ::unity::Il2CppString;
653(RelayCompletionAwardData)__receiver)
654 }
655 }
656 #[doc = "`set_Condition(::unity::Il2CppString)` overload"]
657 fn set_condition(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
658 unsafe {
659 let __receiver =
660 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
661 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb7c0usize)as*mut u8,();
662(RelayCompletionAwardData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
663 }
664 }
665 #[doc = "`GetDebugName()` overload"]
666 fn get_debug_name(self) -> ::unity::Il2CppString {
667 unsafe {
668 let __receiver =
669 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670 {
671 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
672 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
673 panic!(
674 "unity: virtual slot {}
675 out of range (vtable len {}
676) on the runtime class behind {}
677 (method `{}
678`)",
679 8usize,
680 __vt.len(),
681 <RelayCompletionAwardData as ::unity::ClassIdentity>::NAME,
682 "GetDebugName",
683 )
684 });
685 let __inner: extern "C" fn(RelayCompletionAwardData, ::unity::OptionalMethod) -> ::unity::Il2CppString =
686 ::core::mem::transmute(__vi.method_ptr);
687 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
688 __inner(__receiver, __mi)
689 }
690 }
691 }
692 #[doc = "`.ctor()` overload"]
693 fn ctor(self) -> () {
694 unsafe {
695 let __receiver =
696 <RelayCompletionAwardData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
697 ::unity::il2cpp_call!((::unity::module_base()+0x1ffcae0usize)as*mut u8,();
698(RelayCompletionAwardData)__receiver)
699 }
700 }
701}
702
703#[cfg(feature = "app-relaycompletionawarddata")]
704impl<__T: IRelayCompletionAwardData> IRelayCompletionAwardDataMethods for __T {}
705
706#[cfg(feature = "app-relaycompletionawarddata")]
707impl RelayCompletionAwardData {
708 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
710 }
711
712 pub fn get_iid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
714 }
715
716 pub fn set_iid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
718 }
719
720 pub fn get_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
722 }
723
724 pub fn set_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
726 }
727
728 pub fn get_min_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
730 }
731
732 pub fn set_min_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
733 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
734 }
735
736 pub fn get_max_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
737 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
738 }
739
740 pub fn set_max_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
742 }
743
744 pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
746 }
747
748 pub fn set_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
750 }
751
752 pub fn get_condition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
754 }
755
756 pub fn set_condition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
758 }
759
760 pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
762 }
763
764 pub fn get_for_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
766 }
767
768 pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
770 }
771
772 pub fn calc_main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
774 }
775
776 pub fn calc_sub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
778 }
779
780 pub fn calc_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
782 }
783
784 pub fn calc_common_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
786 }
787
788 pub fn add_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
790 }
791
792 pub fn replenish_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
794 }
795
796 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
798 }
799
800 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
802 }
803}
804
805#[cfg(feature = "app-relaycompletionawarddata")]
806impl RelayCompletionAwardData {
807 #[doc = "Direct (non-virtual) call to `RelayCompletionAwardData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
808 pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
809 let __mi = Self::get_debug_name_method_info();
810 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
811 __inner(this.into(), ::core::option::Option::None)
812 }
813}
814
815#[cfg(feature = "app-relaycompletionawarddata")]
816impl RelayCompletionAwardData {
817 #[doc = "`.ctor()` — no args"]
818 pub fn new() -> Self {
819 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
820 panic!(
821 "{}
822::{}
823 failed to instantiate",
824 ::core::stringify!(RelayCompletionAwardData),
825 ::core::stringify!(new),
826 )
827 });
828 <Self as IRelayCompletionAwardDataMethods>::ctor(this);
829 this
830 }
831}
832
833#[cfg(feature = "app-relaycompletionawarddata")]
834pub trait IRelayCompletionAwardData_FlagFieldMethods: IRelayCompletionAwardData_FlagField {
835 #[doc = "`.ctor(i32)` overload"]
836 fn ctor(self, f: impl ::core::convert::Into<i32>) -> () {
837 unsafe {
838 let __receiver =
839 <RelayCompletionAwardData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
840 ::unity::il2cpp_call!((::unity::module_base()+0x1b04e80usize)as*mut u8,();
841(RelayCompletionAwardData_FlagField)__receiver,(i32)::core::convert::Into::into(f))
842 }
843 }
844 #[doc = "`.ctor(crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags)` overload"]
845 fn ctor_2(self, f: impl ::core::convert::Into<crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags>) -> () {
846 unsafe {
847 let __receiver =
848 <RelayCompletionAwardData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
849 ::unity::il2cpp_call!((::unity::module_base()+0x1b04ee0usize)as*mut u8,();
850(RelayCompletionAwardData_FlagField)__receiver,(crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags)::core::convert::Into::into(f))
851 }
852 }
853 #[doc = "`ToInt(crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags)` overload"]
854 fn to_int(self, value: impl ::core::convert::Into<crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags>) -> i32 {
855 unsafe {
856 let __receiver =
857 <RelayCompletionAwardData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
858 {
859 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
860 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
861 panic!(
862 "unity: virtual slot {}
863 out of range (vtable len {}
864) on the runtime class behind {}
865 (method `{}
866`)",
867 5usize,
868 __vt.len(),
869 <RelayCompletionAwardData_FlagField as ::unity::ClassIdentity>::NAME,
870 "ToInt",
871 )
872 });
873 let __inner: extern "C" fn(
874 RelayCompletionAwardData_FlagField,
875 crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags,
876 ::unity::OptionalMethod,
877 ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
878 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
879 __inner(__receiver, ::core::convert::Into::into(value), __mi)
880 }
881 }
882 }
883}
884
885#[cfg(feature = "app-relaycompletionawarddata")]
886impl<__T: IRelayCompletionAwardData_FlagField> IRelayCompletionAwardData_FlagFieldMethods for __T {}
887
888#[cfg(feature = "app-relaycompletionawarddata")]
889impl RelayCompletionAwardData_FlagField {
890 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
892 }
893
894 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
896 }
897
898 pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
900 }
901}
902
903#[cfg(feature = "app-relaycompletionawarddata")]
904impl RelayCompletionAwardData_FlagField {
905 #[doc = "Direct (non-virtual) call to `RelayCompletionAwardData_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
906 pub unsafe fn to_int(
907 this: impl ::core::convert::Into<::unity::IlInstance>,
908 value: crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags,
909 ) -> i32 {
910 let __mi = Self::to_int_method_info();
911 let __inner: extern "C" fn(
912 ::unity::IlInstance,
913 crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags,
914 ::unity::OptionalMethod,
915 ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
916 __inner(this.into(), value, ::core::option::Option::None)
917 }
918}
919
920#[cfg(feature = "app-relaycompletionawarddata")]
921impl RelayCompletionAwardData_FlagField {
922 #[doc = "`.ctor(i32)` — overload selector"]
923 pub fn new(f: i32) -> Self {
924 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
925 panic!(
926 "{}
927::{}
928 failed to instantiate",
929 ::core::stringify!(RelayCompletionAwardData_FlagField),
930 ::core::stringify!(new),
931 )
932 });
933 <Self as IRelayCompletionAwardData_FlagFieldMethods>::ctor(this, f);
934 this
935 }
936
937 #[doc = "`.ctor(crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags)` — overload selector"]
938 pub fn new_2(f: crate::app::relaycompletionawarddata::RelayCompletionAwardData_Flags) -> Self {
939 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
940 panic!(
941 "{}
942::{}
943 failed to instantiate",
944 ::core::stringify!(RelayCompletionAwardData_FlagField),
945 ::core::stringify!(new_2),
946 )
947 });
948 <Self as IRelayCompletionAwardData_FlagFieldMethods>::ctor_2(this, f);
949 this
950 }
951}
952
953#[cfg(feature = "app-relaycompletionawarddata")]
954pub trait IRelayCompletionAwardData_ComparerBaseMethods: IRelayCompletionAwardData_ComparerBase {
955 #[doc = "`CompareItemData(crate::app::itemdata::ItemData, crate::app::itemdata::ItemData)` overload"]
956 fn compare_item_data(
957 self,
958 a: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
959 b: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
960 ) -> i32 {
961 unsafe {
962 let __receiver = <RelayCompletionAwardData_ComparerBase as ::unity::FromIlInstance>::from_il_instance(
963 <Self as ::unity::SystemObject>::as_instance(self),
964 );
965 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d40usize)as*mut u8,i32;
966(RelayCompletionAwardData_ComparerBase)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(a),(crate::app::itemdata::ItemData)::core::convert::Into::into(b))
967 }
968 }
969 #[doc = "`.ctor()` overload"]
970 fn ctor(self) -> () {
971 unsafe {
972 let __receiver = <RelayCompletionAwardData_ComparerBase as ::unity::FromIlInstance>::from_il_instance(
973 <Self as ::unity::SystemObject>::as_instance(self),
974 );
975 ::unity::il2cpp_call!((::unity::module_base()+0x1b04d60usize)as*mut u8,();
976(RelayCompletionAwardData_ComparerBase)__receiver)
977 }
978 }
979}
980
981#[cfg(feature = "app-relaycompletionawarddata")]
982impl<__T: IRelayCompletionAwardData_ComparerBase> IRelayCompletionAwardData_ComparerBaseMethods for __T {}
983
984#[cfg(feature = "app-relaycompletionawarddata")]
985impl RelayCompletionAwardData_ComparerBase {
986 pub fn compare_item_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
987 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
988 }
989
990 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
991 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
992 }
993}
994
995#[cfg(feature = "app-relaycompletionawarddata")]
996impl RelayCompletionAwardData_ComparerBase {
997 #[doc = "`.ctor()` — no args"]
998 pub fn new() -> Self {
999 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1000 panic!(
1001 "{}
1002::{}
1003 failed to instantiate",
1004 ::core::stringify!(RelayCompletionAwardData_ComparerBase),
1005 ::core::stringify!(new),
1006 )
1007 });
1008 <Self as IRelayCompletionAwardData_ComparerBaseMethods>::ctor(this);
1009 this
1010 }
1011}
1012
1013#[cfg(feature = "app-relaycompletionawarddata")]
1014pub trait IRelayCompletionAwardData_ShowComparerMethods: IRelayCompletionAwardData_ShowComparer {
1015 #[doc = "`Compare(crate::app::itemdata::ItemData, crate::app::itemdata::ItemData)` overload"]
1016 fn compare(
1017 self,
1018 a: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
1019 b: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
1020 ) -> i32 {
1021 unsafe {
1022 let __receiver = <RelayCompletionAwardData_ShowComparer as ::unity::FromIlInstance>::from_il_instance(
1023 <Self as ::unity::SystemObject>::as_instance(self),
1024 );
1025 {
1026 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1027 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1028 panic!(
1029 "unity: virtual slot {}
1030 out of range (vtable len {}
1031) on the runtime class behind {}
1032 (method `{}
1033`)",
1034 4usize,
1035 __vt.len(),
1036 <RelayCompletionAwardData_ShowComparer as ::unity::ClassIdentity>::NAME,
1037 "Compare",
1038 )
1039 });
1040 let __inner: extern "C" fn(
1041 RelayCompletionAwardData_ShowComparer,
1042 crate::app::itemdata::ItemData,
1043 crate::app::itemdata::ItemData,
1044 ::unity::OptionalMethod,
1045 ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1046 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1047 __inner(__receiver, ::core::convert::Into::into(a), ::core::convert::Into::into(b), __mi)
1048 }
1049 }
1050 }
1051 #[doc = "`.ctor()` overload"]
1052 fn ctor(self) -> () {
1053 unsafe {
1054 let __receiver = <RelayCompletionAwardData_ShowComparer as ::unity::FromIlInstance>::from_il_instance(
1055 <Self as ::unity::SystemObject>::as_instance(self),
1056 );
1057 ::unity::il2cpp_call!((::unity::module_base()+0x1b04f60usize)as*mut u8,();
1058(RelayCompletionAwardData_ShowComparer)__receiver)
1059 }
1060 }
1061}
1062
1063#[cfg(feature = "app-relaycompletionawarddata")]
1064impl<__T: IRelayCompletionAwardData_ShowComparer> IRelayCompletionAwardData_ShowComparerMethods for __T {}
1065
1066#[cfg(feature = "app-relaycompletionawarddata")]
1067impl RelayCompletionAwardData_ShowComparer {
1068 pub fn compare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1069 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1070 }
1071
1072 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1073 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1074 }
1075}
1076
1077#[cfg(feature = "app-relaycompletionawarddata")]
1078impl RelayCompletionAwardData_ShowComparer {
1079 #[doc = "Direct (non-virtual) call to `RelayCompletionAwardData_ShowComparer`'s own `Compare`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1080 pub unsafe fn compare(
1081 this: impl ::core::convert::Into<::unity::IlInstance>,
1082 a: crate::app::itemdata::ItemData,
1083 b: crate::app::itemdata::ItemData,
1084 ) -> i32 {
1085 let __mi = Self::compare_method_info();
1086 let __inner: extern "C" fn(
1087 ::unity::IlInstance,
1088 crate::app::itemdata::ItemData,
1089 crate::app::itemdata::ItemData,
1090 ::unity::OptionalMethod,
1091 ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1092 __inner(this.into(), a, b, ::core::option::Option::None)
1093 }
1094}
1095
1096#[cfg(feature = "app-relaycompletionawarddata")]
1097impl RelayCompletionAwardData_ShowComparer {
1098 #[doc = "`.ctor()` — no args"]
1099 pub fn new() -> Self {
1100 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1101 panic!(
1102 "{}
1103::{}
1104 failed to instantiate",
1105 ::core::stringify!(RelayCompletionAwardData_ShowComparer),
1106 ::core::stringify!(new),
1107 )
1108 });
1109 <Self as IRelayCompletionAwardData_ShowComparerMethods>::ctor(this);
1110 this
1111 }
1112}
1113
1114#[cfg(feature = "app-relaycompletionawarddata")]
1115#[doc(hidden)]
1116pub mod prelude {
1117 pub use super::{
1118 IRelayCompletionAwardData, IRelayCompletionAwardDataMethods, IRelayCompletionAwardData_CalcComparer,
1119 IRelayCompletionAwardData_CalcComparerMethods, IRelayCompletionAwardData_CalcResult, IRelayCompletionAwardData_CalcResultMethods,
1120 IRelayCompletionAwardData_CalcResult_Item, IRelayCompletionAwardData_CalcResult_ItemMethods, IRelayCompletionAwardData_ComparerBase,
1121 IRelayCompletionAwardData_ComparerBaseMethods, IRelayCompletionAwardData_FlagField, IRelayCompletionAwardData_FlagFieldMethods,
1122 IRelayCompletionAwardData_ShowComparer, IRelayCompletionAwardData_ShowComparerMethods, RelayCompletionAwardData,
1123 RelayCompletionAwardData_CalcComparer, RelayCompletionAwardData_CalcResult, RelayCompletionAwardData_CalcResult_Item,
1124 RelayCompletionAwardData_CalcWork, RelayCompletionAwardData_ComparerBase, RelayCompletionAwardData_FlagField, RelayCompletionAwardData_Flags,
1125 RelayCompletionAwardData_ShowComparer,
1126 };
1127 #[cfg(feature = "app-bitfield32")]
1128 pub use crate::app::bitfield32::IBitField32Methods;
1129 #[cfg(feature = "app-bitfieldcommon")]
1130 pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1131 #[cfg(feature = "app-bitfieldtemplate32_1")]
1132 pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
1133 #[cfg(feature = "app-structbase")]
1134 pub use crate::app::structbase::IStructBaseMethods;
1135 #[cfg(feature = "app-structdataarray_1")]
1136 pub use crate::app::structdataarray_1::IStructDataArray_1Methods;
1137 #[cfg(feature = "app-structtemplate_1")]
1138 pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
1139 #[cfg(feature = "system-object")]
1140 pub use crate::system::object::IObjectMethods;
1141 #[cfg(feature = "system-enum")]
1142 pub use crate::system::r#enum::IEnumMethods;
1143 #[cfg(feature = "system-valuetype")]
1144 pub use crate::system::valuetype::IValueTypeMethods;
1145 pub use crate::{
1146 app::{
1147 bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, bitfieldtemplate32_1::IBitFieldTemplate32_1, structbase::IStructBase,
1148 structdataarray_1::IStructDataArray_1, structtemplate_1::IStructTemplate_1,
1149 },
1150 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1151 };
1152}