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