Skip to main content

engage/generated/app/
sortieentrustscore.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortieentrustscore-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/sortieentrustscore/SortieEntrustScore_Enhance.md"))]
11    #[::unity::class(namespace = "App", name = "SortieEntrustScore.Enhance")]
12    #[parent(crate::system::object::Object)]
13    pub struct SortieEntrustScore_Enhance {}
14
15    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore_Vulnerary.md"))]
16    #[::unity::class(namespace = "App", name = "SortieEntrustScore.Vulnerary")]
17    #[parent(crate::system::object::Object)]
18    pub struct SortieEntrustScore_Vulnerary {}
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore_Result.md"))]
21    #[::unity::class(namespace = "App", name = "SortieEntrustScore.Result")]
22    #[parent(crate::system::object::Object)]
23    pub struct SortieEntrustScore_Result {
24        #[offset(16)]
25        #[rename(name = "m_IsValid")]
26        pub m_is_valid: bool,
27        #[offset(20)]
28        #[rename(name = "m_Score")]
29        pub m_score: i32,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore_EnhancePerson.md"))]
33    #[::unity::class(namespace = "App", name = "SortieEntrustScore.EnhancePerson")]
34    #[parent(crate::system::object::Object)]
35    pub struct SortieEntrustScore_EnhancePerson {}
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore_Weapon.md"))]
38    #[::unity::class(namespace = "App", name = "SortieEntrustScore.Weapon")]
39    #[parent(crate::system::object::Object)]
40    pub struct SortieEntrustScore_Weapon {
41        #[static_field]
42        #[rename(name = "PowerFactor")]
43        pub power_factor: i32,
44        #[static_field]
45        #[rename(name = "HitLow")]
46        pub hit_low: i32,
47        #[static_field]
48        #[rename(name = "HitHigh")]
49        pub hit_high: i32,
50    }
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore.md"))]
53    #[::unity::class(namespace = "App", name = "SortieEntrustScore")]
54    #[parent(crate::system::object::Object)]
55    pub struct SortieEntrustScore {
56        #[static_field]
57        #[rename(name = "MaxRangeForRangeCovered")]
58        pub max_range_for_range_covered: i32,
59        #[offset(16)]
60        #[rename(name = "m_StockData")]
61        pub m_stock_data: crate::app::sortieentruststockdata::SortieEntrustStockData,
62        #[offset(24)]
63        #[rename(name = "m_Result")]
64        pub m_result: crate::app::sortieentrustscore::SortieEntrustScore_Result,
65    }
66
67    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrustscore/SortieEntrustScore_Rod.md"))]
68    #[::unity::class(namespace = "App", name = "SortieEntrustScore.Rod")]
69    #[parent(crate::system::object::Object)]
70    pub struct SortieEntrustScore_Rod {}
71}
72
73#[cfg(feature = "app-sortieentrustscore-types")]
74pub use __types::*;
75
76#[cfg(feature = "app-sortieentrustscore")]
77impl SortieEntrustScore_Enhance {
78    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
79    pub fn is_exclude(
80        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
81        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
82    ) -> bool {
83        unsafe {
84            ::unity::il2cpp_call!((::unity::module_base()+0x1d74580usize)as*mut u8,bool;
85(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
86        }
87    }
88
89    #[doc = "`Calc(crate::app::sortieentrustscore::SortieEntrustScore_Result, crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
90    pub fn calc(
91        result: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore_Result>,
92        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
93        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
94    ) -> () {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x1d745b0usize)as*mut u8,();
97(crate::app::sortieentrustscore::SortieEntrustScore_Result)::core::convert::Into::into(result),(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
98        }
99    }
100}
101
102#[cfg(feature = "app-sortieentrustscore")]
103pub trait ISortieEntrustScore_EnhanceMethods: ISortieEntrustScore_Enhance {
104    #[doc = "`.ctor()` overload"]
105    fn ctor(self) -> () {
106        unsafe {
107            let __receiver =
108                <SortieEntrustScore_Enhance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x1d746c0usize)as*mut u8,();
110(SortieEntrustScore_Enhance)__receiver)
111        }
112    }
113}
114
115#[cfg(feature = "app-sortieentrustscore")]
116impl<__T: ISortieEntrustScore_Enhance> ISortieEntrustScore_EnhanceMethods for __T {}
117
118#[cfg(feature = "app-sortieentrustscore")]
119impl SortieEntrustScore_Enhance {
120    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
122    }
123
124    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
126    }
127
128    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
130    }
131}
132
133#[cfg(feature = "app-sortieentrustscore")]
134impl SortieEntrustScore_Enhance {
135    #[doc = "`.ctor()` — no args"]
136    pub fn new() -> Self {
137        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
138            panic!(
139                "{}
140::{}
141 failed to instantiate",
142                ::core::stringify!(SortieEntrustScore_Enhance),
143                ::core::stringify!(new),
144            )
145        });
146        <Self as ISortieEntrustScore_EnhanceMethods>::ctor(this);
147        this
148    }
149}
150
151#[cfg(feature = "app-sortieentrustscore")]
152impl SortieEntrustScore_Vulnerary {
153    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
154    pub fn is_exclude(
155        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
156        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
157    ) -> bool {
158        unsafe {
159            ::unity::il2cpp_call!((::unity::module_base()+0x1d74ab0usize)as*mut u8,bool;
160(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
161        }
162    }
163
164    #[doc = "`Calc(crate::app::sortieentrustscore::SortieEntrustScore_Result, crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
165    pub fn calc(
166        result: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore_Result>,
167        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
168        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
169    ) -> () {
170        unsafe {
171            ::unity::il2cpp_call!((::unity::module_base()+0x1d74b30usize)as*mut u8,();
172(crate::app::sortieentrustscore::SortieEntrustScore_Result)::core::convert::Into::into(result),(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
173        }
174    }
175}
176
177#[cfg(feature = "app-sortieentrustscore")]
178pub trait ISortieEntrustScore_VulneraryMethods: ISortieEntrustScore_Vulnerary {
179    #[doc = "`.ctor()` overload"]
180    fn ctor(self) -> () {
181        unsafe {
182            let __receiver =
183                <SortieEntrustScore_Vulnerary as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x1d74d50usize)as*mut u8,();
185(SortieEntrustScore_Vulnerary)__receiver)
186        }
187    }
188}
189
190#[cfg(feature = "app-sortieentrustscore")]
191impl<__T: ISortieEntrustScore_Vulnerary> ISortieEntrustScore_VulneraryMethods for __T {}
192
193#[cfg(feature = "app-sortieentrustscore")]
194impl SortieEntrustScore_Vulnerary {
195    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
197    }
198
199    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
201    }
202
203    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
205    }
206}
207
208#[cfg(feature = "app-sortieentrustscore")]
209impl SortieEntrustScore_Vulnerary {
210    #[doc = "`.ctor()` — no args"]
211    pub fn new() -> Self {
212        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
213            panic!(
214                "{}
215::{}
216 failed to instantiate",
217                ::core::stringify!(SortieEntrustScore_Vulnerary),
218                ::core::stringify!(new),
219            )
220        });
221        <Self as ISortieEntrustScore_VulneraryMethods>::ctor(this);
222        this
223    }
224}
225
226#[cfg(feature = "app-sortieentrustscore")]
227pub trait ISortieEntrustScore_ResultMethods: ISortieEntrustScore_Result {
228    #[doc = "`Clear()` overload"]
229    fn clear(self) -> () {
230        unsafe {
231            let __receiver =
232                <SortieEntrustScore_Result as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233            ::unity::il2cpp_call!((::unity::module_base()+0x1d746a0usize)as*mut u8,();
234(SortieEntrustScore_Result)__receiver)
235        }
236    }
237    #[doc = "`Set(i32)` overload"]
238    fn set(self, score: impl ::core::convert::Into<i32>) -> () {
239        unsafe {
240            let __receiver =
241                <SortieEntrustScore_Result as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x1d746b0usize)as*mut u8,();
243(SortieEntrustScore_Result)__receiver,(i32)::core::convert::Into::into(score))
244        }
245    }
246    #[doc = "`get_IsValid()` overload"]
247    fn get_is_valid(self) -> bool {
248        unsafe {
249            let __receiver =
250                <SortieEntrustScore_Result as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251            ::unity::il2cpp_call!((::unity::module_base()+0x1d74850usize)as*mut u8,bool;
252(SortieEntrustScore_Result)__receiver)
253        }
254    }
255    #[doc = "`get_Score()` overload"]
256    fn get_score(self) -> i32 {
257        unsafe {
258            let __receiver =
259                <SortieEntrustScore_Result as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x1d74860usize)as*mut u8,i32;
261(SortieEntrustScore_Result)__receiver)
262        }
263    }
264    #[doc = "`.ctor()` overload"]
265    fn ctor(self) -> () {
266        unsafe {
267            let __receiver =
268                <SortieEntrustScore_Result as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x1d74870usize)as*mut u8,();
270(SortieEntrustScore_Result)__receiver)
271        }
272    }
273}
274
275#[cfg(feature = "app-sortieentrustscore")]
276impl<__T: ISortieEntrustScore_Result> ISortieEntrustScore_ResultMethods for __T {}
277
278#[cfg(feature = "app-sortieentrustscore")]
279impl SortieEntrustScore_Result {
280    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
282    }
283
284    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
286    }
287
288    pub fn get_is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
290    }
291
292    pub fn get_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
294    }
295
296    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
298    }
299}
300
301#[cfg(feature = "app-sortieentrustscore")]
302impl SortieEntrustScore_Result {
303    #[doc = "`.ctor()` — no args"]
304    pub fn new() -> Self {
305        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
306            panic!(
307                "{}
308::{}
309 failed to instantiate",
310                ::core::stringify!(SortieEntrustScore_Result),
311                ::core::stringify!(new),
312            )
313        });
314        <Self as ISortieEntrustScore_ResultMethods>::ctor(this);
315        this
316    }
317}
318
319#[cfg(feature = "app-sortieentrustscore")]
320impl SortieEntrustScore_EnhancePerson {
321    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
322    pub fn is_exclude(
323        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
324        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
325    ) -> bool {
326        unsafe {
327            ::unity::il2cpp_call!((::unity::module_base()+0x1d746d0usize)as*mut u8,bool;
328(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
329        }
330    }
331
332    #[doc = "`Calc(crate::app::sortieentrustscore::SortieEntrustScore_Result, crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
333    pub fn calc(
334        result: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore_Result>,
335        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
336        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
337    ) -> () {
338        unsafe {
339            ::unity::il2cpp_call!((::unity::module_base()+0x1d74730usize)as*mut u8,();
340(crate::app::sortieentrustscore::SortieEntrustScore_Result)::core::convert::Into::into(result),(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
341        }
342    }
343}
344
345#[cfg(feature = "app-sortieentrustscore")]
346pub trait ISortieEntrustScore_EnhancePersonMethods: ISortieEntrustScore_EnhancePerson {
347    #[doc = "`.ctor()` overload"]
348    fn ctor(self) -> () {
349        unsafe {
350            let __receiver =
351                <SortieEntrustScore_EnhancePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            ::unity::il2cpp_call!((::unity::module_base()+0x1d74840usize)as*mut u8,();
353(SortieEntrustScore_EnhancePerson)__receiver)
354        }
355    }
356}
357
358#[cfg(feature = "app-sortieentrustscore")]
359impl<__T: ISortieEntrustScore_EnhancePerson> ISortieEntrustScore_EnhancePersonMethods for __T {}
360
361#[cfg(feature = "app-sortieentrustscore")]
362impl SortieEntrustScore_EnhancePerson {
363    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
365    }
366
367    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
369    }
370
371    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
373    }
374}
375
376#[cfg(feature = "app-sortieentrustscore")]
377impl SortieEntrustScore_EnhancePerson {
378    #[doc = "`.ctor()` — no args"]
379    pub fn new() -> Self {
380        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
381            panic!(
382                "{}
383::{}
384 failed to instantiate",
385                ::core::stringify!(SortieEntrustScore_EnhancePerson),
386                ::core::stringify!(new),
387            )
388        });
389        <Self as ISortieEntrustScore_EnhancePersonMethods>::ctor(this);
390        this
391    }
392}
393
394#[cfg(feature = "app-sortieentrustscore")]
395impl SortieEntrustScore_Weapon {
396    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
397    pub fn is_exclude(
398        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
399        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
400    ) -> bool {
401        unsafe {
402            ::unity::il2cpp_call!((::unity::module_base()+0x1d74d60usize)as*mut u8,bool;
403(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
404        }
405    }
406
407    #[doc = "`Calc(crate::app::sortieentrustscore::SortieEntrustScore_Result, crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
408    pub fn calc(
409        result: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore_Result>,
410        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
411        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
412    ) -> () {
413        unsafe {
414            ::unity::il2cpp_call!((::unity::module_base()+0x1d74eb0usize)as*mut u8,();
415(crate::app::sortieentrustscore::SortieEntrustScore_Result)::core::convert::Into::into(result),(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
416        }
417    }
418
419    #[doc = "`GetEfficacyPowerOffset(crate::app::unititem::UnitItem, crate::app::itemdata::ItemData)` overload"]
420    pub fn get_efficacy_power_offset(
421        stock_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
422        stock_item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
423    ) -> i32 {
424        unsafe {
425            ::unity::il2cpp_call!((::unity::module_base()+0x1d75210usize)as*mut u8,i32;
426(crate::app::unititem::UnitItem)::core::convert::Into::into(stock_unit_item),(crate::app::itemdata::ItemData)::core::convert::Into::into(stock_item_data))
427        }
428    }
429}
430
431#[cfg(feature = "app-sortieentrustscore")]
432pub trait ISortieEntrustScore_WeaponMethods: ISortieEntrustScore_Weapon {
433    #[doc = "`.ctor()` overload"]
434    fn ctor(self) -> () {
435        unsafe {
436            let __receiver =
437                <SortieEntrustScore_Weapon as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
438            ::unity::il2cpp_call!((::unity::module_base()+0x1d75220usize)as*mut u8,();
439(SortieEntrustScore_Weapon)__receiver)
440        }
441    }
442}
443
444#[cfg(feature = "app-sortieentrustscore")]
445impl<__T: ISortieEntrustScore_Weapon> ISortieEntrustScore_WeaponMethods for __T {}
446
447#[cfg(feature = "app-sortieentrustscore")]
448impl SortieEntrustScore_Weapon {
449    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
451    }
452
453    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
455    }
456
457    pub fn get_efficacy_power_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
459    }
460
461    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
463    }
464}
465
466#[cfg(feature = "app-sortieentrustscore")]
467impl SortieEntrustScore_Weapon {
468    #[doc = "`.ctor()` — no args"]
469    pub fn new() -> Self {
470        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
471            panic!(
472                "{}
473::{}
474 failed to instantiate",
475                ::core::stringify!(SortieEntrustScore_Weapon),
476                ::core::stringify!(new),
477            )
478        });
479        <Self as ISortieEntrustScore_WeaponMethods>::ctor(this);
480        this
481    }
482}
483
484#[cfg(feature = "app-sortieentrustscore")]
485impl SortieEntrustScore {
486    #[doc = "`GetItemKindMask(crate::app::sortieentrustunitdata::SortieEntrustUnitData)` overload"]
487    pub fn get_item_kind_mask(unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>) -> u32 {
488        unsafe {
489            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6070usize)as*mut u8,u32;
490(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data))
491        }
492    }
493
494    #[doc = "`IsRangeNormal(crate::app::itemdata::ItemData)` overload"]
495    pub fn is_range_normal(item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> bool {
496        unsafe {
497            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6b30usize)as*mut u8,bool;
498(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
499        }
500    }
501
502    #[doc = "`IsRangeSpecial(crate::app::itemdata::ItemData)` overload"]
503    pub fn is_range_special(item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> bool {
504        unsafe {
505            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6bd0usize)as*mut u8,bool;
506(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
507        }
508    }
509
510    #[doc = "`IsRangeCovered(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::itemdata::ItemData)` overload"]
511    pub fn is_range_covered(
512        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
513        stock_item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
514    ) -> bool {
515        unsafe {
516            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6c30usize)as*mut u8,bool;
517(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::itemdata::ItemData)::core::convert::Into::into(stock_item_data))
518        }
519    }
520
521    #[doc = "`IsPersonalUse(crate::app::itemdata::ItemData)` overload"]
522    pub fn is_personal_use(item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> bool {
523        unsafe {
524            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6db0usize)as*mut u8,bool;
525(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
526        }
527    }
528}
529
530#[cfg(feature = "app-sortieentrustscore")]
531pub trait ISortieEntrustScoreMethods: ISortieEntrustScore {
532    #[doc = "`.ctor()` overload"]
533    fn ctor(self) -> () {
534        unsafe {
535            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6240usize)as*mut u8,();
537(SortieEntrustScore)__receiver)
538        }
539    }
540    #[doc = "`Initialize(crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
541    fn initialize(self, stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>) -> () {
542        unsafe {
543            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
544            ::unity::il2cpp_call!((::unity::module_base()+0x1fe62c0usize)as*mut u8,();
545(SortieEntrustScore)__receiver,(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
546        }
547    }
548    #[doc = "`Calc(crate::app::sortieentrustunitdata::SortieEntrustUnitData)` overload"]
549    fn calc(self, unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>) -> () {
550        unsafe {
551            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            ::unity::il2cpp_call!((::unity::module_base()+0x1fe62f0usize)as*mut u8,();
553(SortieEntrustScore)__receiver,(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data))
554        }
555    }
556    #[doc = "`SelectHigh(crate::app::sortieentrustscore::SortieEntrustScore)` overload"]
557    fn select_high(self, other: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore>) -> () {
558        unsafe {
559            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
560            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6a10usize)as*mut u8,();
561(SortieEntrustScore)__receiver,(crate::app::sortieentrustscore::SortieEntrustScore)::core::convert::Into::into(other))
562        }
563    }
564    #[doc = "`get_StockData()` overload"]
565    fn get_stock_data(self) -> crate::app::sortieentruststockdata::SortieEntrustStockData {
566        unsafe {
567            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
568            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6b20usize)as*mut u8,crate::app::sortieentruststockdata::SortieEntrustStockData;
569(SortieEntrustScore)__receiver)
570        }
571    }
572    #[doc = "`get_IsValidScore()` overload"]
573    fn get_is_valid_score(self) -> bool {
574        unsafe {
575            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
576            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6b00usize)as*mut u8,bool;
577(SortieEntrustScore)__receiver)
578        }
579    }
580    #[doc = "`get_Score()` overload"]
581    fn get_score(self) -> i32 {
582        unsafe {
583            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
584            ::unity::il2cpp_call!((::unity::module_base()+0x1fe6b10usize)as*mut u8,i32;
585(SortieEntrustScore)__receiver)
586        }
587    }
588    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData)` overload"]
589    fn is_exclude(self, unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>) -> bool {
590        unsafe {
591            let __receiver = <SortieEntrustScore as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
592            ::unity::il2cpp_call!((::unity::module_base()+0x1fe63c0usize)as*mut u8,bool;
593(SortieEntrustScore)__receiver,(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data))
594        }
595    }
596}
597
598#[cfg(feature = "app-sortieentrustscore")]
599impl<__T: ISortieEntrustScore> ISortieEntrustScoreMethods for __T {}
600
601#[cfg(feature = "app-sortieentrustscore")]
602impl SortieEntrustScore {
603    pub fn get_item_kind_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
605    }
606
607    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
609    }
610
611    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
613    }
614
615    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
617    }
618
619    pub fn select_high_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
621    }
622
623    pub fn get_stock_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
625    }
626
627    pub fn get_is_valid_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
629    }
630
631    pub fn get_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
633    }
634
635    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
637    }
638
639    pub fn is_range_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
641    }
642
643    pub fn is_range_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
645    }
646
647    pub fn is_range_covered_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
649    }
650
651    pub fn is_personal_use_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
653    }
654}
655
656#[cfg(feature = "app-sortieentrustscore")]
657impl SortieEntrustScore {
658    #[doc = "`.ctor()` — no args"]
659    pub fn new() -> Self {
660        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
661            panic!(
662                "{}
663::{}
664 failed to instantiate",
665                ::core::stringify!(SortieEntrustScore),
666                ::core::stringify!(new),
667            )
668        });
669        <Self as ISortieEntrustScoreMethods>::ctor(this);
670        this
671    }
672}
673
674#[cfg(feature = "app-sortieentrustscore")]
675impl SortieEntrustScore_Rod {
676    #[doc = "`IsExclude(crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
677    pub fn is_exclude(
678        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
679        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
680    ) -> bool {
681        unsafe {
682            ::unity::il2cpp_call!((::unity::module_base()+0x1d74880usize)as*mut u8,bool;
683(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
684        }
685    }
686
687    #[doc = "`Calc(crate::app::sortieentrustscore::SortieEntrustScore_Result, crate::app::sortieentrustunitdata::SortieEntrustUnitData, crate::app::sortieentruststockdata::SortieEntrustStockData)` overload"]
688    pub fn calc(
689        result: impl ::core::convert::Into<crate::app::sortieentrustscore::SortieEntrustScore_Result>,
690        unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>,
691        stock_data: impl ::core::convert::Into<crate::app::sortieentruststockdata::SortieEntrustStockData>,
692    ) -> () {
693        unsafe {
694            ::unity::il2cpp_call!((::unity::module_base()+0x1d74970usize)as*mut u8,();
695(crate::app::sortieentrustscore::SortieEntrustScore_Result)::core::convert::Into::into(result),(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data),(crate::app::sortieentruststockdata::SortieEntrustStockData)::core::convert::Into::into(stock_data))
696        }
697    }
698}
699
700#[cfg(feature = "app-sortieentrustscore")]
701pub trait ISortieEntrustScore_RodMethods: ISortieEntrustScore_Rod {
702    #[doc = "`.ctor()` overload"]
703    fn ctor(self) -> () {
704        unsafe {
705            let __receiver =
706                <SortieEntrustScore_Rod as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
707            ::unity::il2cpp_call!((::unity::module_base()+0x1d74aa0usize)as*mut u8,();
708(SortieEntrustScore_Rod)__receiver)
709        }
710    }
711}
712
713#[cfg(feature = "app-sortieentrustscore")]
714impl<__T: ISortieEntrustScore_Rod> ISortieEntrustScore_RodMethods for __T {}
715
716#[cfg(feature = "app-sortieentrustscore")]
717impl SortieEntrustScore_Rod {
718    pub fn is_exclude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
720    }
721
722    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
724    }
725
726    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
728    }
729}
730
731#[cfg(feature = "app-sortieentrustscore")]
732impl SortieEntrustScore_Rod {
733    #[doc = "`.ctor()` — no args"]
734    pub fn new() -> Self {
735        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
736            panic!(
737                "{}
738::{}
739 failed to instantiate",
740                ::core::stringify!(SortieEntrustScore_Rod),
741                ::core::stringify!(new),
742            )
743        });
744        <Self as ISortieEntrustScore_RodMethods>::ctor(this);
745        this
746    }
747}
748
749#[cfg(feature = "app-sortieentrustscore")]
750#[doc(hidden)]
751pub mod prelude {
752    pub use super::{
753        ISortieEntrustScore, ISortieEntrustScoreMethods, ISortieEntrustScore_Enhance, ISortieEntrustScore_EnhanceMethods,
754        ISortieEntrustScore_EnhancePerson, ISortieEntrustScore_EnhancePersonMethods, ISortieEntrustScore_Result, ISortieEntrustScore_ResultMethods,
755        ISortieEntrustScore_Rod, ISortieEntrustScore_RodMethods, ISortieEntrustScore_Vulnerary, ISortieEntrustScore_VulneraryMethods,
756        ISortieEntrustScore_Weapon, ISortieEntrustScore_WeaponMethods, SortieEntrustScore, SortieEntrustScore_Enhance,
757        SortieEntrustScore_EnhancePerson, SortieEntrustScore_Result, SortieEntrustScore_Rod, SortieEntrustScore_Vulnerary, SortieEntrustScore_Weapon,
758    };
759    pub use crate::system::object::IObject;
760    #[cfg(feature = "system-object")]
761    pub use crate::system::object::IObjectMethods;
762}