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