Skip to main content

engage/generated/app/
unitenum.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitenum-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenum/UnitEnum.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct UnitEnum {
17        pub m_types: ::unity::Array<crate::app::force::Force_Type>,
18    }
19    impl ::unity::ClassIdentity for UnitEnum {
20        const NAME: &'static str = "UnitEnum";
21        const NAMESPACE: &'static str = "App";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for UnitEnum {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33    impl UnitEnum {
34        #[inline]
35        pub fn s_on_map_force() -> crate::app::unitenum::UnitEnum {
36            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
37            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_OnMapForce");
38            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
39        }
40
41        #[inline]
42        pub fn set_s_on_map_force(value: crate::app::unitenum::UnitEnum) {
43            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
44            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_OnMapForce");
45            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
46        }
47
48        #[inline]
49        pub fn s_used_force() -> crate::app::unitenum::UnitEnum {
50            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
51            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_UsedForce");
52            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
53        }
54
55        #[inline]
56        pub fn set_s_used_force(value: crate::app::unitenum::UnitEnum) {
57            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
58            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_UsedForce");
59            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
60        }
61
62        #[inline]
63        pub fn s_f1st_force() -> crate::app::unitenum::UnitEnum {
64            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
65            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1stForce");
66            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
67        }
68
69        #[inline]
70        pub fn set_s_f1st_force(value: crate::app::unitenum::UnitEnum) {
71            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
72            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1stForce");
73            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
74        }
75
76        #[inline]
77        pub fn s_f2nd_force() -> crate::app::unitenum::UnitEnum {
78            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
79            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F2ndForce");
80            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
81        }
82
83        #[inline]
84        pub fn set_s_f2nd_force(value: crate::app::unitenum::UnitEnum) {
85            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
86            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F2ndForce");
87            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
88        }
89
90        #[inline]
91        pub fn s_f3rd_force() -> crate::app::unitenum::UnitEnum {
92            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
93            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F3rdForce");
94            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
95        }
96
97        #[inline]
98        pub fn set_s_f3rd_force(value: crate::app::unitenum::UnitEnum) {
99            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
100            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F3rdForce");
101            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
102        }
103
104        #[inline]
105        pub fn s_sortie_force() -> crate::app::unitenum::UnitEnum {
106            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
107            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SortieForce");
108            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
109        }
110
111        #[inline]
112        pub fn set_s_sortie_force(value: crate::app::unitenum::UnitEnum) {
113            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
114            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SortieForce");
115            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
116        }
117
118        #[inline]
119        pub fn s_absent_force() -> crate::app::unitenum::UnitEnum {
120            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
121            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_AbsentForce");
122            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
123        }
124
125        #[inline]
126        pub fn set_s_absent_force(value: crate::app::unitenum::UnitEnum) {
127            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
128            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_AbsentForce");
129            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
130        }
131
132        #[inline]
133        pub fn s_dead_force() -> crate::app::unitenum::UnitEnum {
134            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
135            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_DeadForce");
136            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
137        }
138
139        #[inline]
140        pub fn set_s_dead_force(value: crate::app::unitenum::UnitEnum) {
141            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
142            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_DeadForce");
143            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
144        }
145
146        #[inline]
147        pub fn s_lost_force() -> crate::app::unitenum::UnitEnum {
148            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
149            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_LostForce");
150            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
151        }
152
153        #[inline]
154        pub fn set_s_lost_force(value: crate::app::unitenum::UnitEnum) {
155            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
156            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_LostForce");
157            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
158        }
159
160        #[inline]
161        pub fn s_temporary() -> crate::app::unitenum::UnitEnum {
162            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
163            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_Temporary");
164            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
165        }
166
167        #[inline]
168        pub fn set_s_temporary(value: crate::app::unitenum::UnitEnum) {
169            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
170            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_Temporary");
171            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
172        }
173
174        #[inline]
175        pub fn s_same_player_force() -> crate::app::unitenum::UnitEnum {
176            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
177            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SamePlayerForce");
178            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
179        }
180
181        #[inline]
182        pub fn set_s_same_player_force(value: crate::app::unitenum::UnitEnum) {
183            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
184            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SamePlayerForce");
185            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
186        }
187
188        #[inline]
189        pub fn s_f1and2_force() -> crate::app::unitenum::UnitEnum {
190            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
191            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1and2Force");
192            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
193        }
194
195        #[inline]
196        pub fn set_s_f1and2_force(value: crate::app::unitenum::UnitEnum) {
197            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
198            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1and2Force");
199            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
200        }
201
202        #[inline]
203        pub fn s_f2and3_force() -> crate::app::unitenum::UnitEnum {
204            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
205            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F2and3Force");
206            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
207        }
208
209        #[inline]
210        pub fn set_s_f2and3_force(value: crate::app::unitenum::UnitEnum) {
211            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
212            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F2and3Force");
213            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
214        }
215
216        #[inline]
217        pub fn s_f1and3_force() -> crate::app::unitenum::UnitEnum {
218            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
219            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1and3Force");
220            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
221        }
222
223        #[inline]
224        pub fn set_s_f1and3_force(value: crate::app::unitenum::UnitEnum) {
225            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
226            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_F1and3Force");
227            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
228        }
229
230        #[inline]
231        pub fn s_null_force() -> crate::app::unitenum::UnitEnum {
232            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
233            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_NullForce");
234            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
235        }
236
237        #[inline]
238        pub fn set_s_null_force(value: crate::app::unitenum::UnitEnum) {
239            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
240            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_NullForce");
241            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
242        }
243
244        #[inline]
245        pub fn s_target_enumerator() -> crate::app::unitenum::UnitEnum_TargetEnumerator {
246            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
247            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_TargetEnumerator");
248            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
249        }
250
251        #[inline]
252        pub fn set_s_target_enumerator(value: crate::app::unitenum::UnitEnum_TargetEnumerator) {
253            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
254            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_TargetEnumerator");
255            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
256        }
257
258        #[inline]
259        pub fn s_force_mask() -> ::unity::Array<crate::app::unitenum::UnitEnum> {
260            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
261            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_ForceMask");
262            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
263        }
264
265        #[inline]
266        pub fn set_s_force_mask(value: ::unity::Array<crate::app::unitenum::UnitEnum>) {
267            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
268            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_ForceMask");
269            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
270        }
271    }
272
273    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenum/UnitEnum_TargetEnumerator.md"))]
274    #[repr(C)]
275    #[derive(::core::clone::Clone, ::core::marker::Copy)]
276    pub struct UnitEnum_TargetEnumerator {
277        pub m_unit_enum: crate::app::unitenum::UnitEnum_Enumerator,
278        pub m_current: crate::app::unit::Unit,
279        pub m_unit: crate::app::unit::Unit,
280        pub m_x: i32,
281        pub m_z: i32,
282        pub m_near: i32,
283        pub m_far: i32,
284    }
285    impl ::unity::ClassIdentity for UnitEnum_TargetEnumerator {
286        const NAME: &'static str = "UnitEnum.TargetEnumerator";
287        const NAMESPACE: &'static str = "App";
288
289        fn class() -> ::unity::Class {
290            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
291            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
292        }
293    }
294    impl ::unity::IlType for UnitEnum_TargetEnumerator {
295        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
296            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
297        }
298    }
299
300    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenum/UnitEnum_Enumerator.md"))]
301    #[repr(C)]
302    #[derive(::core::clone::Clone, ::core::marker::Copy)]
303    pub struct UnitEnum_Enumerator {
304        pub m_types: ::unity::Array<crate::app::force::Force_Type>,
305        pub m_index: i32,
306        pub m_next: crate::app::unit::Unit,
307        pub m_current: crate::app::unit::Unit,
308    }
309    impl ::unity::ClassIdentity for UnitEnum_Enumerator {
310        const NAME: &'static str = "UnitEnum.Enumerator";
311        const NAMESPACE: &'static str = "App";
312
313        fn class() -> ::unity::Class {
314            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
315            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
316        }
317    }
318    impl ::unity::IlType for UnitEnum_Enumerator {
319        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
320            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
321        }
322    }
323}
324
325#[cfg(feature = "app-unitenum-types")]
326pub use __types::*;
327
328#[cfg(feature = "app-unitenum")]
329impl UnitEnum {
330    #[doc = "`GetEnumerator(::unity::Array<crate::app::force::Force_Type>)` overload"]
331    pub fn get_enumerator(types: impl ::core::convert::Into<::unity::Array<crate::app::force::Force_Type>>) -> crate::app::unitenum::UnitEnum {
332        unsafe {
333            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c9a0usize)as*mut u8,crate::app::unitenum::UnitEnum;
334(::unity::Array<crate::app::force::Force_Type>)::core::convert::Into::into(types))
335        }
336    }
337
338    #[doc = "`GetOnMapForce()` overload"]
339    pub fn get_on_map_force() -> crate::app::unitenum::UnitEnum {
340        unsafe {
341            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c9d0usize)as*mut u8,crate::app::unitenum::UnitEnum;
342            )
343        }
344    }
345
346    #[doc = "`GetEnemy(crate::app::force::Force_Type)` overload"]
347    pub fn get_enemy(force: impl ::core::convert::Into<crate::app::force::Force_Type>) -> crate::app::unitenum::UnitEnum {
348        unsafe {
349            ::unity::il2cpp_call!((::unity::module_base()+0x1f7ca40usize)as*mut u8,crate::app::unitenum::UnitEnum;
350(crate::app::force::Force_Type)::core::convert::Into::into(force))
351        }
352    }
353
354    #[doc = "`GetAlly(crate::app::force::Force_Type)` overload"]
355    pub fn get_ally(force: impl ::core::convert::Into<crate::app::force::Force_Type>) -> crate::app::unitenum::UnitEnum {
356        unsafe {
357            ::unity::il2cpp_call!((::unity::module_base()+0x1f7cd10usize)as*mut u8,crate::app::unitenum::UnitEnum;
358(crate::app::force::Force_Type)::core::convert::Into::into(force))
359        }
360    }
361
362    #[doc = "`GetMask(u32)` overload"]
363    pub fn get_mask(mask: impl ::core::convert::Into<u32>) -> crate::app::unitenum::UnitEnum {
364        unsafe {
365            ::unity::il2cpp_call!((::unity::module_base()+0x1f7cfb0usize)as*mut u8,crate::app::unitenum::UnitEnum;
366(u32)::core::convert::Into::into(mask))
367        }
368    }
369
370    #[doc = "`GetOnSortieForce()` overload"]
371    pub fn get_on_sortie_force() -> crate::app::unitenum::UnitEnum {
372        unsafe {
373            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d0b0usize)as*mut u8,crate::app::unitenum::UnitEnum;
374            )
375        }
376    }
377
378    #[doc = "`GetUsedForce()` overload"]
379    pub fn get_used_force() -> crate::app::unitenum::UnitEnum {
380        unsafe {
381            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d120usize)as*mut u8,crate::app::unitenum::UnitEnum;
382            )
383        }
384    }
385
386    #[doc = "`GetSelfForce()` overload"]
387    pub fn get_self_force() -> crate::app::unitenum::UnitEnum {
388        unsafe {
389            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d190usize)as*mut u8,crate::app::unitenum::UnitEnum;
390            )
391        }
392    }
393
394    #[doc = "`GetSamePlayerForce()` overload"]
395    pub fn get_same_player_force() -> crate::app::unitenum::UnitEnum {
396        unsafe {
397            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d400usize)as*mut u8,crate::app::unitenum::UnitEnum;
398            )
399        }
400    }
401
402    #[doc = "`Get(crate::app::force::Force_Type)` overload"]
403    pub fn get(r#type: impl ::core::convert::Into<crate::app::force::Force_Type>) -> crate::app::unitenum::UnitEnum {
404        unsafe {
405            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d470usize)as*mut u8,crate::app::unitenum::UnitEnum;
406(crate::app::force::Force_Type)::core::convert::Into::into(r#type))
407        }
408    }
409
410    #[doc = "`GetTarget(crate::app::unit::Unit, i32, i32)` overload"]
411    pub fn get_target(
412        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
413        near: impl ::core::convert::Into<i32>,
414        far: impl ::core::convert::Into<i32>,
415    ) -> crate::app::unitenum::UnitEnum_TargetEnumerator {
416        unsafe {
417            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d690usize)as*mut u8,crate::app::unitenum::UnitEnum_TargetEnumerator;
418(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
419        }
420    }
421
422    #[doc = "`GetTarget(crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
423    pub fn get_target_2(
424        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
425        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
426    ) -> crate::app::unitenum::UnitEnum_TargetEnumerator {
427        unsafe {
428            ::unity::il2cpp_call!((::unity::module_base()+0x1f7d890usize)as*mut u8,crate::app::unitenum::UnitEnum_TargetEnumerator;
429(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
430        }
431    }
432
433    #[doc = "`GetTarget(crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
434    pub fn get_target_3(
435        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
436        x: impl ::core::convert::Into<i32>,
437        z: impl ::core::convert::Into<i32>,
438        near: impl ::core::convert::Into<i32>,
439        far: impl ::core::convert::Into<i32>,
440    ) -> crate::app::unitenum::UnitEnum_TargetEnumerator {
441        unsafe {
442            ::unity::il2cpp_call!((::unity::module_base()+0x1f7da90usize)as*mut u8,crate::app::unitenum::UnitEnum_TargetEnumerator;
443(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
444        }
445    }
446
447    #[doc = "`.cctor()` overload"]
448    pub fn cctor() -> () {
449        unsafe {
450            ::unity::il2cpp_call!((::unity::module_base()+0x1f7dcc0usize)as*mut u8,();
451            )
452        }
453    }
454}
455
456#[cfg(feature = "app-unitenum")]
457impl UnitEnum {
458    #[doc = "`.ctor(::unity::Array<crate::app::force::Force_Type>)` overload"]
459    pub fn ctor(&mut self, types: impl ::core::convert::Into<::unity::Array<crate::app::force::Force_Type>>) -> () {
460        unsafe {
461            ::unity::il2cpp_call!((::unity::module_base()+0x1f7dc90usize)as*mut u8,();
462(*mut UnitEnum)self as*mut UnitEnum,(::unity::Array<crate::app::force::Force_Type>)::core::convert::Into::into(types))
463        }
464    }
465
466    #[doc = "`GetEnumerator()` overload"]
467    pub fn get_enumerator_2(&mut self) -> crate::app::unitenum::UnitEnum_Enumerator {
468        unsafe {
469            ::unity::il2cpp_call!((::unity::module_base()+0x1f7dca0usize)as*mut u8,crate::app::unitenum::UnitEnum_Enumerator;
470(*mut UnitEnum)self as*mut UnitEnum)
471        }
472    }
473}
474
475#[cfg(feature = "app-unitenum")]
476impl UnitEnum {
477    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
479    }
480
481    pub fn get_on_map_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
483    }
484
485    pub fn get_enemy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
487    }
488
489    pub fn get_ally_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
491    }
492
493    pub fn get_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
495    }
496
497    pub fn get_on_sortie_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
499    }
500
501    pub fn get_used_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
502        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
503    }
504
505    pub fn get_self_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
506        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
507    }
508
509    pub fn get_same_player_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
510        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
511    }
512
513    pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
515    }
516
517    pub fn get_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
519    }
520
521    pub fn get_target_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
522        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
523    }
524
525    pub fn get_target_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
526        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
527    }
528
529    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
530        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
531    }
532
533    pub fn get_enumerator_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
535    }
536
537    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
539    }
540}
541
542#[cfg(feature = "app-unitenum")]
543impl UnitEnum_TargetEnumerator {
544    #[doc = "`Setup(crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
545    pub fn setup(
546        &mut self,
547        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
548        x: impl ::core::convert::Into<i32>,
549        z: impl ::core::convert::Into<i32>,
550        near: impl ::core::convert::Into<i32>,
551        far: impl ::core::convert::Into<i32>,
552    ) -> crate::app::unitenum::UnitEnum_TargetEnumerator {
553        unsafe {
554            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f120usize)as*mut u8,crate::app::unitenum::UnitEnum_TargetEnumerator;
555(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
556        }
557    }
558
559    #[doc = "`Dispose()` overload"]
560    pub fn dispose(&mut self) -> () {
561        unsafe {
562            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f2b0usize)as*mut u8,();
563(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
564        }
565    }
566
567    #[doc = "`get_Current()` overload"]
568    pub fn get_current(&mut self) -> crate::app::unit::Unit {
569        unsafe {
570            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f2c0usize)as*mut u8,crate::app::unit::Unit;
571(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
572        }
573    }
574
575    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
576    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
577        unsafe {
578            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f2d0usize)as*mut u8,crate::system::object::Object;
579(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
580        }
581    }
582
583    #[doc = "`MoveNext()` overload"]
584    pub fn move_next(&mut self) -> bool {
585        unsafe {
586            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f2e0usize)as*mut u8,bool;
587(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
588        }
589    }
590
591    #[doc = "`Reset()` overload"]
592    pub fn reset(&mut self) -> () {
593        unsafe {
594            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f9e0usize)as*mut u8,();
595(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
596        }
597    }
598
599    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
600    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
601        unsafe {
602            ::unity::il2cpp_call!((::unity::module_base()+0x1b4fb80usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
603(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
604        }
605    }
606
607    #[doc = "`GetEnumerator()` overload"]
608    pub fn get_enumerator(&mut self) -> crate::app::unitenum::UnitEnum_TargetEnumerator {
609        unsafe {
610            ::unity::il2cpp_call!((::unity::module_base()+0x1b4fc00usize)as*mut u8,crate::app::unitenum::UnitEnum_TargetEnumerator;
611(*mut UnitEnum_TargetEnumerator)self as*mut UnitEnum_TargetEnumerator)
612        }
613    }
614}
615
616#[cfg(feature = "app-unitenum")]
617impl UnitEnum_TargetEnumerator {
618    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
620    }
621
622    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
624    }
625
626    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
628    }
629
630    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
632    }
633
634    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
636    }
637
638    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
640    }
641
642    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
644    }
645
646    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
648    }
649}
650
651#[cfg(feature = "app-unitenum")]
652impl UnitEnum_Enumerator {
653    #[doc = "`.ctor(::unity::Array<crate::app::force::Force_Type>)` overload"]
654    pub fn ctor(&mut self, types: impl ::core::convert::Into<::unity::Array<crate::app::force::Force_Type>>) -> () {
655        unsafe {
656            ::unity::il2cpp_call!((::unity::module_base()+0x1b4efa0usize)as*mut u8,();
657(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator,(::unity::Array<crate::app::force::Force_Type>)::core::convert::Into::into(types))
658        }
659    }
660
661    #[doc = "`Dispose()` overload"]
662    pub fn dispose(&mut self) -> () {
663        unsafe {
664            ::unity::il2cpp_call!((::unity::module_base()+0x1b49910usize)as*mut u8,();
665(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator)
666        }
667    }
668
669    #[doc = "`MoveNext()` overload"]
670    pub fn move_next(&mut self) -> bool {
671        unsafe {
672            ::unity::il2cpp_call!((::unity::module_base()+0x1b4eff0usize)as*mut u8,bool;
673(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator)
674        }
675    }
676
677    #[doc = "`Reset()` overload"]
678    pub fn reset(&mut self) -> () {
679        unsafe {
680            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f0c0usize)as*mut u8,();
681(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator)
682        }
683    }
684
685    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
686    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
687        unsafe {
688            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f100usize)as*mut u8,crate::system::object::Object;
689(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator)
690        }
691    }
692
693    #[doc = "`get_Current()` overload"]
694    pub fn get_current(&mut self) -> crate::app::unit::Unit {
695        unsafe {
696            ::unity::il2cpp_call!((::unity::module_base()+0x1b4f110usize)as*mut u8,crate::app::unit::Unit;
697(*mut UnitEnum_Enumerator)self as*mut UnitEnum_Enumerator)
698        }
699    }
700}
701
702#[cfg(feature = "app-unitenum")]
703impl UnitEnum_Enumerator {
704    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
706    }
707
708    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
710    }
711
712    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
714    }
715
716    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
718    }
719
720    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
722    }
723
724    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
726    }
727}
728
729#[cfg(feature = "app-unitenum")]
730#[doc(hidden)]
731pub mod prelude {
732    pub use super::{UnitEnum, UnitEnum_Enumerator, UnitEnum_TargetEnumerator};
733    #[cfg(feature = "system-object")]
734    pub use crate::system::object::IObjectMethods;
735    #[cfg(feature = "system-valuetype")]
736    pub use crate::system::valuetype::IValueTypeMethods;
737    pub use crate::system::{object::IObject, valuetype::IValueType};
738}