1#[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}