Skip to main content

engage/generated/app/
aiinterruptattack.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-aiinterruptattack-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiinterruptattack/AIInterruptAttack_CandidateList.md"))]
14    #[::unity::class(namespace = "App", name = "AIInterruptAttack.CandidateList")]
15    #[parent(crate::system::object::Object)]
16    pub struct AIInterruptAttack_CandidateList {
17        #[offset(16)]
18        #[rename(name = "m_Pool")]
19        pub m_pool: crate::system::collections::generic::list_1::List_1<crate::app::aiinterruptattack::AIInterruptAttack_Candidate>,
20        #[offset(24)]
21        #[rename(name = "m_List")]
22        pub m_list: crate::system::collections::generic::list_1::List_1<crate::app::aiinterruptattack::AIInterruptAttack_Candidate>,
23    }
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiinterruptattack/AIInterruptAttack_Candidate.md"))]
26    #[::unity::class(namespace = "App", name = "AIInterruptAttack.Candidate")]
27    #[parent(crate::system::object::Object)]
28    pub struct AIInterruptAttack_Candidate {}
29
30    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiinterruptattack/AIInterruptAttack.md"))]
31    #[::unity::class(namespace = "App", name = "AIInterruptAttack")]
32    #[parent(crate::system::object::Object)]
33    pub struct AIInterruptAttack {
34        #[static_field]
35        #[rename(name = "MaxAttackCountLunatic")]
36        pub max_attack_count_lunatic: i32,
37        #[static_field]
38        #[rename(name = "MaxAttackCountDefault")]
39        pub max_attack_count_default: i32,
40        #[static_field]
41        #[rename(name = "MaxCandidate")]
42        pub max_candidate: i32,
43        #[offset(16)]
44        #[rename(name = "m_Original")]
45        pub m_original: crate::app::unit::Unit,
46        #[offset(24)]
47        #[rename(name = "m_OriginalMoveX")]
48        pub m_original_move_x: i32,
49        #[offset(28)]
50        #[rename(name = "m_OriginalMoveZ")]
51        pub m_original_move_z: i32,
52        #[offset(32)]
53        #[rename(name = "m_OriginalAttackX")]
54        pub m_original_attack_x: i32,
55        #[offset(36)]
56        #[rename(name = "m_OriginalAttackZ")]
57        pub m_original_attack_z: i32,
58        #[offset(40)]
59        #[rename(name = "m_OriginalItemIndex")]
60        pub m_original_item_index: i32,
61        #[offset(44)]
62        #[rename(name = "m_OriginalBulletPattern")]
63        pub m_original_bullet_pattern: i32,
64        #[offset(48)]
65        #[rename(name = "m_Target")]
66        pub m_target: crate::app::unit::Unit,
67        #[offset(56)]
68        #[rename(name = "m_TargetBaseX")]
69        pub m_target_base_x: i32,
70        #[offset(60)]
71        #[rename(name = "m_TargetBaseZ")]
72        pub m_target_base_z: i32,
73        #[offset(64)]
74        #[rename(name = "m_TargetX")]
75        pub m_target_x: i32,
76        #[offset(68)]
77        #[rename(name = "m_TargetZ")]
78        pub m_target_z: i32,
79        #[offset(72)]
80        #[rename(name = "m_Candidates")]
81        pub m_candidates: crate::app::aiinterruptattack::AIInterruptAttack_CandidateList,
82        #[offset(80)]
83        #[rename(name = "m_AttackCount")]
84        pub m_attack_count: i32,
85        #[offset(84)]
86        #[rename(name = "m_MaxAttackCount")]
87        pub m_max_attack_count: i32,
88        #[offset(88)]
89        #[rename(name = "m_IsDecidedAttacker")]
90        pub m_is_decided_attacker: bool,
91        #[offset(96)]
92        #[rename(name = "m_BattleSimulator")]
93        pub m_battle_simulator: crate::app::aibattlesimulator::AIBattleSimulator,
94        #[offset(104)]
95        #[rename(name = "m_ASResult")]
96        pub m_as_result: crate::app::aiinterruptattack::AIInterruptAttack_AttackScoreResult,
97    }
98
99    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiinterruptattack/AIInterruptAttack_AttackScoreResult.md"))]
100    #[repr(C)]
101    #[derive(::core::clone::Clone, ::core::marker::Copy)]
102    pub struct AIInterruptAttack_AttackScoreResult {}
103    impl ::unity::ClassIdentity for AIInterruptAttack_AttackScoreResult {
104        const NAME: &'static str = "AIInterruptAttack.AttackScoreResult";
105        const NAMESPACE: &'static str = "App";
106
107        fn class() -> ::unity::Class {
108            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
109            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
110        }
111    }
112    impl ::unity::IlType for AIInterruptAttack_AttackScoreResult {
113        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
114            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
115        }
116    }
117}
118
119#[cfg(feature = "app-aiinterruptattack-types")]
120pub use __types::*;
121
122#[cfg(feature = "app-aiinterruptattack")]
123pub trait IAIInterruptAttack_CandidateListMethods: IAIInterruptAttack_CandidateList {
124    #[doc = "`.ctor()` overload"]
125    fn ctor(self) -> () {
126        unsafe {
127            let __receiver =
128                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x2944ac0usize)as*mut u8,();
130(AIInterruptAttack_CandidateList)__receiver)
131        }
132    }
133    #[doc = "`Add(crate::app::unit::Unit, bool, bool, i32)` overload"]
134    fn add(
135        self,
136        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
137        is_think_break: impl ::core::convert::Into<bool>,
138        is_think_chain: impl ::core::convert::Into<bool>,
139        dist: impl ::core::convert::Into<i32>,
140    ) -> () {
141        unsafe {
142            let __receiver =
143                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x2944620usize)as*mut u8,();
145(AIInterruptAttack_CandidateList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(is_think_break),(bool)::core::convert::Into::into(is_think_chain),(i32)::core::convert::Into::into(dist))
146        }
147    }
148    #[doc = "`Sort()` overload"]
149    fn sort(self) -> () {
150        unsafe {
151            let __receiver =
152                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x2944d00usize)as*mut u8,();
154(AIInterruptAttack_CandidateList)__receiver)
155        }
156    }
157    #[doc = "`Clear()` overload"]
158    fn clear(self) -> () {
159        unsafe {
160            let __receiver =
161                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x2944e30usize)as*mut u8,();
163(AIInterruptAttack_CandidateList)__receiver)
164        }
165    }
166    #[doc = "`HasAttacker()` overload"]
167    fn has_attacker(self) -> bool {
168        unsafe {
169            let __receiver =
170                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171            ::unity::il2cpp_call!((::unity::module_base()+0x2944f00usize)as*mut u8,bool;
172(AIInterruptAttack_CandidateList)__receiver)
173        }
174    }
175    #[doc = "`GetAttacker()` overload"]
176    fn get_attacker(self) -> crate::app::aiinterruptattack::AIInterruptAttack_Candidate {
177        unsafe {
178            let __receiver =
179                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x2944f80usize)as*mut u8,crate::app::aiinterruptattack::AIInterruptAttack_Candidate;
181(AIInterruptAttack_CandidateList)__receiver)
182        }
183    }
184    #[doc = "`get_Count()` overload"]
185    fn get_count(self) -> i32 {
186        unsafe {
187            let __receiver =
188                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189            ::unity::il2cpp_call!((::unity::module_base()+0x2945040usize)as*mut u8,i32;
190(AIInterruptAttack_CandidateList)__receiver)
191        }
192    }
193    #[doc = "`get_Item(i32)` overload"]
194    fn get_item(self, index: impl ::core::convert::Into<i32>) -> crate::app::aiinterruptattack::AIInterruptAttack_Candidate {
195        unsafe {
196            let __receiver =
197                <AIInterruptAttack_CandidateList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198            ::unity::il2cpp_call!((::unity::module_base()+0x2945090usize)as*mut u8,crate::app::aiinterruptattack::AIInterruptAttack_Candidate;
199(AIInterruptAttack_CandidateList)__receiver,(i32)::core::convert::Into::into(index))
200        }
201    }
202}
203
204#[cfg(feature = "app-aiinterruptattack")]
205impl<__T: IAIInterruptAttack_CandidateList> IAIInterruptAttack_CandidateListMethods for __T {}
206
207#[cfg(feature = "app-aiinterruptattack")]
208impl AIInterruptAttack_CandidateList {
209    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
211    }
212
213    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
215    }
216
217    pub fn sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
219    }
220
221    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
223    }
224
225    pub fn has_attacker_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
227    }
228
229    pub fn get_attacker_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
231    }
232
233    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
235    }
236
237    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
239    }
240}
241
242#[cfg(feature = "app-aiinterruptattack")]
243impl AIInterruptAttack_CandidateList {
244    #[doc = "`.ctor()` — no args"]
245    pub fn new() -> Self {
246        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
247            panic!(
248                "{}
249::{}
250 failed to instantiate",
251                ::core::stringify!(AIInterruptAttack_CandidateList),
252                ::core::stringify!(new),
253            )
254        });
255        <Self as IAIInterruptAttack_CandidateListMethods>::ctor(this);
256        this
257    }
258}
259
260#[cfg(feature = "app-aiinterruptattack")]
261pub trait IAIInterruptAttack_CandidateMethods: IAIInterruptAttack_Candidate {
262    #[doc = "`get_Unit()` overload"]
263    fn get_unit(self) -> crate::app::unit::Unit {
264        unsafe {
265            let __receiver =
266                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267            ::unity::il2cpp_call!((::unity::module_base()+0x2944950usize)as*mut u8,crate::app::unit::Unit;
268(AIInterruptAttack_Candidate)__receiver)
269        }
270    }
271    #[doc = "`set_Unit(crate::app::unit::Unit)` overload"]
272    fn set_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
273        unsafe {
274            let __receiver =
275                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x2944960usize)as*mut u8,();
277(AIInterruptAttack_Candidate)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
278        }
279    }
280    #[doc = "`get_IsThinkBreak()` overload"]
281    fn get_is_think_break(self) -> bool {
282        unsafe {
283            let __receiver =
284                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x2944970usize)as*mut u8,bool;
286(AIInterruptAttack_Candidate)__receiver)
287        }
288    }
289    #[doc = "`set_IsThinkBreak(bool)` overload"]
290    fn set_is_think_break(self, value: impl ::core::convert::Into<bool>) -> () {
291        unsafe {
292            let __receiver =
293                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
294            ::unity::il2cpp_call!((::unity::module_base()+0x2944980usize)as*mut u8,();
295(AIInterruptAttack_Candidate)__receiver,(bool)::core::convert::Into::into(value))
296        }
297    }
298    #[doc = "`get_IsThinkChain()` overload"]
299    fn get_is_think_chain(self) -> bool {
300        unsafe {
301            let __receiver =
302                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x2944990usize)as*mut u8,bool;
304(AIInterruptAttack_Candidate)__receiver)
305        }
306    }
307    #[doc = "`set_IsThinkChain(bool)` overload"]
308    fn set_is_think_chain(self, value: impl ::core::convert::Into<bool>) -> () {
309        unsafe {
310            let __receiver =
311                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x29449a0usize)as*mut u8,();
313(AIInterruptAttack_Candidate)__receiver,(bool)::core::convert::Into::into(value))
314        }
315    }
316    #[doc = "`get_Dist()` overload"]
317    fn get_dist(self) -> i32 {
318        unsafe {
319            let __receiver =
320                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321            ::unity::il2cpp_call!((::unity::module_base()+0x29449b0usize)as*mut u8,i32;
322(AIInterruptAttack_Candidate)__receiver)
323        }
324    }
325    #[doc = "`set_Dist(i32)` overload"]
326    fn set_dist(self, value: impl ::core::convert::Into<i32>) -> () {
327        unsafe {
328            let __receiver =
329                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x29449c0usize)as*mut u8,();
331(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
332        }
333    }
334    #[doc = "`get_BulletPattern()` overload"]
335    fn get_bullet_pattern(self) -> i32 {
336        unsafe {
337            let __receiver =
338                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            ::unity::il2cpp_call!((::unity::module_base()+0x29449d0usize)as*mut u8,i32;
340(AIInterruptAttack_Candidate)__receiver)
341        }
342    }
343    #[doc = "`set_BulletPattern(i32)` overload"]
344    fn set_bullet_pattern(self, value: impl ::core::convert::Into<i32>) -> () {
345        unsafe {
346            let __receiver =
347                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x29449e0usize)as*mut u8,();
349(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
350        }
351    }
352    #[doc = "`get_MoveX()` overload"]
353    fn get_move_x(self) -> i32 {
354        unsafe {
355            let __receiver =
356                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x29449f0usize)as*mut u8,i32;
358(AIInterruptAttack_Candidate)__receiver)
359        }
360    }
361    #[doc = "`set_MoveX(i32)` overload"]
362    fn set_move_x(self, value: impl ::core::convert::Into<i32>) -> () {
363        unsafe {
364            let __receiver =
365                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x2944a00usize)as*mut u8,();
367(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
368        }
369    }
370    #[doc = "`get_MoveZ()` overload"]
371    fn get_move_z(self) -> i32 {
372        unsafe {
373            let __receiver =
374                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x2944a10usize)as*mut u8,i32;
376(AIInterruptAttack_Candidate)__receiver)
377        }
378    }
379    #[doc = "`set_MoveZ(i32)` overload"]
380    fn set_move_z(self, value: impl ::core::convert::Into<i32>) -> () {
381        unsafe {
382            let __receiver =
383                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x2944a20usize)as*mut u8,();
385(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
386        }
387    }
388    #[doc = "`get_AttackX()` overload"]
389    fn get_attack_x(self) -> i32 {
390        unsafe {
391            let __receiver =
392                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393            ::unity::il2cpp_call!((::unity::module_base()+0x2944a30usize)as*mut u8,i32;
394(AIInterruptAttack_Candidate)__receiver)
395        }
396    }
397    #[doc = "`set_AttackX(i32)` overload"]
398    fn set_attack_x(self, value: impl ::core::convert::Into<i32>) -> () {
399        unsafe {
400            let __receiver =
401                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x2944a40usize)as*mut u8,();
403(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
404        }
405    }
406    #[doc = "`get_AttackZ()` overload"]
407    fn get_attack_z(self) -> i32 {
408        unsafe {
409            let __receiver =
410                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
411            ::unity::il2cpp_call!((::unity::module_base()+0x2944a50usize)as*mut u8,i32;
412(AIInterruptAttack_Candidate)__receiver)
413        }
414    }
415    #[doc = "`set_AttackZ(i32)` overload"]
416    fn set_attack_z(self, value: impl ::core::convert::Into<i32>) -> () {
417        unsafe {
418            let __receiver =
419                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420            ::unity::il2cpp_call!((::unity::module_base()+0x2944a60usize)as*mut u8,();
421(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
422        }
423    }
424    #[doc = "`get_ItemIndex()` overload"]
425    fn get_item_index(self) -> i32 {
426        unsafe {
427            let __receiver =
428                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
429            ::unity::il2cpp_call!((::unity::module_base()+0x2944a70usize)as*mut u8,i32;
430(AIInterruptAttack_Candidate)__receiver)
431        }
432    }
433    #[doc = "`set_ItemIndex(i32)` overload"]
434    fn set_item_index(self, value: impl ::core::convert::Into<i32>) -> () {
435        unsafe {
436            let __receiver =
437                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
438            ::unity::il2cpp_call!((::unity::module_base()+0x2944a80usize)as*mut u8,();
439(AIInterruptAttack_Candidate)__receiver,(i32)::core::convert::Into::into(value))
440        }
441    }
442    #[doc = "`get_Score()` overload"]
443    fn get_score(self) -> u32 {
444        unsafe {
445            let __receiver =
446                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
447            ::unity::il2cpp_call!((::unity::module_base()+0x2944a90usize)as*mut u8,u32;
448(AIInterruptAttack_Candidate)__receiver)
449        }
450    }
451    #[doc = "`set_Score(u32)` overload"]
452    fn set_score(self, value: impl ::core::convert::Into<u32>) -> () {
453        unsafe {
454            let __receiver =
455                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
456            ::unity::il2cpp_call!((::unity::module_base()+0x2944aa0usize)as*mut u8,();
457(AIInterruptAttack_Candidate)__receiver,(u32)::core::convert::Into::into(value))
458        }
459    }
460    #[doc = "`.ctor()` overload"]
461    fn ctor(self) -> () {
462        unsafe {
463            let __receiver =
464                <AIInterruptAttack_Candidate as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x2944ab0usize)as*mut u8,();
466(AIInterruptAttack_Candidate)__receiver)
467        }
468    }
469}
470
471#[cfg(feature = "app-aiinterruptattack")]
472impl<__T: IAIInterruptAttack_Candidate> IAIInterruptAttack_CandidateMethods for __T {}
473
474#[cfg(feature = "app-aiinterruptattack")]
475impl AIInterruptAttack_Candidate {
476    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
478    }
479
480    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
482    }
483
484    pub fn get_is_think_break_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
486    }
487
488    pub fn set_is_think_break_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
490    }
491
492    pub fn get_is_think_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
494    }
495
496    pub fn set_is_think_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
498    }
499
500    pub fn get_dist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
502    }
503
504    pub fn set_dist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
506    }
507
508    pub fn get_bullet_pattern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
510    }
511
512    pub fn set_bullet_pattern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
514    }
515
516    pub fn get_move_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
518    }
519
520    pub fn set_move_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
522    }
523
524    pub fn get_move_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
526    }
527
528    pub fn set_move_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
530    }
531
532    pub fn get_attack_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
534    }
535
536    pub fn set_attack_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
538    }
539
540    pub fn get_attack_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
542    }
543
544    pub fn set_attack_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
546    }
547
548    pub fn get_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
550    }
551
552    pub fn set_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
554    }
555
556    pub fn get_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
558    }
559
560    pub fn set_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
562    }
563
564    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
566    }
567}
568
569#[cfg(feature = "app-aiinterruptattack")]
570impl AIInterruptAttack_Candidate {
571    #[doc = "`.ctor()` — no args"]
572    pub fn new() -> Self {
573        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
574            panic!(
575                "{}
576::{}
577 failed to instantiate",
578                ::core::stringify!(AIInterruptAttack_Candidate),
579                ::core::stringify!(new),
580            )
581        });
582        <Self as IAIInterruptAttack_CandidateMethods>::ctor(this);
583        this
584    }
585}
586
587#[cfg(feature = "app-aiinterruptattack")]
588pub trait IAIInterruptAttackMethods: IAIInterruptAttack {
589    #[doc = "`.ctor()` overload"]
590    fn ctor(self) -> () {
591        unsafe {
592            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            ::unity::il2cpp_call!((::unity::module_base()+0x19233b0usize)as*mut u8,();
594(AIInterruptAttack)__receiver)
595        }
596    }
597    #[doc = "`Think(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, i32, i32, i32, i32)` overload"]
598    fn think(
599        self,
600        actor: impl ::core::convert::Into<crate::app::unit::Unit>,
601        target: impl ::core::convert::Into<crate::app::unit::Unit>,
602        move_x: impl ::core::convert::Into<i32>,
603        move_z: impl ::core::convert::Into<i32>,
604        attack_x: impl ::core::convert::Into<i32>,
605        attack_z: impl ::core::convert::Into<i32>,
606        item_index: impl ::core::convert::Into<i32>,
607        target_x: impl ::core::convert::Into<i32>,
608        target_z: impl ::core::convert::Into<i32>,
609        bullet_pattern: impl ::core::convert::Into<i32>,
610    ) -> bool {
611        unsafe {
612            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613            ::unity::il2cpp_call!((::unity::module_base()+0x192d360usize)as*mut u8,bool;
614(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(actor),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(move_x),(i32)::core::convert::Into::into(move_z),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(item_index),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(i32)::core::convert::Into::into(bullet_pattern))
615        }
616    }
617    #[doc = "`ThinkImpl(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, i32, i32, i32, i32, i32)` overload"]
618    fn think_impl(
619        self,
620        actor: impl ::core::convert::Into<crate::app::unit::Unit>,
621        target: impl ::core::convert::Into<crate::app::unit::Unit>,
622        move_x: impl ::core::convert::Into<i32>,
623        move_z: impl ::core::convert::Into<i32>,
624        attack_x: impl ::core::convert::Into<i32>,
625        attack_z: impl ::core::convert::Into<i32>,
626        item_index: impl ::core::convert::Into<i32>,
627        target_x: impl ::core::convert::Into<i32>,
628        target_z: impl ::core::convert::Into<i32>,
629        bullet_pattern: impl ::core::convert::Into<i32>,
630    ) -> bool {
631        unsafe {
632            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x1931240usize)as*mut u8,bool;
634(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(actor),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(move_x),(i32)::core::convert::Into::into(move_z),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(item_index),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(i32)::core::convert::Into::into(bullet_pattern))
635        }
636    }
637    #[doc = "`Attack()` overload"]
638    fn attack(self) -> bool {
639        unsafe {
640            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641            ::unity::il2cpp_call!((::unity::module_base()+0x1926d40usize)as*mut u8,bool;
642(AIInterruptAttack)__receiver)
643        }
644    }
645    #[doc = "`IsReserved()` overload"]
646    fn is_reserved(self) -> bool {
647        unsafe {
648            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
649            ::unity::il2cpp_call!((::unity::module_base()+0x1926d30usize)as*mut u8,bool;
650(AIInterruptAttack)__receiver)
651        }
652    }
653    #[doc = "`Clear()` overload"]
654    fn clear(self) -> () {
655        unsafe {
656            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657            ::unity::il2cpp_call!((::unity::module_base()+0x19270e0usize)as*mut u8,();
658(AIInterruptAttack)__receiver)
659        }
660    }
661    #[doc = "`EnumerateCandidates(bool, bool)` overload"]
662    fn enumerate_candidates(
663        self,
664        is_original_think_break: impl ::core::convert::Into<bool>,
665        is_original_think_chain: impl ::core::convert::Into<bool>,
666    ) -> () {
667        unsafe {
668            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
669            ::unity::il2cpp_call!((::unity::module_base()+0x19316a0usize)as*mut u8,();
670(AIInterruptAttack)__receiver,(bool)::core::convert::Into::into(is_original_think_break),(bool)::core::convert::Into::into(is_original_think_chain))
671        }
672    }
673    #[doc = "`DecideAttacker(bool)` overload"]
674    fn decide_attacker(self, is_add_moved_original: impl ::core::convert::Into<bool>) -> bool {
675        unsafe {
676            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
677            ::unity::il2cpp_call!((::unity::module_base()+0x19317b0usize)as*mut u8,bool;
678(AIInterruptAttack)__receiver,(bool)::core::convert::Into::into(is_add_moved_original))
679        }
680    }
681    #[doc = "`Deploy(crate::app::unit::Unit)` overload"]
682    fn deploy(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
683        unsafe {
684            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
685            ::unity::il2cpp_call!((::unity::module_base()+0x1931bb0usize)as*mut u8,();
686(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
687        }
688    }
689    #[doc = "`GetAttackScore(crate::app::unit::Unit, i32, i32, *mutcrate::app::aiinterruptattack::AIInterruptAttack_AttackScoreResult)` overload"]
690    fn get_attack_score(
691        self,
692        actor: impl ::core::convert::Into<crate::app::unit::Unit>,
693        flag: impl ::core::convert::Into<i32>,
694        bullet_pattern: impl ::core::convert::Into<i32>,
695    ) -> (bool, crate::app::aiinterruptattack::AIInterruptAttack_AttackScoreResult) {
696        unsafe {
697            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::aiinterruptattack::AIInterruptAttack_AttackScoreResult>::uninit();
699            let __ret = {
700                ::unity::il2cpp_call!((::unity::module_base()+0x1932060usize)as*mut u8,bool;
701(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(actor),(i32)::core::convert::Into::into(flag),(i32)::core::convert::Into::into(bullet_pattern),(*mut crate::app::aiinterruptattack::AIInterruptAttack_AttackScoreResult)__out_0.as_mut_ptr())
702            };
703            (__ret, __out_0.assume_init())
704        }
705    }
706    #[doc = "`GetRange(crate::app::unit::Unit)` overload"]
707    fn get_range(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
708        unsafe {
709            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710            ::unity::il2cpp_call!((::unity::module_base()+0x19326b0usize)as*mut u8,i32;
711(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
712        }
713    }
714    #[doc = "`GetMaxAttackCount()` overload"]
715    fn get_max_attack_count(self) -> i32 {
716        unsafe {
717            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
718            ::unity::il2cpp_call!((::unity::module_base()+0x1931480usize)as*mut u8,i32;
719(AIInterruptAttack)__receiver)
720        }
721    }
722    #[doc = "`AddMovedOriginalToImage()` overload"]
723    fn add_moved_original_to_image(self) -> () {
724        unsafe {
725            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            ::unity::il2cpp_call!((::unity::module_base()+0x19315f0usize)as*mut u8,();
727(AIInterruptAttack)__receiver)
728        }
729    }
730    #[doc = "`DeleteMovedOriginalFromImage()` overload"]
731    fn delete_moved_original_from_image(self) -> () {
732        unsafe {
733            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            ::unity::il2cpp_call!((::unity::module_base()+0x1931b00usize)as*mut u8,();
735(AIInterruptAttack)__receiver)
736        }
737    }
738    #[doc = "`Mind(crate::app::unit::Unit, i32, i32, i32, i32, i32, i32)` overload"]
739    fn mind(
740        self,
741        attacker: impl ::core::convert::Into<crate::app::unit::Unit>,
742        move_x: impl ::core::convert::Into<i32>,
743        move_z: impl ::core::convert::Into<i32>,
744        attack_x: impl ::core::convert::Into<i32>,
745        attack_z: impl ::core::convert::Into<i32>,
746        item_index: impl ::core::convert::Into<i32>,
747        bullet_pattern: impl ::core::convert::Into<i32>,
748    ) -> () {
749        unsafe {
750            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
751            ::unity::il2cpp_call!((::unity::module_base()+0x1931e00usize)as*mut u8,();
752(AIInterruptAttack)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(attacker),(i32)::core::convert::Into::into(move_x),(i32)::core::convert::Into::into(move_z),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(item_index),(i32)::core::convert::Into::into(bullet_pattern))
753        }
754    }
755    #[doc = "`DbgLog(::unity::Il2CppString)` overload"]
756    fn dbg_log(self, msg: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
757        unsafe {
758            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
759            ::unity::il2cpp_call!((::unity::module_base()+0x1932bb0usize)as*mut u8,();
760(AIInterruptAttack)__receiver,(::unity::Il2CppString)::core::convert::Into::into(msg))
761        }
762    }
763    #[doc = "`DbgLogOrignalAndTarget()` overload"]
764    fn dbg_log_orignal_and_target(self) -> () {
765        unsafe {
766            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
767            ::unity::il2cpp_call!((::unity::module_base()+0x1932bc0usize)as*mut u8,();
768(AIInterruptAttack)__receiver)
769        }
770    }
771    #[doc = "`DbgLogCandidates()` overload"]
772    fn dbg_log_candidates(self) -> () {
773        unsafe {
774            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775            ::unity::il2cpp_call!((::unity::module_base()+0x19331e0usize)as*mut u8,();
776(AIInterruptAttack)__receiver)
777        }
778    }
779    #[doc = "`DbgLogAttacker(::unity::Il2CppString, crate::app::unit::Unit, i32, i32, i32, i32, i32, i32)` overload"]
780    fn dbg_log_attacker(
781        self,
782        msg: impl ::core::convert::Into<::unity::Il2CppString>,
783        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
784        move_x: impl ::core::convert::Into<i32>,
785        move_z: impl ::core::convert::Into<i32>,
786        attack_x: impl ::core::convert::Into<i32>,
787        attack_z: impl ::core::convert::Into<i32>,
788        item_index: impl ::core::convert::Into<i32>,
789        bullet_pattern: impl ::core::convert::Into<i32>,
790    ) -> () {
791        unsafe {
792            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
793            ::unity::il2cpp_call!((::unity::module_base()+0x1933710usize)as*mut u8,();
794(AIInterruptAttack)__receiver,(::unity::Il2CppString)::core::convert::Into::into(msg),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(move_x),(i32)::core::convert::Into::into(move_z),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(item_index),(i32)::core::convert::Into::into(bullet_pattern))
795        }
796    }
797    #[doc = "`DbgLogExist(::unity::Il2CppString, crate::app::unit::Unit, i32, i32)` overload"]
798    fn dbg_log_exist(
799        self,
800        method_name: impl ::core::convert::Into<::unity::Il2CppString>,
801        attacker: impl ::core::convert::Into<crate::app::unit::Unit>,
802        move_x: impl ::core::convert::Into<i32>,
803        move_z: impl ::core::convert::Into<i32>,
804    ) -> () {
805        unsafe {
806            let __receiver = <AIInterruptAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
807            ::unity::il2cpp_call!((::unity::module_base()+0x1933b90usize)as*mut u8,();
808(AIInterruptAttack)__receiver,(::unity::Il2CppString)::core::convert::Into::into(method_name),(crate::app::unit::Unit)::core::convert::Into::into(attacker),(i32)::core::convert::Into::into(move_x),(i32)::core::convert::Into::into(move_z))
809        }
810    }
811}
812
813#[cfg(feature = "app-aiinterruptattack")]
814impl<__T: IAIInterruptAttack> IAIInterruptAttackMethods for __T {}
815
816#[cfg(feature = "app-aiinterruptattack")]
817impl AIInterruptAttack {
818    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
820    }
821
822    pub fn think_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
824    }
825
826    pub fn think_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
828    }
829
830    pub fn attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
832    }
833
834    pub fn is_reserved_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
836    }
837
838    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
840    }
841
842    pub fn enumerate_candidates_method_info() -> &'static ::unity::il2cpp::MethodInfo {
843        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
844    }
845
846    pub fn decide_attacker_method_info() -> &'static ::unity::il2cpp::MethodInfo {
847        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
848    }
849
850    pub fn deploy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
851        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
852    }
853
854    pub fn get_attack_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
855        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
856    }
857
858    pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
859        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
860    }
861
862    pub fn get_max_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
863        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
864    }
865
866    pub fn add_moved_original_to_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
867        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
868    }
869
870    pub fn delete_moved_original_from_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
872    }
873
874    pub fn mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
875        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
876    }
877
878    pub fn dbg_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
879        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
880    }
881
882    pub fn dbg_log_orignal_and_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
884    }
885
886    pub fn dbg_log_candidates_method_info() -> &'static ::unity::il2cpp::MethodInfo {
887        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
888    }
889
890    pub fn dbg_log_attacker_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
892    }
893
894    pub fn dbg_log_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
896    }
897}
898
899#[cfg(feature = "app-aiinterruptattack")]
900impl AIInterruptAttack {
901    #[doc = "`.ctor()` — no args"]
902    pub fn new() -> Self {
903        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
904            panic!(
905                "{}
906::{}
907 failed to instantiate",
908                ::core::stringify!(AIInterruptAttack),
909                ::core::stringify!(new),
910            )
911        });
912        <Self as IAIInterruptAttackMethods>::ctor(this);
913        this
914    }
915}
916
917#[cfg(feature = "app-aiinterruptattack")]
918impl AIInterruptAttack_AttackScoreResult {
919    #[doc = "`get_Score()` overload"]
920    pub fn get_score(&mut self) -> u32 {
921        unsafe {
922            ::unity::il2cpp_call!((::unity::module_base()+0x2944870usize)as*mut u8,u32;
923(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
924        }
925    }
926
927    #[doc = "`set_Score(u32)` overload"]
928    pub fn set_score(&mut self, value: impl ::core::convert::Into<u32>) -> () {
929        unsafe {
930            ::unity::il2cpp_call!((::unity::module_base()+0x2944880usize)as*mut u8,();
931(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(u32)::core::convert::Into::into(value))
932        }
933    }
934
935    #[doc = "`get_MoveX()` overload"]
936    pub fn get_move_x(&mut self) -> i32 {
937        unsafe {
938            ::unity::il2cpp_call!((::unity::module_base()+0x2944890usize)as*mut u8,i32;
939(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
940        }
941    }
942
943    #[doc = "`set_MoveX(i32)` overload"]
944    pub fn set_move_x(&mut self, value: impl ::core::convert::Into<i32>) -> () {
945        unsafe {
946            ::unity::il2cpp_call!((::unity::module_base()+0x29448a0usize)as*mut u8,();
947(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(i32)::core::convert::Into::into(value))
948        }
949    }
950
951    #[doc = "`get_MoveZ()` overload"]
952    pub fn get_move_z(&mut self) -> i32 {
953        unsafe {
954            ::unity::il2cpp_call!((::unity::module_base()+0x29448b0usize)as*mut u8,i32;
955(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
956        }
957    }
958
959    #[doc = "`set_MoveZ(i32)` overload"]
960    pub fn set_move_z(&mut self, value: impl ::core::convert::Into<i32>) -> () {
961        unsafe {
962            ::unity::il2cpp_call!((::unity::module_base()+0x29448c0usize)as*mut u8,();
963(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(i32)::core::convert::Into::into(value))
964        }
965    }
966
967    #[doc = "`get_AttackX()` overload"]
968    pub fn get_attack_x(&mut self) -> i32 {
969        unsafe {
970            ::unity::il2cpp_call!((::unity::module_base()+0x29448d0usize)as*mut u8,i32;
971(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
972        }
973    }
974
975    #[doc = "`set_AttackX(i32)` overload"]
976    pub fn set_attack_x(&mut self, value: impl ::core::convert::Into<i32>) -> () {
977        unsafe {
978            ::unity::il2cpp_call!((::unity::module_base()+0x29448e0usize)as*mut u8,();
979(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(i32)::core::convert::Into::into(value))
980        }
981    }
982
983    #[doc = "`get_AttackZ()` overload"]
984    pub fn get_attack_z(&mut self) -> i32 {
985        unsafe {
986            ::unity::il2cpp_call!((::unity::module_base()+0x29448f0usize)as*mut u8,i32;
987(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
988        }
989    }
990
991    #[doc = "`set_AttackZ(i32)` overload"]
992    pub fn set_attack_z(&mut self, value: impl ::core::convert::Into<i32>) -> () {
993        unsafe {
994            ::unity::il2cpp_call!((::unity::module_base()+0x2944900usize)as*mut u8,();
995(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(i32)::core::convert::Into::into(value))
996        }
997    }
998
999    #[doc = "`get_ItemIndex()` overload"]
1000    pub fn get_item_index(&mut self) -> i32 {
1001        unsafe {
1002            ::unity::il2cpp_call!((::unity::module_base()+0x2944910usize)as*mut u8,i32;
1003(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
1004        }
1005    }
1006
1007    #[doc = "`set_ItemIndex(i32)` overload"]
1008    pub fn set_item_index(&mut self, value: impl ::core::convert::Into<i32>) -> () {
1009        unsafe {
1010            ::unity::il2cpp_call!((::unity::module_base()+0x2944920usize)as*mut u8,();
1011(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult,(i32)::core::convert::Into::into(value))
1012        }
1013    }
1014
1015    #[doc = "`Clear()` overload"]
1016    pub fn clear(&mut self) -> () {
1017        unsafe {
1018            ::unity::il2cpp_call!((::unity::module_base()+0x2944930usize)as*mut u8,();
1019(*mut AIInterruptAttack_AttackScoreResult)self as*mut AIInterruptAttack_AttackScoreResult)
1020        }
1021    }
1022}
1023
1024#[cfg(feature = "app-aiinterruptattack")]
1025impl AIInterruptAttack_AttackScoreResult {
1026    pub fn get_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1028    }
1029
1030    pub fn set_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1032    }
1033
1034    pub fn get_move_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1036    }
1037
1038    pub fn set_move_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1040    }
1041
1042    pub fn get_move_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1043        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1044    }
1045
1046    pub fn set_move_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1047        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1048    }
1049
1050    pub fn get_attack_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1051        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1052    }
1053
1054    pub fn set_attack_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1055        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1056    }
1057
1058    pub fn get_attack_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1059        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1060    }
1061
1062    pub fn set_attack_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1063        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1064    }
1065
1066    pub fn get_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1067        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1068    }
1069
1070    pub fn set_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1071        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1072    }
1073
1074    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1075        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1076    }
1077}
1078
1079#[cfg(feature = "app-aiinterruptattack")]
1080#[doc(hidden)]
1081pub mod prelude {
1082    pub use super::{
1083        AIInterruptAttack, AIInterruptAttack_AttackScoreResult, AIInterruptAttack_Candidate, AIInterruptAttack_CandidateList, IAIInterruptAttack,
1084        IAIInterruptAttackMethods, IAIInterruptAttack_Candidate, IAIInterruptAttack_CandidateList, IAIInterruptAttack_CandidateListMethods,
1085        IAIInterruptAttack_CandidateMethods,
1086    };
1087    #[cfg(feature = "system-object")]
1088    pub use crate::system::object::IObjectMethods;
1089    #[cfg(feature = "system-valuetype")]
1090    pub use crate::system::valuetype::IValueTypeMethods;
1091    pub use crate::system::{object::IObject, valuetype::IValueType};
1092}