Skip to main content

engage/generated/app/
ai.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ai-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ai/AI.md"))]
18    #[::unity::class(namespace = "App", name = "AI")]
19    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::ai::AI>)]
20    pub struct AI {
21        #[offset(32)]
22        #[rename(name = "m_Order")]
23        pub m_order: crate::app::aiorder::AIOrder,
24        #[offset(40)]
25        #[rename(name = "m_Think")]
26        pub m_think: crate::app::aithink::AIThink,
27        #[offset(48)]
28        #[rename(name = "m_Cannon")]
29        pub m_cannon: crate::app::aicannon::AICannon,
30        #[offset(56)]
31        #[rename(name = "m_InterruptAttack")]
32        pub m_interrupt_attack: crate::app::aiinterruptattack::AIInterruptAttack,
33        #[offset(64)]
34        #[rename(name = "m_Seq")]
35        pub m_seq: crate::app::ai::AI_Seq,
36        #[offset(68)]
37        #[rename(name = "m_Crossfire")]
38        pub m_crossfire: bool,
39        #[offset(69)]
40        #[rename(name = "m_IsTargetUpdate")]
41        pub m_is_target_update: bool,
42        #[offset(70)]
43        #[rename(name = "m_IsVersus")]
44        pub m_is_versus: bool,
45        #[offset(71)]
46        #[rename(name = "m_IsVersusCasual")]
47        pub m_is_versus_casual: bool,
48        #[offset(72)]
49        #[rename(name = "m_IsVersusRankedOrMock")]
50        pub m_is_versus_ranked_or_mock: bool,
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ai/AI_Seq.md"))]
54    #[repr(C)]
55    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
56    pub struct AI_Seq {
57        pub value: i32,
58    }
59    impl ::unity::ClassIdentity for AI_Seq {
60        const NAME: &'static str = "AI.Seq";
61        const NAMESPACE: &'static str = "App";
62
63        fn class() -> ::unity::Class {
64            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
65            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
66        }
67    }
68    impl ::unity::IlType for AI_Seq {
69        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
70            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
71        }
72    }
73    impl AI_Seq {
74        pub fn initialize() -> Self {
75            Self { value: 0 }
76        }
77
78        pub fn order() -> Self {
79            Self { value: 1 }
80        }
81
82        pub fn processing() -> Self {
83            Self { value: 2 }
84        }
85
86        pub fn crossfire() -> Self {
87            Self { value: 3 }
88        }
89
90        pub fn interrupt_attack() -> Self {
91            Self { value: 4 }
92        }
93
94        pub fn finalize() -> Self {
95            Self { value: 5 }
96        }
97    }
98}
99
100#[cfg(feature = "app-ai-types")]
101pub use __types::*;
102
103#[cfg(feature = "app-ai")]
104impl AI {
105    #[doc = "`IsEntrust()` overload"]
106    pub fn is_entrust() -> bool {
107        unsafe {
108            ::unity::il2cpp_call!((::unity::module_base()+0x1923530usize)as*mut u8,bool;
109            )
110        }
111    }
112
113    #[doc = "`Rand()` overload"]
114    pub fn rand() -> crate::app::random_2::Random_2 {
115        unsafe {
116            ::unity::il2cpp_call!((::unity::module_base()+0x19235c0usize)as*mut u8,crate::app::random_2::Random_2;
117            )
118        }
119    }
120
121    #[doc = "`IsRandom()` overload"]
122    pub fn is_random() -> bool {
123        unsafe {
124            ::unity::il2cpp_call!((::unity::module_base()+0x19235d0usize)as*mut u8,bool;
125            )
126        }
127    }
128}
129
130#[cfg(feature = "app-ai")]
131pub trait IAIMethods: IAI {
132    #[doc = "`.ctor()` overload"]
133    fn ctor(self) -> () {
134        unsafe {
135            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x1922b20usize)as*mut u8,();
137(AI)__receiver)
138        }
139    }
140    #[doc = "`get_Order()` overload"]
141    fn get_order(self) -> crate::app::aiorder::AIOrder {
142        unsafe {
143            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x19234a0usize)as*mut u8,crate::app::aiorder::AIOrder;
145(AI)__receiver)
146        }
147    }
148    #[doc = "`get_Think()` overload"]
149    fn get_think(self) -> crate::app::aithink::AIThink {
150        unsafe {
151            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x19234b0usize)as*mut u8,crate::app::aithink::AIThink;
153(AI)__receiver)
154        }
155    }
156    #[doc = "`get_Cannon()` overload"]
157    fn get_cannon(self) -> crate::app::aicannon::AICannon {
158        unsafe {
159            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x19234c0usize)as*mut u8,crate::app::aicannon::AICannon;
161(AI)__receiver)
162        }
163    }
164    #[doc = "`get_InterruptAttack()` overload"]
165    fn get_interrupt_attack(self) -> crate::app::aiinterruptattack::AIInterruptAttack {
166        unsafe {
167            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x19234d0usize)as*mut u8,crate::app::aiinterruptattack::AIInterruptAttack;
169(AI)__receiver)
170        }
171    }
172    #[doc = "`SetSeq(crate::app::ai::AI_Seq)` overload"]
173    fn set_seq(self, seq: impl ::core::convert::Into<crate::app::ai::AI_Seq>) -> () {
174        unsafe {
175            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x19234e0usize)as*mut u8,();
177(AI)__receiver,(crate::app::ai::AI_Seq)::core::convert::Into::into(seq))
178        }
179    }
180    #[doc = "`SetCrossfire(bool)` overload"]
181    fn set_crossfire(self, enable: impl ::core::convert::Into<bool>) -> () {
182        unsafe {
183            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x19234f0usize)as*mut u8,();
185(AI)__receiver,(bool)::core::convert::Into::into(enable))
186        }
187    }
188    #[doc = "`IsVersus()` overload"]
189    fn is_versus(self) -> bool {
190        unsafe {
191            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x1923500usize)as*mut u8,bool;
193(AI)__receiver)
194        }
195    }
196    #[doc = "`IsVersusCasual()` overload"]
197    fn is_versus_casual(self) -> bool {
198        unsafe {
199            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x1923510usize)as*mut u8,bool;
201(AI)__receiver)
202        }
203    }
204    #[doc = "`IsVersusRankedOrMock()` overload"]
205    fn is_versus_ranked_or_mock(self) -> bool {
206        unsafe {
207            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x1923520usize)as*mut u8,bool;
209(AI)__receiver)
210        }
211    }
212    #[doc = "`Processing()` overload"]
213    fn processing(self) -> () {
214        unsafe {
215            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x1923600usize)as*mut u8,();
217(AI)__receiver)
218        }
219    }
220    #[doc = "`SetupForEngageOrGodChange(crate::app::unit::Unit)` overload"]
221    fn setup_for_engage_or_god_change(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
222        unsafe {
223            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x19242a0usize)as*mut u8,();
225(AI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
226        }
227    }
228    #[doc = "`IsOrderUnitEngageOrGodChange()` overload"]
229    fn is_order_unit_engage_or_god_change(self) -> bool {
230        unsafe {
231            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x19242b0usize)as*mut u8,bool;
233(AI)__receiver)
234        }
235    }
236    #[doc = "`SetupForRemove(crate::app::unit::Unit)` overload"]
237    fn setup_for_remove(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
238        unsafe {
239            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x19242e0usize)as*mut u8,();
241(AI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
242        }
243    }
244    #[doc = "`IsOrderUnitRemove()` overload"]
245    fn is_order_unit_remove(self) -> bool {
246        unsafe {
247            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x19242f0usize)as*mut u8,bool;
249(AI)__receiver)
250        }
251    }
252    #[doc = "`SetupForRemagic(crate::app::unit::Unit)` overload"]
253    fn setup_for_remagic(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
254        unsafe {
255            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            ::unity::il2cpp_call!((::unity::module_base()+0x1924320usize)as*mut u8,();
257(AI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
258        }
259    }
260    #[doc = "`IsOrderUnitRemagic()` overload"]
261    fn is_order_unit_remagic(self) -> bool {
262        unsafe {
263            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x1924330usize)as*mut u8,bool;
265(AI)__receiver)
266        }
267    }
268    #[doc = "`SetupForRerewarp(crate::app::unit::Unit)` overload"]
269    fn setup_for_rerewarp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
270        unsafe {
271            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x1924360usize)as*mut u8,();
273(AI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
274        }
275    }
276    #[doc = "`IsOrderUnitRerewarp()` overload"]
277    fn is_order_unit_rerewarp(self) -> bool {
278        unsafe {
279            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            ::unity::il2cpp_call!((::unity::module_base()+0x1924370usize)as*mut u8,bool;
281(AI)__receiver)
282        }
283    }
284    #[doc = "`iInitialize()` overload"]
285    fn i_initialize(self) -> () {
286        unsafe {
287            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            ::unity::il2cpp_call!((::unity::module_base()+0x1923690usize)as*mut u8,();
289(AI)__receiver)
290        }
291    }
292    #[doc = "`iProcessing()` overload"]
293    fn i_processing(self) -> bool {
294        unsafe {
295            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296            ::unity::il2cpp_call!((::unity::module_base()+0x1923a60usize)as*mut u8,bool;
297(AI)__receiver)
298        }
299    }
300    #[doc = "`iProcessingRemove()` overload"]
301    fn i_processing_remove(self) -> bool {
302        unsafe {
303            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x19243a0usize)as*mut u8,bool;
305(AI)__receiver)
306        }
307    }
308    #[doc = "`iProcessingRemagic()` overload"]
309    fn i_processing_remagic(self) -> bool {
310        unsafe {
311            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x1924680usize)as*mut u8,bool;
313(AI)__receiver)
314        }
315    }
316    #[doc = "`iProcessingRerewarp()` overload"]
317    fn i_processing_rerewarp(self) -> bool {
318        unsafe {
319            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x1924960usize)as*mut u8,bool;
321(AI)__receiver)
322        }
323    }
324    #[doc = "`iCrossfire()` overload"]
325    fn i_crossfire(self) -> bool {
326        unsafe {
327            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x1923dc0usize)as*mut u8,bool;
329(AI)__receiver)
330        }
331    }
332    #[doc = "`iInterruptAttack()` overload"]
333    fn i_interrupt_attack(self) -> bool {
334        unsafe {
335            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x1923f60usize)as*mut u8,bool;
337(AI)__receiver)
338        }
339    }
340    #[doc = "`Completion(crate::app::unit::Unit)` overload"]
341    fn completion(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
342        unsafe {
343            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x1925e20usize)as*mut u8,();
345(AI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
346        }
347    }
348    #[doc = "`iFinalize()` overload"]
349    fn i_finalize(self) -> () {
350        unsafe {
351            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            ::unity::il2cpp_call!((::unity::module_base()+0x19240c0usize)as*mut u8,();
353(AI)__receiver)
354        }
355    }
356    #[doc = "`DbgPLCPrepare()` overload"]
357    fn dbg_plc_prepare(self) -> () {
358        unsafe {
359            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360            ::unity::il2cpp_call!((::unity::module_base()+0x1927130usize)as*mut u8,();
361(AI)__receiver)
362        }
363    }
364    #[doc = "`DbgPLCAddLog()` overload"]
365    fn dbg_plc_add_log(self) -> () {
366        unsafe {
367            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x1927140usize)as*mut u8,();
369(AI)__receiver)
370        }
371    }
372    #[doc = "`DbgPLCUnknownSeq()` overload"]
373    fn dbg_plc_unknown_seq(self) -> () {
374        unsafe {
375            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376            ::unity::il2cpp_call!((::unity::module_base()+0x1927150usize)as*mut u8,();
377(AI)__receiver)
378        }
379    }
380    #[doc = "`DbgPLCCheckLoopCount()` overload"]
381    fn dbg_plc_check_loop_count(self) -> () {
382        unsafe {
383            let __receiver = <AI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x1927160usize)as*mut u8,();
385(AI)__receiver)
386        }
387    }
388}
389
390#[cfg(feature = "app-ai")]
391impl<__T: IAI> IAIMethods for __T {}
392
393#[cfg(feature = "app-ai")]
394impl AI {
395    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
397    }
398
399    pub fn get_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
401    }
402
403    pub fn get_think_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
405    }
406
407    pub fn get_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
409    }
410
411    pub fn get_interrupt_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
413    }
414
415    pub fn set_seq_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
417    }
418
419    pub fn set_crossfire_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
421    }
422
423    pub fn is_versus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
425    }
426
427    pub fn is_versus_casual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
429    }
430
431    pub fn is_versus_ranked_or_mock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
433    }
434
435    pub fn is_entrust_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
437    }
438
439    pub fn rand_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
441    }
442
443    pub fn is_random_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
445    }
446
447    pub fn processing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
449    }
450
451    pub fn setup_for_engage_or_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
453    }
454
455    pub fn is_order_unit_engage_or_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
457    }
458
459    pub fn setup_for_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
461    }
462
463    pub fn is_order_unit_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
465    }
466
467    pub fn setup_for_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
469    }
470
471    pub fn is_order_unit_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
473    }
474
475    pub fn setup_for_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
477    }
478
479    pub fn is_order_unit_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
481    }
482
483    pub fn i_initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
485    }
486
487    pub fn i_processing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
489    }
490
491    pub fn i_processing_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
493    }
494
495    pub fn i_processing_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
497    }
498
499    pub fn i_processing_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
501    }
502
503    pub fn i_crossfire_method_info() -> &'static ::unity::il2cpp::MethodInfo {
504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
505    }
506
507    pub fn i_interrupt_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
509    }
510
511    pub fn completion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
513    }
514
515    pub fn i_finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
517    }
518
519    pub fn dbg_plc_prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
521    }
522
523    pub fn dbg_plc_add_log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
525    }
526
527    pub fn dbg_plc_unknown_seq_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
529    }
530
531    pub fn dbg_plc_check_loop_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
533    }
534}
535
536#[cfg(feature = "app-ai")]
537impl AI {
538    #[doc = "`.ctor()` — no args"]
539    pub fn new() -> Self {
540        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
541            panic!(
542                "{}
543::{}
544 failed to instantiate",
545                ::core::stringify!(AI),
546                ::core::stringify!(new),
547            )
548        });
549        <Self as IAIMethods>::ctor(this);
550        this
551    }
552}
553
554#[cfg(feature = "app-ai")]
555#[doc(hidden)]
556pub mod prelude {
557    pub use super::{AI_Seq, IAIMethods, AI, IAI};
558    #[cfg(feature = "app-singletonclass_1")]
559    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
560    #[cfg(feature = "system-object")]
561    pub use crate::system::object::IObjectMethods;
562    #[cfg(feature = "system-enum")]
563    pub use crate::system::r#enum::IEnumMethods;
564    #[cfg(feature = "system-valuetype")]
565    pub use crate::system::valuetype::IValueTypeMethods;
566    pub use crate::{
567        app::singletonclass_1::ISingletonClass_1,
568        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
569    };
570}