Skip to main content

engage/generated/app/
mapdeploytemplate_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapdeploytemplate_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            bitfield64::{BitField64, IBitField64},
11            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12            bitfieldtemplate64_1::{BitFieldTemplate64_1, IBitFieldTemplate64_1},
13            singletonclass_1::{ISingletonClass_1, SingletonClass_1},
14        },
15        system::{
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_ImageType.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct MapDeployTemplate_1_ImageType<T0: ::unity::ClassIdentity> {
26        pub value: i32,
27        pub _phantom: ::core::marker::PhantomData<(T0)>,
28    }
29    impl<T0: ::unity::ClassIdentity> ::unity::ClassIdentity for MapDeployTemplate_1_ImageType<T0> {
30        const NAME: &'static str = "MapDeployTemplate`1.ImageType";
31        const NAMESPACE: &'static str = "App";
32
33        fn class() -> ::unity::Class {
34            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36        }
37    }
38    impl<T0: ::unity::ClassIdentity> ::unity::IlType for MapDeployTemplate_1_ImageType<T0> {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_ImageType<T0> {
44        pub fn r#move() -> Self {
45            Self {
46                value: 0,
47                _phantom: ::core::marker::PhantomData,
48            }
49        }
50
51        pub fn attack() -> Self {
52            Self {
53                value: 1,
54                _phantom: ::core::marker::PhantomData,
55            }
56        }
57
58        pub fn rod() -> Self {
59            Self {
60                value: 2,
61                _phantom: ::core::marker::PhantomData,
62            }
63        }
64
65        pub fn heal() -> Self {
66            Self {
67                value: 3,
68                _phantom: ::core::marker::PhantomData,
69            }
70        }
71
72        pub fn support() -> Self {
73            Self {
74                value: 4,
75                _phantom: ::core::marker::PhantomData,
76            }
77        }
78
79        pub fn interference() -> Self {
80            Self {
81                value: 5,
82                _phantom: ::core::marker::PhantomData,
83            }
84        }
85
86        pub fn engage() -> Self {
87            Self {
88                value: 6,
89                _phantom: ::core::marker::PhantomData,
90            }
91        }
92
93        pub fn num() -> Self {
94            Self {
95                value: 7,
96                _phantom: ::core::marker::PhantomData,
97            }
98        }
99    }
100
101    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_FlagField.md"))]
102    #[::unity::class(namespace = "App", name = "MapDeployTemplate`1.FlagField")]
103    #[parent(crate::app::bitfieldtemplate64_1::BitFieldTemplate64_1<crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0> >)]
104    #[parent(crate::app::bitfield64::BitField64)]
105    #[parent(crate::app::bitfieldcommon::BitFieldCommon)]
106    #[parent(crate::system::object::Object)]
107    pub struct MapDeployTemplate_1_FlagField<T0: ::unity::ClassIdentity> {}
108
109    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_Queue.md"))]
110    #[::unity::class(namespace = "App", name = "MapDeployTemplate`1.Queue")]
111    #[parent(crate::system::object::Object)]
112    pub struct MapDeployTemplate_1_Queue<T0: ::unity::ClassIdentity> {
113        #[static_field]
114        #[rename(name = "QueueSize")]
115        pub queue_size: i32,
116        #[rename(name = "m_Datas")]
117        pub m_datas: ::unity::Array<crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue_Data<T0>>,
118        #[rename(name = "m_Index")]
119        pub m_index: i32,
120    }
121
122    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_Flag.md"))]
123    #[repr(C)]
124    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
125    pub struct MapDeployTemplate_1_Flag<T0: ::unity::ClassIdentity> {
126        pub value: i64,
127        pub _phantom: ::core::marker::PhantomData<(T0)>,
128    }
129    impl<T0: ::unity::ClassIdentity> ::unity::ClassIdentity for MapDeployTemplate_1_Flag<T0> {
130        const NAME: &'static str = "MapDeployTemplate`1.Flag";
131        const NAMESPACE: &'static str = "App";
132
133        fn class() -> ::unity::Class {
134            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
135            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
136        }
137    }
138    impl<T0: ::unity::ClassIdentity> ::unity::IlType for MapDeployTemplate_1_Flag<T0> {
139        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
140            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
141        }
142    }
143    impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_Flag<T0> {
144        pub fn full_area() -> Self {
145            Self {
146                value: 1,
147                _phantom: ::core::marker::PhantomData,
148            }
149        }
150
151        pub fn enemy() -> Self {
152            Self {
153                value: 2,
154                _phantom: ::core::marker::PhantomData,
155            }
156        }
157
158        pub fn appear() -> Self {
159            Self {
160                value: 4,
161                _phantom: ::core::marker::PhantomData,
162            }
163        }
164
165        pub fn appear_ai_no_move() -> Self {
166            Self {
167                value: 16,
168                _phantom: ::core::marker::PhantomData,
169            }
170        }
171
172        pub fn route() -> Self {
173            Self {
174                value: 32,
175                _phantom: ::core::marker::PhantomData,
176            }
177        }
178
179        pub fn fixed() -> Self {
180            Self {
181                value: 64,
182                _phantom: ::core::marker::PhantomData,
183            }
184        }
185
186        pub fn idle() -> Self {
187            Self {
188                value: 128,
189                _phantom: ::core::marker::PhantomData,
190            }
191        }
192
193        pub fn cost_free() -> Self {
194            Self {
195                value: 256,
196                _phantom: ::core::marker::PhantomData,
197            }
198        }
199
200        pub fn door_free() -> Self {
201            Self {
202                value: 512,
203                _phantom: ::core::marker::PhantomData,
204            }
205        }
206
207        pub fn sight_free() -> Self {
208            Self {
209                value: 1024,
210                _phantom: ::core::marker::PhantomData,
211            }
212        }
213
214        pub fn block_free() -> Self {
215            Self {
216                value: 4096,
217                _phantom: ::core::marker::PhantomData,
218            }
219        }
220
221        pub fn range_side() -> Self {
222            Self {
223                value: 8192,
224                _phantom: ::core::marker::PhantomData,
225            }
226        }
227
228        pub fn show() -> Self {
229            Self {
230                value: 16384,
231                _phantom: ::core::marker::PhantomData,
232            }
233        }
234
235        pub fn event() -> Self {
236            Self {
237                value: 32768,
238                _phantom: ::core::marker::PhantomData,
239            }
240        }
241
242        pub fn dispos() -> Self {
243            Self {
244                value: 65536,
245                _phantom: ::core::marker::PhantomData,
246            }
247        }
248
249        pub fn cost_free_skill() -> Self {
250            Self {
251                value: 131072,
252                _phantom: ::core::marker::PhantomData,
253            }
254        }
255
256        pub fn enemy_pass_skill() -> Self {
257            Self {
258                value: 262144,
259                _phantom: ::core::marker::PhantomData,
260            }
261        }
262
263        pub fn danger() -> Self {
264            Self {
265                value: 1048576,
266                _phantom: ::core::marker::PhantomData,
267            }
268        }
269
270        pub fn attack() -> Self {
271            Self {
272                value: 16777216,
273                _phantom: ::core::marker::PhantomData,
274            }
275        }
276
277        pub fn rod() -> Self {
278            Self {
279                value: 33554432,
280                _phantom: ::core::marker::PhantomData,
281            }
282        }
283
284        pub fn interference_rod() -> Self {
285            Self {
286                value: 67108864,
287                _phantom: ::core::marker::PhantomData,
288            }
289        }
290
291        pub fn heal_rod() -> Self {
292            Self {
293                value: 134217728,
294                _phantom: ::core::marker::PhantomData,
295            }
296        }
297
298        pub fn support_rod() -> Self {
299            Self {
300                value: 268435456,
301                _phantom: ::core::marker::PhantomData,
302            }
303        }
304
305        pub fn rewarp_rod() -> Self {
306            Self {
307                value: 536870912,
308                _phantom: ::core::marker::PhantomData,
309            }
310        }
311
312        pub fn engage() -> Self {
313            Self {
314                value: 1073741824,
315                _phantom: ::core::marker::PhantomData,
316            }
317        }
318
319        pub fn engage_here() -> Self {
320            Self {
321                value: 2147483648,
322                _phantom: ::core::marker::PhantomData,
323            }
324        }
325
326        pub fn cannon() -> Self {
327            Self {
328                value: 4294967296,
329                _phantom: ::core::marker::PhantomData,
330            }
331        }
332
333        pub fn equip() -> Self {
334            Self {
335                value: 8589934592,
336                _phantom: ::core::marker::PhantomData,
337            }
338        }
339
340        pub fn select() -> Self {
341            Self {
342                value: 17179869184,
343                _phantom: ::core::marker::PhantomData,
344            }
345        }
346
347        pub fn basic_rod() -> Self {
348            Self {
349                value: 34359738368,
350                _phantom: ::core::marker::PhantomData,
351            }
352        }
353
354        pub fn ignore_silent() -> Self {
355            Self {
356                value: 68719476736,
357                _phantom: ::core::marker::PhantomData,
358            }
359        }
360
361        pub fn keep_attack_image() -> Self {
362            Self {
363                value: 137438953472,
364                _phantom: ::core::marker::PhantomData,
365            }
366        }
367
368        pub fn keep_rod_image() -> Self {
369            Self {
370                value: 274877906944,
371                _phantom: ::core::marker::PhantomData,
372            }
373        }
374
375        pub fn keep_action_image() -> Self {
376            Self {
377                value: 549755813888,
378                _phantom: ::core::marker::PhantomData,
379            }
380        }
381
382        pub fn before_move() -> Self {
383            Self {
384                value: 1099511627776,
385                _phantom: ::core::marker::PhantomData,
386            }
387        }
388
389        pub fn clamp_area() -> Self {
390            Self {
391                value: 2199023255552,
392                _phantom: ::core::marker::PhantomData,
393            }
394        }
395
396        pub fn ignore_cannon() -> Self {
397            Self {
398                value: 4398046511104,
399                _phantom: ::core::marker::PhantomData,
400            }
401        }
402
403        pub fn full_bullet() -> Self {
404            Self {
405                value: 8796093022208,
406                _phantom: ::core::marker::PhantomData,
407            }
408        }
409
410        pub fn mask_free() -> Self {
411            Self {
412                value: 131328,
413                _phantom: ::core::marker::PhantomData,
414            }
415        }
416
417        pub fn mask_weapon() -> Self {
418            Self {
419                value: 4528489365504,
420                _phantom: ::core::marker::PhantomData,
421            }
422        }
423    }
424
425    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1.md"))]
426    #[::unity::class(namespace = "App", name = "MapDeployTemplate`1")]
427    #[parent(crate::app::singletonclass_1::SingletonClass_1<T0>)]
428    #[parent(crate::system::object::Object)]
429    pub struct MapDeployTemplate_1<T0: ::unity::ClassIdentity> {
430        #[static_field]
431        #[rename(name = "MoveMax")]
432        pub move_max: i32,
433        #[rename(name = "m_QueueA")]
434        pub m_queue_a: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue<T0>,
435        #[rename(name = "m_QueueB")]
436        pub m_queue_b: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue<T0>,
437        #[rename(name = "m_ReadQueue")]
438        pub m_read_queue: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue<T0>,
439        #[rename(name = "m_WriteQueue")]
440        pub m_write_queue: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue<T0>,
441        #[rename(name = "m_QueueCount")]
442        pub m_queue_count: i32,
443        #[rename(name = "m_MoveImage")]
444        pub m_move_image: crate::app::mapdeploymoveimage::MapDeployMoveImage,
445        #[rename(name = "m_AttackImage")]
446        pub m_attack_image: crate::app::mapdeployattackimage::MapDeployAttackImage,
447        #[rename(name = "m_RodImage")]
448        pub m_rod_image: crate::app::mapdeployrodimage::MapDeployRodImage,
449        #[rename(name = "m_HealImage")]
450        pub m_heal_image: crate::app::mapdeployhealimage::MapDeployHealImage,
451        #[rename(name = "m_SupportImage")]
452        pub m_support_image: crate::app::mapdeploysupportimage::MapDeploySupportImage,
453        #[rename(name = "m_InterferenceImage")]
454        pub m_interference_image: crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage,
455        #[rename(name = "m_EngageImage")]
456        pub m_engage_image: crate::app::mapdeployengageimage::MapDeployEngageImage,
457        #[rename(name = "m_DrawMoveImage")]
458        pub m_draw_move_image: crate::app::mapimagecorebit::MapImageCoreBit,
459        #[rename(name = "m_ActionImage")]
460        pub m_action_image: crate::app::mapdeployactionimage::MapDeployActionImage,
461        #[rename(name = "m_MaskImage")]
462        pub m_mask_image: crate::app::mapdeploymoveimage::MapDeployMoveImage,
463        #[rename(name = "m_MoveBufferA")]
464        pub m_move_buffer_a: crate::app::mapdeploymoveimage::MapDeployMoveImage,
465        #[rename(name = "m_MoveBufferB")]
466        pub m_move_buffer_b: crate::app::mapdeploymoveimage::MapDeployMoveImage,
467        #[rename(name = "m_DrawMoveBufferA")]
468        pub m_draw_move_buffer_a: crate::app::mapimagecorebit::MapImageCoreBit,
469        #[rename(name = "m_DrawMoveBufferB")]
470        pub m_draw_move_buffer_b: crate::app::mapimagecorebit::MapImageCoreBit,
471        #[rename(name = "m_AttackBufferA")]
472        pub m_attack_buffer_a: crate::app::mapdeployattackimage::MapDeployAttackImage,
473        #[rename(name = "m_AttackBufferB")]
474        pub m_attack_buffer_b: crate::app::mapdeployattackimage::MapDeployAttackImage,
475        #[rename(name = "m_RodBufferA")]
476        pub m_rod_buffer_a: crate::app::mapdeployrodimage::MapDeployRodImage,
477        #[rename(name = "m_RodBufferB")]
478        pub m_rod_buffer_b: crate::app::mapdeployrodimage::MapDeployRodImage,
479        #[rename(name = "m_HealBufferA")]
480        pub m_heal_buffer_a: crate::app::mapdeployhealimage::MapDeployHealImage,
481        #[rename(name = "m_HealBufferB")]
482        pub m_heal_buffer_b: crate::app::mapdeployhealimage::MapDeployHealImage,
483        #[rename(name = "m_SupportBufferA")]
484        pub m_support_buffer_a: crate::app::mapdeploysupportimage::MapDeploySupportImage,
485        #[rename(name = "m_SupportBufferB")]
486        pub m_support_buffer_b: crate::app::mapdeploysupportimage::MapDeploySupportImage,
487        #[rename(name = "m_InterferenceBufferA")]
488        pub m_interference_buffer_a: crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage,
489        #[rename(name = "m_InterferenceBufferB")]
490        pub m_interference_buffer_b: crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage,
491        #[rename(name = "m_ActionBufferA")]
492        pub m_action_buffer_a: crate::app::mapdeployactionimage::MapDeployActionImage,
493        #[rename(name = "m_ActionBufferB")]
494        pub m_action_buffer_b: crate::app::mapdeployactionimage::MapDeployActionImage,
495        #[rename(name = "m_EngageBufferA")]
496        pub m_engage_buffer_a: crate::app::mapdeployengageimage::MapDeployEngageImage,
497        #[rename(name = "m_EngageBufferB")]
498        pub m_engage_buffer_b: crate::app::mapdeployengageimage::MapDeployEngageImage,
499        #[rename(name = "m_MoveBufferWork")]
500        pub m_move_buffer_work: crate::app::mapdeploymoveimage::MapDeployMoveImage,
501        #[rename(name = "m_TrickBuffer")]
502        pub m_trick_buffer: crate::app::mapdeploytrickimage::MapDeployTrickImage,
503        #[rename(name = "m_TrickBuffer2")]
504        pub m_trick_buffer2: crate::app::mapdeploytrickimage::MapDeployTrickImage,
505        #[rename(name = "m_CostMaxImage")]
506        pub m_cost_max_image: crate::app::mapdeployzocimage::MapDeployZocImage,
507        #[rename(name = "m_CostMinImage")]
508        pub m_cost_min_image: crate::app::mapdeployzocimage::MapDeployZocImage,
509        #[rename(name = "m_NotMoveImage")]
510        pub m_not_move_image: crate::app::mapdeployzocimage::MapDeployZocImage,
511        #[rename(name = "m_TargetImage")]
512        pub m_target_image: crate::app::mapdeployattackimage::MapDeployAttackImage,
513        #[rename(name = "m_RangeImage")]
514        pub m_range_image: crate::app::mapdeployrangeimage::MapDeployRangeImage,
515        #[rename(name = "m_OverlapImage")]
516        pub m_overlap_image: crate::app::mapdeployoverlapimage::MapDeployOverlapImage,
517        #[rename(name = "m_LandImage")]
518        pub m_land_image: crate::app::mapdeploylandimage::MapDeployLandImage,
519        #[rename(name = "m_SupportForUnitImage")]
520        pub m_support_for_unit_image: crate::app::mapdeploysupportforunitimage::MapDeploySupportForUnitImage,
521        #[rename(name = "m_DanceImage")]
522        pub m_dance_image: crate::app::mapdeploydanceimage::MapDeployDanceImage,
523        #[rename(name = "m_CannonImage")]
524        pub m_cannon_image: crate::app::mapdeploycannonimage::MapDeployCannonImage,
525        #[rename(name = "m_Flag")]
526        pub m_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_FlagField<T0>,
527        #[rename(name = "m_ForceType")]
528        pub m_force_type: crate::app::force::Force_Type,
529        #[rename(name = "m_AreaX1")]
530        pub m_area_x1: u8,
531        #[rename(name = "m_AreaZ1")]
532        pub m_area_z1: u8,
533        #[rename(name = "m_AreaX2")]
534        pub m_area_x2: u8,
535        #[rename(name = "m_AreaZ2")]
536        pub m_area_z2: u8,
537        #[rename(name = "m_MovePower")]
538        pub m_move_power: u8,
539        #[rename(name = "m_MoveType")]
540        pub m_move_type: crate::app::jobdata::JobData_MoveTypes,
541        #[rename(name = "m_Unit")]
542        pub m_unit: crate::app::unit::Unit,
543        #[rename(name = "m_NoCannonBit")]
544        pub m_no_cannon_bit: ::unity::Array<u64>,
545        #[rename(name = "m_NoCannonMax")]
546        pub m_no_cannon_max: ::unity::Array<i32>,
547        #[rename(name = "m_BitArray")]
548        pub m_bit_array: ::unity::Array<u64>,
549        #[rename(name = "m_MaxArray")]
550        pub m_max_array: ::unity::Array<i32>,
551    }
552
553    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_DisplayType.md"))]
554    #[repr(C)]
555    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
556    pub struct MapDeployTemplate_1_DisplayType<T0: ::unity::ClassIdentity> {
557        pub value: i32,
558        pub _phantom: ::core::marker::PhantomData<(T0)>,
559    }
560    impl<T0: ::unity::ClassIdentity> ::unity::ClassIdentity for MapDeployTemplate_1_DisplayType<T0> {
561        const NAME: &'static str = "MapDeployTemplate`1.DisplayType";
562        const NAMESPACE: &'static str = "App";
563
564        fn class() -> ::unity::Class {
565            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
566            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
567        }
568    }
569    impl<T0: ::unity::ClassIdentity> ::unity::IlType for MapDeployTemplate_1_DisplayType<T0> {
570        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
571            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
572        }
573    }
574    impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_DisplayType<T0> {
575        pub fn none() -> Self {
576            Self {
577                value: 0,
578                _phantom: ::core::marker::PhantomData,
579            }
580        }
581
582        pub fn always() -> Self {
583            Self {
584                value: 1,
585                _phantom: ::core::marker::PhantomData,
586            }
587        }
588
589        pub fn order() -> Self {
590            Self {
591                value: 2,
592                _phantom: ::core::marker::PhantomData,
593            }
594        }
595
596        pub fn num() -> Self {
597            Self {
598                value: 3,
599                _phantom: ::core::marker::PhantomData,
600            }
601        }
602    }
603
604    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_SwapBufferScope.md"))]
605    #[::unity::class(namespace = "App", name = "MapDeployTemplate`1.SwapBufferScope")]
606    #[parent(crate::system::object::Object)]
607    pub struct MapDeployTemplate_1_SwapBufferScope<T0: ::unity::ClassIdentity> {
608        #[rename(name = "m_Deploy")]
609        pub m_deploy: crate::app::imapdeploy_interface::IMapDeploy_Interface,
610    }
611
612    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdeploytemplate_1/MapDeployTemplate_1_Queue_Data.md"))]
613    #[repr(C)]
614    #[derive(::core::clone::Clone, ::core::marker::Copy)]
615    pub struct MapDeployTemplate_1_Queue_Data<T0> {
616        pub _phantom: ::core::marker::PhantomData<(T0,)>,
617    }
618    impl<T0: ::unity::ClassIdentity> ::unity::ClassIdentity for MapDeployTemplate_1_Queue_Data<T0> {
619        const NAME: &'static str = "MapDeployTemplate`1.Queue.Data";
620        const NAMESPACE: &'static str = "App";
621
622        fn class() -> ::unity::Class {
623            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
624            *CACHE.get_or_init(|| {
625                ::unity::Class::lookup(Self::NAMESPACE, Self::NAME)
626                    .make_generic(&[<T0 as ::unity::ClassIdentity>::class()])
627                    .expect("generic instantiation")
628            })
629        }
630    }
631    impl<T0: ::unity::ClassIdentity> ::unity::IlType for MapDeployTemplate_1_Queue_Data<T0> {
632        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
633            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
634        }
635    }
636}
637
638#[cfg(feature = "app-mapdeploytemplate_1-types")]
639pub use __types::*;
640
641#[cfg(feature = "app-mapdeploytemplate_1")]
642#[::unity::methods]
643impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_FlagField<T0> {
644    #[doc = "`ToLong(crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
645    #[method(name = "ToLong", args = 1)]
646    pub fn to_long(self, value: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>) -> i64;
647
648    #[doc = "`.ctor()` overload"]
649    #[method(name = ".ctor", args = 0)]
650    pub fn ctor(self) -> ();
651}
652
653#[cfg(feature = "app-mapdeploytemplate_1")]
654impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_FlagField<T0> {
655    #[doc = "`.ctor()` — no args"]
656    pub fn new() -> Self {
657        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
658            panic!(
659                "{}
660::{}
661 failed to instantiate",
662                ::core::stringify!(MapDeployTemplate_1_FlagField),
663                ::core::stringify!(new),
664            )
665        });
666        <Self as IMapDeployTemplate_1_FlagFieldMethods<T0>>::ctor(this);
667        this
668    }
669}
670
671#[cfg(feature = "app-mapdeploytemplate_1")]
672#[::unity::methods]
673impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_Queue<T0> {
674    #[doc = "`Set(i32, i32, crate::app::dir_2::Dir_Type, i32)` overload"]
675    #[method(name = "Set", args = 4)]
676    pub fn set(self, x: i32, z: i32, dir: crate::app::dir_2::Dir_Type, cost: i32) -> ();
677
678    #[doc = "`Next()` overload"]
679    #[method(name = "Next", args = 0)]
680    pub fn next(self) -> ();
681
682    #[doc = "`ResetIndex()` overload"]
683    #[method(name = "ResetIndex", args = 0)]
684    pub fn reset_index(self) -> ();
685
686    #[doc = "`get_Current()` overload"]
687    #[method(name = "get_Current", args = 0)]
688    pub fn get_current(self) -> crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue_Data<T0>;
689
690    #[doc = "`set_Current(crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue_Data<T0>)` overload"]
691    #[method(name = "set_Current", args = 1)]
692    pub fn set_current(self, value: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Queue_Data<T0>) -> ();
693
694    #[doc = "`get_CurrentX()` overload"]
695    #[method(name = "get_CurrentX", args = 0)]
696    pub fn get_current_x(self) -> i32;
697
698    #[doc = "`set_CurrentX(i32)` overload"]
699    #[method(name = "set_CurrentX", args = 1)]
700    pub fn set_current_x(self, value: i32) -> ();
701
702    #[doc = "`get_CurrentZ()` overload"]
703    #[method(name = "get_CurrentZ", args = 0)]
704    pub fn get_current_z(self) -> i32;
705
706    #[doc = "`set_CurrentZ(i32)` overload"]
707    #[method(name = "set_CurrentZ", args = 1)]
708    pub fn set_current_z(self, value: i32) -> ();
709
710    #[doc = "`get_CurrentDir()` overload"]
711    #[method(name = "get_CurrentDir", args = 0)]
712    pub fn get_current_dir(self) -> crate::app::dir_2::Dir_Type;
713
714    #[doc = "`set_CurrentDir(crate::app::dir_2::Dir_Type)` overload"]
715    #[method(name = "set_CurrentDir", args = 1)]
716    pub fn set_current_dir(self, value: crate::app::dir_2::Dir_Type) -> ();
717
718    #[doc = "`get_CurrentCost()` overload"]
719    #[method(name = "get_CurrentCost", args = 0)]
720    pub fn get_current_cost(self) -> i32;
721
722    #[doc = "`set_CurrentCost(i32)` overload"]
723    #[method(name = "set_CurrentCost", args = 1)]
724    pub fn set_current_cost(self, value: i32) -> ();
725
726    #[doc = "`.ctor()` overload"]
727    #[method(name = ".ctor", args = 0)]
728    pub fn ctor(self) -> ();
729}
730
731#[cfg(feature = "app-mapdeploytemplate_1")]
732impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_Queue<T0> {
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!(MapDeployTemplate_1_Queue),
741                ::core::stringify!(new),
742            )
743        });
744        <Self as IMapDeployTemplate_1_QueueMethods<T0>>::ctor(this);
745        this
746    }
747}
748
749#[cfg(feature = "app-mapdeploytemplate_1")]
750#[::unity::methods]
751impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1<T0> {
752    #[doc = "`.ctor()` overload"]
753    #[method(name = ".ctor", args = 0)]
754    pub fn ctor(self) -> ();
755
756    #[doc = "`TurnReset(crate::app::force::Force_Type)` overload"]
757    #[method(name = "TurnReset", args = 1)]
758    pub fn turn_reset(self, force_type: crate::app::force::Force_Type) -> ();
759
760    #[doc = "`ResetDisplayType()` overload"]
761    #[method(name = "ResetDisplayType", args = 0)]
762    pub fn reset_display_type(self) -> ();
763
764    #[doc = "`Move(i32, i32, crate::app::jobdata::JobData_MoveTypes, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
765    #[method(name = "Move", args = 5)]
766    pub fn r#move(
767        self,
768        x: i32,
769        z: i32,
770        move_type: crate::app::jobdata::JobData_MoveTypes,
771        move_power: i32,
772        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
773    ) -> ();
774
775    #[doc = "`Move(crate::app::unit::Unit, i32, i32, crate::app::jobdata::JobData_MoveTypes, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
776    #[method(name = "Move", args = 6)]
777    pub fn r#move_2(
778        self,
779        unit: crate::app::unit::Unit,
780        x: i32,
781        z: i32,
782        move_type: crate::app::jobdata::JobData_MoveTypes,
783        move_power: i32,
784        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
785    ) -> ();
786
787    #[doc = "`UpdateSkillImage(crate::app::unit::Unit)` overload"]
788    #[method(name = "UpdateSkillImage", args = 1)]
789    pub fn update_skill_image(self, unit: crate::app::unit::Unit) -> ();
790
791    #[doc = "`ClearSkillImage()` overload"]
792    #[method(name = "ClearSkillImage", args = 0)]
793    pub fn clear_skill_image(self) -> ();
794
795    #[doc = "`EventMove(i32, i32, crate::app::jobdata::JobData_MoveTypes, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
796    #[method(name = "EventMove", args = 5)]
797    pub fn event_move(
798        self,
799        x: i32,
800        z: i32,
801        move_type: crate::app::jobdata::JobData_MoveTypes,
802        move_power: i32,
803        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
804    ) -> ();
805
806    #[doc = "`DisposMove(i32, i32, crate::app::jobdata::JobData_MoveTypes, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
807    #[method(name = "DisposMove", args = 5)]
808    pub fn dispos_move(
809        self,
810        x: i32,
811        z: i32,
812        move_type: crate::app::jobdata::JobData_MoveTypes,
813        move_power: i32,
814        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
815    ) -> ();
816
817    #[doc = "`UnitMove(crate::app::unit::Unit, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
818    #[method(name = "UnitMove", args = 4)]
819    pub fn unit_move(
820        self,
821        unit: crate::app::unit::Unit,
822        move_power: i32,
823        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
824        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
825    ) -> ();
826
827    #[doc = "`UnitMoveXZ(crate::app::unit::Unit, i32, i32, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
828    #[method(name = "UnitMoveXZ", args = 6)]
829    pub fn unit_move_xz(
830        self,
831        unit: crate::app::unit::Unit,
832        x: i32,
833        z: i32,
834        move_power: i32,
835        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
836        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
837    ) -> ();
838
839    #[doc = "`UnitMoveItem(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
840    #[method(name = "UnitMoveItem", args = 5)]
841    pub fn unit_move_item(
842        self,
843        unit: crate::app::unit::Unit,
844        unit_item: crate::app::unititem::UnitItem,
845        move_power: i32,
846        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
847        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
848    ) -> ();
849
850    #[doc = "`UnitDance(crate::app::unit::Unit)` overload"]
851    #[method(name = "UnitDance", args = 1)]
852    pub fn unit_dance(self, unit: crate::app::unit::Unit) -> ();
853
854    #[doc = "`UnitMoveAction(crate::app::unit::Unit)` overload"]
855    #[method(name = "UnitMoveAction", args = 1)]
856    pub fn unit_move_action(self, unit: crate::app::unit::Unit) -> ();
857
858    #[doc = "`UnitMoveEngage(crate::app::unit::Unit, i32, crate::app::mapmind::MapMind_Type, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
859    #[method(name = "UnitMoveEngage", args = 5)]
860    pub fn unit_move_engage(
861        self,
862        unit: crate::app::unit::Unit,
863        move_power: i32,
864        mind: crate::app::mapmind::MapMind_Type,
865        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
866        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
867    ) -> ();
868
869    #[doc = "`UnitAIMove(crate::app::unit::Unit, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
870    #[method(name = "UnitAIMove", args = 4)]
871    pub fn unit_ai_move(
872        self,
873        unit: crate::app::unit::Unit,
874        move_power: i32,
875        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
876        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
877    ) -> ();
878
879    #[doc = "`UnitAIMoveXY(crate::app::unit::Unit, i32, i32, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
880    #[method(name = "UnitAIMoveXY", args = 6)]
881    pub fn unit_ai_move_xy(
882        self,
883        unit: crate::app::unit::Unit,
884        x: i32,
885        z: i32,
886        move_power: i32,
887        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
888        weapon_flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
889    ) -> ();
890
891    #[doc = "`UnitWarp(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unititem::UnitItem, i32)` overload"]
892    #[method(name = "UnitWarp", args = 4)]
893    pub fn unit_warp(
894        self,
895        rod_unit: crate::app::unit::Unit,
896        target_unit: crate::app::unit::Unit,
897        unit_item: crate::app::unititem::UnitItem,
898        flag: i32,
899    ) -> ();
900
901    #[doc = "`UnitRewarp(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
902    #[method(name = "UnitRewarp", args = 3)]
903    pub fn unit_rewarp(
904        self,
905        unit: crate::app::unit::Unit,
906        skill: crate::app::skilldata::SkillData,
907        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
908    ) -> ();
909
910    #[doc = "`UnitRewarp(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
911    #[method(name = "UnitRewarp", args = 3)]
912    pub fn unit_rewarp_2(
913        self,
914        unit: crate::app::unit::Unit,
915        unit_item: crate::app::unititem::UnitItem,
916        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
917    ) -> ();
918
919    #[doc = "`UnitRewarp(crate::app::unit::Unit, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
920    #[method(name = "UnitRewarp", args = 3)]
921    pub fn unit_rewarp_3(self, unit: crate::app::unit::Unit, range: i32, flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>) -> ();
922
923    #[doc = "`UnitRewarp(crate::app::unit::Unit, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>, crate::app::mapdeployattackimage::MapDeployAttackImage)` overload"]
924    #[method(name = "UnitRewarp", args = 4)]
925    pub fn unit_rewarp_4(
926        self,
927        unit: crate::app::unit::Unit,
928        range: i32,
929        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
930        mask: crate::app::mapdeployattackimage::MapDeployAttackImage,
931    ) -> ();
932
933    #[doc = "`RegistRewarpMoveImage(crate::app::unit::Unit, i32, i32, i32, crate::app::mapdeploymoveimage::MapDeployMoveImage, crate::app::mapdeployattackimage::MapDeployAttackImage)` overload"]
934    #[method(name = "RegistRewarpMoveImage", args = 6)]
935    pub fn regist_rewarp_move_image(
936        unit: crate::app::unit::Unit,
937        args_x: i32,
938        args_z: i32,
939        rewarp_range: i32,
940        r#move: crate::app::mapdeploymoveimage::MapDeployMoveImage,
941        mask: crate::app::mapdeployattackimage::MapDeployAttackImage,
942    ) -> ();
943
944    #[doc = "`UnitCreation(crate::app::unit::Unit, i32)` overload"]
945    #[method(name = "UnitCreation", args = 2)]
946    pub fn unit_creation(self, rod_unit: crate::app::unit::Unit, rod_unit_item_index: i32) -> ();
947
948    #[doc = "`UnitFireCannon(crate::app::unit::Unit)` overload"]
949    #[method(name = "UnitFireCannon", args = 1)]
950    pub fn unit_fire_cannon(self, unit: crate::app::unit::Unit) -> ();
951
952    #[doc = "`UnitAIMoveLimit(crate::app::unit::Unit, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
953    #[method(name = "UnitAIMoveLimit", args = 2)]
954    pub fn unit_ai_move_limit(self, unit: crate::app::unit::Unit, flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>) -> ();
955
956    #[doc = "`UnitFill(crate::app::unit::Unit, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
957    #[method(name = "UnitFill", args = 2)]
958    pub fn unit_fill(self, unit: crate::app::unit::Unit, flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>) -> ();
959
960    #[doc = "`UnitFillItem(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
961    #[method(name = "UnitFillItem", args = 3)]
962    pub fn unit_fill_item(
963        self,
964        unit: crate::app::unit::Unit,
965        unit_item: crate::app::unititem::UnitItem,
966        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
967    ) -> ();
968
969    #[doc = "`FillOneself(crate::app::unit::Unit)` overload"]
970    #[method(name = "FillOneself", args = 1)]
971    pub fn fill_oneself(self, unit: crate::app::unit::Unit) -> ();
972
973    #[doc = "`UnitFillAction(crate::app::unit::Unit)` overload"]
974    #[method(name = "UnitFillAction", args = 1)]
975    pub fn unit_fill_action(self, unit: crate::app::unit::Unit) -> ();
976
977    #[doc = "`FillDragonVein()` overload"]
978    #[method(name = "FillDragonVein", args = 0)]
979    pub fn fill_dragon_vein(self) -> ();
980
981    #[doc = "`UnitFillEngage(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
982    #[method(name = "UnitFillEngage", args = 3)]
983    pub fn unit_fill_engage(
984        self,
985        unit: crate::app::unit::Unit,
986        mind: crate::app::mapmind::MapMind_Type,
987        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
988    ) -> ();
989
990    #[doc = "`UnitAIFillSkill(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
991    #[method(name = "UnitAIFillSkill", args = 3)]
992    pub fn unit_ai_fill_skill(
993        self,
994        unit: crate::app::unit::Unit,
995        skill: crate::app::skilldata::SkillData,
996        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
997    ) -> ();
998
999    #[doc = "`UnitAIFillItem(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::skilldata::SkillData, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
1000    #[method(name = "UnitAIFillItem", args = 4)]
1001    pub fn unit_ai_fill_item(
1002        self,
1003        unit: crate::app::unit::Unit,
1004        unit_item: crate::app::unititem::UnitItem,
1005        skill: crate::app::skilldata::SkillData,
1006        flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>,
1007    ) -> ();
1008
1009    #[doc = "`UnitAIFillRewarp(crate::app::unit::Unit)` overload"]
1010    #[method(name = "UnitAIFillRewarp", args = 1)]
1011    pub fn unit_ai_fill_rewarp(self, unit: crate::app::unit::Unit) -> ();
1012
1013    #[doc = "`RangeAround(i32)` overload"]
1014    #[method(name = "RangeAround", args = 1)]
1015    pub fn range_around(self, value: i32) -> ();
1016
1017    #[doc = "`RangeImmobile(i32, i32, i32, i32)` overload"]
1018    #[method(name = "RangeImmobile", args = 4)]
1019    pub fn range_immobile(self, xx: i32, zz: i32, range_i: i32, range_o: i32) -> ();
1020
1021    #[doc = "`UnitRangeImmobile(crate::app::unit::Unit, i32, i32, i32)` overload"]
1022    #[method(name = "UnitRangeImmobile", args = 4)]
1023    pub fn unit_range_immobile(self, unit: crate::app::unit::Unit, xx: i32, zz: i32, flag: i32) -> ();
1024
1025    #[doc = "`TargetOnly(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
1026    #[method(name = "TargetOnly", args = 2)]
1027    pub fn target_only(self, attacker: crate::app::unit::Unit, unit_item: crate::app::unititem::UnitItem) -> ();
1028
1029    #[doc = "`UnitTriangle(crate::app::unit::Unit)` overload"]
1030    #[method(name = "UnitTriangle", args = 1)]
1031    pub fn unit_triangle(self, attacker: crate::app::unit::Unit) -> ();
1032
1033    #[doc = "`SetMoveA()` overload"]
1034    #[method(name = "SetMoveA", args = 0)]
1035    pub fn set_move_a(self) -> ();
1036
1037    #[doc = "`SetMoveB()` overload"]
1038    #[method(name = "SetMoveB", args = 0)]
1039    pub fn set_move_b(self) -> ();
1040
1041    #[doc = "`SetAttackA()` overload"]
1042    #[method(name = "SetAttackA", args = 0)]
1043    pub fn set_attack_a(self) -> ();
1044
1045    #[doc = "`SetAttackB()` overload"]
1046    #[method(name = "SetAttackB", args = 0)]
1047    pub fn set_attack_b(self) -> ();
1048
1049    #[doc = "`SetRodA()` overload"]
1050    #[method(name = "SetRodA", args = 0)]
1051    pub fn set_rod_a(self) -> ();
1052
1053    #[doc = "`SetRodB()` overload"]
1054    #[method(name = "SetRodB", args = 0)]
1055    pub fn set_rod_b(self) -> ();
1056
1057    #[doc = "`SetHealA()` overload"]
1058    #[method(name = "SetHealA", args = 0)]
1059    pub fn set_heal_a(self) -> ();
1060
1061    #[doc = "`SetHealB()` overload"]
1062    #[method(name = "SetHealB", args = 0)]
1063    pub fn set_heal_b(self) -> ();
1064
1065    #[doc = "`SetSupportA()` overload"]
1066    #[method(name = "SetSupportA", args = 0)]
1067    pub fn set_support_a(self) -> ();
1068
1069    #[doc = "`SetSupportB()` overload"]
1070    #[method(name = "SetSupportB", args = 0)]
1071    pub fn set_support_b(self) -> ();
1072
1073    #[doc = "`SetInterferenceA()` overload"]
1074    #[method(name = "SetInterferenceA", args = 0)]
1075    pub fn set_interference_a(self) -> ();
1076
1077    #[doc = "`SetInterferenceB()` overload"]
1078    #[method(name = "SetInterferenceB", args = 0)]
1079    pub fn set_interference_b(self) -> ();
1080
1081    #[doc = "`SetEngageA()` overload"]
1082    #[method(name = "SetEngageA", args = 0)]
1083    pub fn set_engage_a(self) -> ();
1084
1085    #[doc = "`SetEngageB()` overload"]
1086    #[method(name = "SetEngageB", args = 0)]
1087    pub fn set_engage_b(self) -> ();
1088
1089    #[doc = "`SetBufferA()` overload"]
1090    #[method(name = "SetBufferA", args = 0)]
1091    pub fn set_buffer_a(self) -> ();
1092
1093    #[doc = "`SetBufferB()` overload"]
1094    #[method(name = "SetBufferB", args = 0)]
1095    pub fn set_buffer_b(self) -> ();
1096
1097    #[doc = "`SetMaskImage(crate::app::mapdeploymoveimage::MapDeployMoveImage)` overload"]
1098    #[method(name = "SetMaskImage", args = 1)]
1099    pub fn set_mask_image(self, image: crate::app::mapdeploymoveimage::MapDeployMoveImage) -> ();
1100
1101    #[doc = "`get_MoveImage()` overload"]
1102    #[method(name = "get_MoveImage", args = 0)]
1103    pub fn get_move_image(self) -> crate::app::mapdeploymoveimage::MapDeployMoveImage;
1104
1105    #[doc = "`set_MoveImage(crate::app::mapdeploymoveimage::MapDeployMoveImage)` overload"]
1106    #[method(name = "set_MoveImage", args = 1)]
1107    pub fn set_move_image(self, value: crate::app::mapdeploymoveimage::MapDeployMoveImage) -> ();
1108
1109    #[doc = "`get_DrawMoveImage()` overload"]
1110    #[method(name = "get_DrawMoveImage", args = 0)]
1111    pub fn get_draw_move_image(self) -> crate::app::mapimagecorebit::MapImageCoreBit;
1112
1113    #[doc = "`get_MoveImageA()` overload"]
1114    #[method(name = "get_MoveImageA", args = 0)]
1115    pub fn get_move_image_a(self) -> crate::app::mapdeploymoveimage::MapDeployMoveImage;
1116
1117    #[doc = "`get_MoveImageB()` overload"]
1118    #[method(name = "get_MoveImageB", args = 0)]
1119    pub fn get_move_image_b(self) -> crate::app::mapdeploymoveimage::MapDeployMoveImage;
1120
1121    #[doc = "`get_AttackImage()` overload"]
1122    #[method(name = "get_AttackImage", args = 0)]
1123    pub fn get_attack_image(self) -> crate::app::mapdeployattackimage::MapDeployAttackImage;
1124
1125    #[doc = "`set_AttackImage(crate::app::mapdeployattackimage::MapDeployAttackImage)` overload"]
1126    #[method(name = "set_AttackImage", args = 1)]
1127    pub fn set_attack_image(self, value: crate::app::mapdeployattackimage::MapDeployAttackImage) -> ();
1128
1129    #[doc = "`get_AttackImageA()` overload"]
1130    #[method(name = "get_AttackImageA", args = 0)]
1131    pub fn get_attack_image_a(self) -> crate::app::mapdeployattackimage::MapDeployAttackImage;
1132
1133    #[doc = "`get_AttackImageB()` overload"]
1134    #[method(name = "get_AttackImageB", args = 0)]
1135    pub fn get_attack_image_b(self) -> crate::app::mapdeployattackimage::MapDeployAttackImage;
1136
1137    #[doc = "`get_RodImage()` overload"]
1138    #[method(name = "get_RodImage", args = 0)]
1139    pub fn get_rod_image(self) -> crate::app::mapdeployrodimage::MapDeployRodImage;
1140
1141    #[doc = "`set_RodImage(crate::app::mapdeployrodimage::MapDeployRodImage)` overload"]
1142    #[method(name = "set_RodImage", args = 1)]
1143    pub fn set_rod_image(self, value: crate::app::mapdeployrodimage::MapDeployRodImage) -> ();
1144
1145    #[doc = "`get_HealImage()` overload"]
1146    #[method(name = "get_HealImage", args = 0)]
1147    pub fn get_heal_image(self) -> crate::app::mapdeployhealimage::MapDeployHealImage;
1148
1149    #[doc = "`set_HealImage(crate::app::mapdeployhealimage::MapDeployHealImage)` overload"]
1150    #[method(name = "set_HealImage", args = 1)]
1151    pub fn set_heal_image(self, value: crate::app::mapdeployhealimage::MapDeployHealImage) -> ();
1152
1153    #[doc = "`get_SupportImage()` overload"]
1154    #[method(name = "get_SupportImage", args = 0)]
1155    pub fn get_support_image(self) -> crate::app::mapdeploysupportimage::MapDeploySupportImage;
1156
1157    #[doc = "`set_SupportImage(crate::app::mapdeploysupportimage::MapDeploySupportImage)` overload"]
1158    #[method(name = "set_SupportImage", args = 1)]
1159    pub fn set_support_image(self, value: crate::app::mapdeploysupportimage::MapDeploySupportImage) -> ();
1160
1161    #[doc = "`get_SupportForUnitImage()` overload"]
1162    #[method(name = "get_SupportForUnitImage", args = 0)]
1163    pub fn get_support_for_unit_image(self) -> crate::app::mapdeploysupportforunitimage::MapDeploySupportForUnitImage;
1164
1165    #[doc = "`set_SupportForUnitImage(crate::app::mapdeploysupportforunitimage::MapDeploySupportForUnitImage)` overload"]
1166    #[method(name = "set_SupportForUnitImage", args = 1)]
1167    pub fn set_support_for_unit_image(self, value: crate::app::mapdeploysupportforunitimage::MapDeploySupportForUnitImage) -> ();
1168
1169    #[doc = "`get_InterferenceImage()` overload"]
1170    #[method(name = "get_InterferenceImage", args = 0)]
1171    pub fn get_interference_image(self) -> crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage;
1172
1173    #[doc = "`set_InterferenceImage(crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage)` overload"]
1174    #[method(name = "set_InterferenceImage", args = 1)]
1175    pub fn set_interference_image(self, value: crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage) -> ();
1176
1177    #[doc = "`get_ActionImage()` overload"]
1178    #[method(name = "get_ActionImage", args = 0)]
1179    pub fn get_action_image(self) -> crate::app::mapdeployactionimage::MapDeployActionImage;
1180
1181    #[doc = "`set_ActionImage(crate::app::mapdeployactionimage::MapDeployActionImage)` overload"]
1182    #[method(name = "set_ActionImage", args = 1)]
1183    pub fn set_action_image(self, value: crate::app::mapdeployactionimage::MapDeployActionImage) -> ();
1184
1185    #[doc = "`get_EngageImage()` overload"]
1186    #[method(name = "get_EngageImage", args = 0)]
1187    pub fn get_engage_image(self) -> crate::app::mapdeployengageimage::MapDeployEngageImage;
1188
1189    #[doc = "`set_EngageImage(crate::app::mapdeployengageimage::MapDeployEngageImage)` overload"]
1190    #[method(name = "set_EngageImage", args = 1)]
1191    pub fn set_engage_image(self, value: crate::app::mapdeployengageimage::MapDeployEngageImage) -> ();
1192
1193    #[doc = "`get_RangeImage()` overload"]
1194    #[method(name = "get_RangeImage", args = 0)]
1195    pub fn get_range_image(self) -> crate::app::mapdeployrangeimage::MapDeployRangeImage;
1196
1197    #[doc = "`set_RangeImage(crate::app::mapdeployrangeimage::MapDeployRangeImage)` overload"]
1198    #[method(name = "set_RangeImage", args = 1)]
1199    pub fn set_range_image(self, value: crate::app::mapdeployrangeimage::MapDeployRangeImage) -> ();
1200
1201    #[doc = "`get_OverlapImage()` overload"]
1202    #[method(name = "get_OverlapImage", args = 0)]
1203    pub fn get_overlap_image(self) -> crate::app::mapdeployoverlapimage::MapDeployOverlapImage;
1204
1205    #[doc = "`set_OverlapImage(crate::app::mapdeployoverlapimage::MapDeployOverlapImage)` overload"]
1206    #[method(name = "set_OverlapImage", args = 1)]
1207    pub fn set_overlap_image(self, value: crate::app::mapdeployoverlapimage::MapDeployOverlapImage) -> ();
1208
1209    #[doc = "`get_LandImage()` overload"]
1210    #[method(name = "get_LandImage", args = 0)]
1211    pub fn get_land_image(self) -> crate::app::mapdeploylandimage::MapDeployLandImage;
1212
1213    #[doc = "`set_LandImage(crate::app::mapdeploylandimage::MapDeployLandImage)` overload"]
1214    #[method(name = "set_LandImage", args = 1)]
1215    pub fn set_land_image(self, value: crate::app::mapdeploylandimage::MapDeployLandImage) -> ();
1216
1217    #[doc = "`get_DanceImage()` overload"]
1218    #[method(name = "get_DanceImage", args = 0)]
1219    pub fn get_dance_image(self) -> crate::app::mapdeploydanceimage::MapDeployDanceImage;
1220
1221    #[doc = "`set_DanceImage(crate::app::mapdeploydanceimage::MapDeployDanceImage)` overload"]
1222    #[method(name = "set_DanceImage", args = 1)]
1223    pub fn set_dance_image(self, value: crate::app::mapdeploydanceimage::MapDeployDanceImage) -> ();
1224
1225    #[doc = "`get_CannonImage()` overload"]
1226    #[method(name = "get_CannonImage", args = 0)]
1227    pub fn get_cannon_image(self) -> crate::app::mapdeploycannonimage::MapDeployCannonImage;
1228
1229    #[doc = "`set_CannonImage(crate::app::mapdeploycannonimage::MapDeployCannonImage)` overload"]
1230    #[method(name = "set_CannonImage", args = 1)]
1231    pub fn set_cannon_image(self, value: crate::app::mapdeploycannonimage::MapDeployCannonImage) -> ();
1232
1233    #[doc = "`get_TrickImage()` overload"]
1234    #[method(name = "get_TrickImage", args = 0)]
1235    pub fn get_trick_image(self) -> crate::app::mapdeploytrickimage::MapDeployTrickImage;
1236
1237    #[doc = "`get_TrickImage2()` overload"]
1238    #[method(name = "get_TrickImage2", args = 0)]
1239    pub fn get_trick_image2(self) -> crate::app::mapdeploytrickimage::MapDeployTrickImage;
1240
1241    #[doc = "`get_ForceType()` overload"]
1242    #[method(name = "get_ForceType", args = 0)]
1243    pub fn get_force_type(self) -> crate::app::force::Force_Type;
1244
1245    #[doc = "`set_ForceType(crate::app::force::Force_Type)` overload"]
1246    #[method(name = "set_ForceType", args = 1)]
1247    pub fn set_force_type(self, value: crate::app::force::Force_Type) -> ();
1248
1249    #[doc = "`get_BmapSize()` overload"]
1250    #[method(name = "get_BmapSize", args = 0)]
1251    pub fn get_bmap_size(self) -> i32;
1252
1253    #[doc = "`set_BmapSize(i32)` overload"]
1254    #[method(name = "set_BmapSize", args = 1)]
1255    pub fn set_bmap_size(self, value: i32) -> ();
1256
1257    #[doc = "`SearchDir(crate::app::dir_2::Dir_Type)` overload"]
1258    #[method(name = "SearchDir", args = 1)]
1259    pub fn search_dir(self, dir: crate::app::dir_2::Dir_Type) -> ();
1260
1261    #[doc = "`IsOutOfArea(i32, i32)` overload"]
1262    #[method(name = "IsOutOfArea", args = 2)]
1263    pub fn is_out_of_area(self, x: i32, z: i32) -> bool;
1264
1265    #[doc = "`GetCost(i32, i32)` overload"]
1266    #[method(name = "GetCost", args = 2)]
1267    pub fn get_cost(self, x: i32, z: i32) -> i32;
1268
1269    #[doc = "`IsBeforeMove(crate::app::skilldata::SkillData)` overload"]
1270    #[method(name = "IsBeforeMove", args = 1)]
1271    pub fn is_before_move(self, skill: crate::app::skilldata::SkillData) -> bool;
1272
1273    #[doc = "`GetRangeBit(crate::app::unit::Unit, ::unity::Array<u64>, ::unity::Array<i32>)` overload"]
1274    #[method(name = "GetRangeBit", args = 3)]
1275    pub fn get_range_bit(self, unit: crate::app::unit::Unit, bit: ::unity::Array<u64>, max: ::unity::Array<i32>) -> ();
1276
1277    #[doc = "`GetRangeBit(crate::app::unit::Unit, crate::app::skilldata::SkillData, ::unity::Array<u64>, ::unity::Array<i32>)` overload"]
1278    #[method(name = "GetRangeBit", args = 4)]
1279    pub fn get_range_bit_2(
1280        self,
1281        unit: crate::app::unit::Unit,
1282        skill: crate::app::skilldata::SkillData,
1283        bit_array: ::unity::Array<u64>,
1284        max_array: ::unity::Array<i32>,
1285    ) -> ();
1286
1287    #[doc = "`IsFill(i32, i32)` overload"]
1288    #[method(name = "IsFill", args = 2)]
1289    pub fn is_fill(self, x: i32, z: i32) -> bool;
1290
1291    #[doc = "`Fill(crate::app::unit::Unit, crate::app::skilldata::SkillData, bool)` overload"]
1292    #[method(name = "Fill", args = 3)]
1293    pub fn fill(self, unit: crate::app::unit::Unit, skill: crate::app::skilldata::SkillData, is_consider_cannon: bool) -> ();
1294
1295    #[doc = "`FillAttack(crate::app::unit::Unit, u64, i32)` overload"]
1296    #[method(name = "FillAttack", args = 3)]
1297    pub fn fill_attack(self, unit: crate::app::unit::Unit, bit: u64, max: i32) -> ();
1298
1299    #[doc = "`FillRod(crate::app::unit::Unit, u64, i32)` overload"]
1300    #[method(name = "FillRod", args = 3)]
1301    pub fn fill_rod(self, unit: crate::app::unit::Unit, bit: u64, max: i32) -> ();
1302
1303    #[doc = "`FillRangeImage()` overload"]
1304    #[method(name = "FillRangeImage", args = 0)]
1305    pub fn fill_range_image(self) -> ();
1306
1307    #[doc = "`FillSupportForUnitImage(crate::app::unit::Unit)` overload"]
1308    #[method(name = "FillSupportForUnitImage", args = 1)]
1309    pub fn fill_support_for_unit_image(self, unit: crate::app::unit::Unit) -> ();
1310
1311    #[doc = "`IsSupportRodForUnit(crate::app::unititem::UnitItem)` overload"]
1312    #[method(name = "IsSupportRodForUnit", args = 1)]
1313    pub fn is_support_rod_for_unit(self, unit_item: crate::app::unititem::UnitItem) -> bool;
1314
1315    #[doc = "`FillDanceImage(crate::app::unit::Unit)` overload"]
1316    #[method(name = "FillDanceImage", args = 1)]
1317    pub fn fill_dance_image(self, unit: crate::app::unit::Unit) -> ();
1318
1319    #[doc = "`FillRangeImageForCannon(crate::app::unit::Unit, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)` overload"]
1320    #[method(name = "FillRangeImageForCannon", args = 2)]
1321    pub fn fill_range_image_for_cannon(self, unit: crate::app::unit::Unit, flag: crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<T0>)
1322        -> ();
1323
1324    #[doc = "`FillImage(crate::app::unit::Unit, u64, i32, i32, crate::app::mapimagecorebit::MapImageCoreBit)` overload"]
1325    #[method(name = "FillImage", args = 5)]
1326    pub fn fill_image(self, unit: crate::app::unit::Unit, bit: u64, min: i32, max: i32, image: crate::app::mapimagecorebit::MapImageCoreBit) -> ();
1327
1328    #[doc = "`Clear()` overload"]
1329    #[method(name = "Clear", args = 0)]
1330    pub fn clear(self) -> ();
1331
1332    #[doc = "`GetDistance(i32, i32)` overload"]
1333    #[method(name = "GetDistance", args = 2)]
1334    pub fn get_distance(self, x: i32, z: i32) -> i32;
1335
1336    #[doc = "`GetDistance(crate::app::maproute::MapRoute, i32, i32)` overload"]
1337    #[method(name = "GetDistance", args = 3)]
1338    pub fn get_distance_2(self, route: crate::app::maproute::MapRoute, x: i32, z: i32) -> i32;
1339}
1340
1341#[cfg(feature = "app-mapdeploytemplate_1")]
1342impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1<T0> {
1343    #[doc = "`.ctor()` — no args"]
1344    pub fn new() -> Self {
1345        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1346            panic!(
1347                "{}
1348::{}
1349 failed to instantiate",
1350                ::core::stringify!(MapDeployTemplate_1),
1351                ::core::stringify!(new),
1352            )
1353        });
1354        <Self as IMapDeployTemplate_1Methods<T0>>::ctor(this);
1355        this
1356    }
1357}
1358
1359#[cfg(feature = "app-mapdeploytemplate_1")]
1360#[::unity::methods]
1361impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_SwapBufferScope<T0> {
1362    #[doc = "`.ctor(crate::app::imapdeploy_interface::IMapDeploy_Interface)` overload"]
1363    #[method(name = ".ctor", args = 1)]
1364    pub fn ctor(self, deploy: crate::app::imapdeploy_interface::IMapDeploy_Interface) -> ();
1365
1366    #[doc = "`Dispose()` overload"]
1367    #[method(name = "Dispose", args = 0)]
1368    pub fn dispose(self) -> ();
1369}
1370
1371#[cfg(feature = "app-mapdeploytemplate_1")]
1372impl<T0: ::unity::ClassIdentity> MapDeployTemplate_1_SwapBufferScope<T0> {
1373    #[doc = "`.ctor(crate::app::imapdeploy_interface::IMapDeploy_Interface)` — overload selector"]
1374    pub fn new(deploy: crate::app::imapdeploy_interface::IMapDeploy_Interface) -> Self {
1375        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1376            panic!(
1377                "{}
1378::{}
1379 failed to instantiate",
1380                ::core::stringify!(MapDeployTemplate_1_SwapBufferScope),
1381                ::core::stringify!(new),
1382            )
1383        });
1384        <Self as IMapDeployTemplate_1_SwapBufferScopeMethods<T0>>::ctor(this, deploy);
1385        this
1386    }
1387}
1388
1389#[cfg(feature = "app-mapdeploytemplate_1")]
1390#[doc(hidden)]
1391pub mod prelude {
1392    pub use super::{
1393        IMapDeployTemplate_1, IMapDeployTemplate_1Methods, IMapDeployTemplate_1_FlagField, IMapDeployTemplate_1_FlagFieldMethods,
1394        IMapDeployTemplate_1_Queue, IMapDeployTemplate_1_QueueMethods, IMapDeployTemplate_1_SwapBufferScope,
1395        IMapDeployTemplate_1_SwapBufferScopeMethods, MapDeployTemplate_1, MapDeployTemplate_1_DisplayType, MapDeployTemplate_1_Flag,
1396        MapDeployTemplate_1_FlagField, MapDeployTemplate_1_ImageType, MapDeployTemplate_1_Queue, MapDeployTemplate_1_Queue_Data,
1397        MapDeployTemplate_1_SwapBufferScope,
1398    };
1399    #[cfg(feature = "app-bitfield64")]
1400    pub use crate::app::bitfield64::IBitField64Methods;
1401    #[cfg(feature = "app-bitfieldcommon")]
1402    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1403    #[cfg(feature = "app-bitfieldtemplate64_1")]
1404    pub use crate::app::bitfieldtemplate64_1::IBitFieldTemplate64_1Methods;
1405    #[cfg(feature = "app-singletonclass_1")]
1406    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
1407    #[cfg(feature = "system-object")]
1408    pub use crate::system::object::IObjectMethods;
1409    #[cfg(feature = "system-enum")]
1410    pub use crate::system::r#enum::IEnumMethods;
1411    #[cfg(feature = "system-valuetype")]
1412    pub use crate::system::valuetype::IValueTypeMethods;
1413    pub use crate::{
1414        app::{
1415            bitfield64::IBitField64, bitfieldcommon::IBitFieldCommon, bitfieldtemplate64_1::IBitFieldTemplate64_1,
1416            singletonclass_1::ISingletonClass_1,
1417        },
1418        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1419    };
1420}