1#[cfg(feature = "app-aiorder-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 delegate::{Delegate, IDelegate},
10 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11 object::{IObject, Object},
12 valuetype::{IValueType, ValueType},
13 };
14
15 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiorder/AIOrder_UnitPriority.md"))]
16 #[repr(C)]
17 #[derive(::core::clone::Clone, ::core::marker::Copy)]
18 pub struct AIOrder_UnitPriority {
19 pub number: i32,
20 pub priority: u32,
21 }
22 impl ::unity::ClassIdentity for AIOrder_UnitPriority {
23 const NAME: &'static str = "AIOrder.UnitPriority";
24 const NAMESPACE: &'static str = "App";
25
26 fn class() -> ::unity::Class {
27 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
28 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
29 }
30 }
31 impl ::unity::IlType for AIOrder_UnitPriority {
32 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
33 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
34 }
35 }
36
37 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiorder/AIOrder.md"))]
38 #[::unity::class(namespace = "App", name = "AIOrder")]
39 #[parent(crate::system::object::Object)]
40 pub struct AIOrder {
41 #[static_field]
42 #[rename(name = "aFunc")]
43 pub a_func: crate::system::collections::object_model::readonlycollection_1::ReadOnlyCollection_1<crate::app::aiorder::AIOrder_Func>,
44 #[static_field]
45 #[rename(name = "aFuncEntrust")]
46 pub a_func_entrust: crate::system::collections::object_model::readonlycollection_1::ReadOnlyCollection_1<crate::app::aiorder::AIOrder_Func>,
47 #[static_field]
48 #[rename(name = "aFuncUncontroll")]
49 pub a_func_uncontroll:
50 crate::system::collections::object_model::readonlycollection_1::ReadOnlyCollection_1<crate::app::aiorder::AIOrder_Func>,
51 #[static_field]
52 #[rename(name = "UnitMax")]
53 pub unit_max: i32,
54 #[offset(16)]
55 #[rename(name = "m_aUnitPriority")]
56 pub m_a_unit_priority: ::unity::Array<crate::app::aiorder::AIOrder_UnitPriority>,
57 #[offset(24)]
58 #[rename(name = "m_Num")]
59 pub m_num: i32,
60 #[offset(28)]
61 #[rename(name = "m_Seq")]
62 pub m_seq: i32,
63 #[offset(32)]
64 #[rename(name = "m_Current")]
65 pub m_current: i32,
66 #[offset(36)]
67 #[rename(name = "m_EngageOrGodChange")]
68 pub m_engage_or_god_change: i32,
69 #[offset(40)]
70 #[rename(name = "m_Remove")]
71 pub m_remove: i32,
72 #[offset(44)]
73 #[rename(name = "m_Remagic")]
74 pub m_remagic: i32,
75 #[offset(48)]
76 #[rename(name = "m_Rerewarp")]
77 pub m_rerewarp: i32,
78 #[offset(52)]
79 #[rename(name = "m_MoveOver")]
80 pub m_move_over: i32,
81 #[offset(56)]
82 #[rename(name = "m_IsAllowIdle")]
83 pub m_is_allow_idle: bool,
84 }
85
86 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/aiorder/AIOrder_Func.md"))]
87 #[::unity::class(namespace = "App", name = "AIOrder.Func")]
88 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
89 pub struct AIOrder_Func {}
90}
91
92#[cfg(feature = "app-aiorder-types")]
93pub use __types::*;
94
95#[cfg(feature = "app-aiorder")]
96impl AIOrder_UnitPriority {
97 #[doc = "`op_LessThanOrEqual(crate::app::aiorder::AIOrder_UnitPriority, crate::app::aiorder::AIOrder_UnitPriority)` overload"]
98 pub fn op_less_than_or_equal(
99 a: impl ::core::convert::Into<crate::app::aiorder::AIOrder_UnitPriority>,
100 b: impl ::core::convert::Into<crate::app::aiorder::AIOrder_UnitPriority>,
101 ) -> bool {
102 unsafe {
103 ::unity::il2cpp_call!((::unity::module_base()+0x29459b0usize)as*mut u8,bool;
104(crate::app::aiorder::AIOrder_UnitPriority)::core::convert::Into::into(a),(crate::app::aiorder::AIOrder_UnitPriority)::core::convert::Into::into(b))
105 }
106 }
107
108 #[doc = "`op_GreaterThanOrEqual(crate::app::aiorder::AIOrder_UnitPriority, crate::app::aiorder::AIOrder_UnitPriority)` overload"]
109 pub fn op_greater_than_or_equal(
110 a: impl ::core::convert::Into<crate::app::aiorder::AIOrder_UnitPriority>,
111 b: impl ::core::convert::Into<crate::app::aiorder::AIOrder_UnitPriority>,
112 ) -> bool {
113 unsafe {
114 ::unity::il2cpp_call!((::unity::module_base()+0x29459d0usize)as*mut u8,bool;
115(crate::app::aiorder::AIOrder_UnitPriority)::core::convert::Into::into(a),(crate::app::aiorder::AIOrder_UnitPriority)::core::convert::Into::into(b))
116 }
117 }
118}
119
120#[cfg(feature = "app-aiorder")]
121impl AIOrder_UnitPriority {
122 pub fn op_less_than_or_equal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
123 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
124 }
125
126 pub fn op_greater_than_or_equal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
128 }
129}
130
131#[cfg(feature = "app-aiorder")]
132impl AIOrder {
133 #[doc = "`StaticUpdateTarget(crate::app::aiorder::AIOrder)` overload"]
134 pub fn static_update_target(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
135 unsafe {
136 ::unity::il2cpp_call!((::unity::module_base()+0x19340b0usize)as*mut u8,();
137(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
138 }
139 }
140
141 #[doc = "`StaticAllowIdle(crate::app::aiorder::AIOrder)` overload"]
142 pub fn static_allow_idle(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
143 unsafe {
144 ::unity::il2cpp_call!((::unity::module_base()+0x1934150usize)as*mut u8,();
145(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
146 }
147 }
148
149 #[doc = "`StaticPriority(crate::app::aiorder::AIOrder)` overload"]
150 pub fn static_priority(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
151 unsafe {
152 ::unity::il2cpp_call!((::unity::module_base()+0x1934170usize)as*mut u8,();
153(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
154 }
155 }
156
157 #[doc = "`StaticCause(crate::app::aiorder::AIOrder)` overload"]
158 pub fn static_cause(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
159 unsafe {
160 ::unity::il2cpp_call!((::unity::module_base()+0x19342b0usize)as*mut u8,();
161(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
162 }
163 }
164
165 #[doc = "`StaticMind(crate::app::aiorder::AIOrder)` overload"]
166 pub fn static_mind(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
167 unsafe {
168 ::unity::il2cpp_call!((::unity::module_base()+0x19343f0usize)as*mut u8,();
169(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
170 }
171 }
172
173 #[doc = "`StaticAttackCrossfire(crate::app::aiorder::AIOrder)` overload"]
174 pub fn static_attack_crossfire(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
175 unsafe {
176 ::unity::il2cpp_call!((::unity::module_base()+0x1934530usize)as*mut u8,();
177(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
178 }
179 }
180
181 #[doc = "`StaticAttackLongRange(crate::app::aiorder::AIOrder)` overload"]
182 pub fn static_attack_long_range(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
183 unsafe {
184 ::unity::il2cpp_call!((::unity::module_base()+0x1934550usize)as*mut u8,();
185(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
186 }
187 }
188
189 #[doc = "`StaticAttackHigh(crate::app::aiorder::AIOrder)` overload"]
190 pub fn static_attack_high(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
191 unsafe {
192 ::unity::il2cpp_call!((::unity::module_base()+0x1934690usize)as*mut u8,();
193(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
194 }
195 }
196
197 #[doc = "`StaticAttackMiddle(crate::app::aiorder::AIOrder)` overload"]
198 pub fn static_attack_middle(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
199 unsafe {
200 ::unity::il2cpp_call!((::unity::module_base()+0x1934740usize)as*mut u8,();
201(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
202 }
203 }
204
205 #[doc = "`StaticAttackLow(crate::app::aiorder::AIOrder)` overload"]
206 pub fn static_attack_low(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
207 unsafe {
208 ::unity::il2cpp_call!((::unity::module_base()+0x19347f0usize)as*mut u8,();
209(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
210 }
211 }
212
213 #[doc = "`StaticMove(crate::app::aiorder::AIOrder)` overload"]
214 pub fn static_move(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
215 unsafe {
216 ::unity::il2cpp_call!((::unity::module_base()+0x19348a0usize)as*mut u8,();
217(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
218 }
219 }
220
221 #[doc = "`StaticTurnEnd(crate::app::aiorder::AIOrder)` overload"]
222 pub fn static_turn_end(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
223 unsafe {
224 ::unity::il2cpp_call!((::unity::module_base()+0x1934950usize)as*mut u8,();
225(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
226 }
227 }
228
229 #[doc = "`StaticEntrustUpdateIdle(crate::app::aiorder::AIOrder)` overload"]
230 pub fn static_entrust_update_idle(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
231 unsafe {
232 ::unity::il2cpp_call!((::unity::module_base()+0x1934a50usize)as*mut u8,();
233(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
234 }
235 }
236
237 #[doc = "`StaticEntrustHeal(crate::app::aiorder::AIOrder)` overload"]
238 pub fn static_entrust_heal(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
239 unsafe {
240 ::unity::il2cpp_call!((::unity::module_base()+0x1934b90usize)as*mut u8,();
241(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
242 }
243 }
244
245 #[doc = "`StaticEntrustUpdateCannon(crate::app::aiorder::AIOrder)` overload"]
246 pub fn static_entrust_update_cannon(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
247 unsafe {
248 ::unity::il2cpp_call!((::unity::module_base()+0x1934c40usize)as*mut u8,();
249(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
250 }
251 }
252
253 #[doc = "`StaticEntrustAttack(crate::app::aiorder::AIOrder)` overload"]
254 pub fn static_entrust_attack(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
255 unsafe {
256 ::unity::il2cpp_call!((::unity::module_base()+0x1934d40usize)as*mut u8,();
257(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
258 }
259 }
260
261 #[doc = "`StaticEntrustHeroRushMove(crate::app::aiorder::AIOrder)` overload"]
262 pub fn static_entrust_hero_rush_move(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
263 unsafe {
264 ::unity::il2cpp_call!((::unity::module_base()+0x1934df0usize)as*mut u8,();
265(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
266 }
267 }
268
269 #[doc = "`StaticEntrustMove(crate::app::aiorder::AIOrder)` overload"]
270 pub fn static_entrust_move(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
271 unsafe {
272 ::unity::il2cpp_call!((::unity::module_base()+0x1934f70usize)as*mut u8,();
273(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
274 }
275 }
276
277 #[doc = "`StaticEntrustFixed(crate::app::aiorder::AIOrder)` overload"]
278 pub fn static_entrust_fixed(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
279 unsafe {
280 ::unity::il2cpp_call!((::unity::module_base()+0x1935020usize)as*mut u8,();
281(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
282 }
283 }
284
285 #[doc = "`StaticUncontrollUpdateIdle(crate::app::aiorder::AIOrder)` overload"]
286 pub fn static_uncontroll_update_idle(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
287 unsafe {
288 ::unity::il2cpp_call!((::unity::module_base()+0x19350d0usize)as*mut u8,();
289(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
290 }
291 }
292
293 #[doc = "`StaticUncontrollHeal(crate::app::aiorder::AIOrder)` overload"]
294 pub fn static_uncontroll_heal(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
295 unsafe {
296 ::unity::il2cpp_call!((::unity::module_base()+0x1935210usize)as*mut u8,();
297(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
298 }
299 }
300
301 #[doc = "`StaticUncontrollAttack(crate::app::aiorder::AIOrder)` overload"]
302 pub fn static_uncontroll_attack(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
303 unsafe {
304 ::unity::il2cpp_call!((::unity::module_base()+0x19352c0usize)as*mut u8,();
305(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
306 }
307 }
308
309 #[doc = "`StaticUncontrollMove(crate::app::aiorder::AIOrder)` overload"]
310 pub fn static_uncontroll_move(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
311 unsafe {
312 ::unity::il2cpp_call!((::unity::module_base()+0x1935400usize)as*mut u8,();
313(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
314 }
315 }
316
317 #[doc = "`StaticUncontrollFixed(crate::app::aiorder::AIOrder)` overload"]
318 pub fn static_uncontroll_fixed(order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
319 unsafe {
320 ::unity::il2cpp_call!((::unity::module_base()+0x1935540usize)as*mut u8,();
321(crate::app::aiorder::AIOrder)::core::convert::Into::into(order))
322 }
323 }
324
325 #[doc = "`.cctor()` overload"]
326 pub fn cctor() -> () {
327 unsafe {
328 ::unity::il2cpp_call!((::unity::module_base()+0x1936c70usize)as*mut u8,();
329 )
330 }
331 }
332}
333
334#[cfg(feature = "app-aiorder")]
335pub trait IAIOrderMethods: IAIOrder {
336 #[doc = "`.ctor()` overload"]
337 fn ctor(self) -> () {
338 unsafe {
339 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340 ::unity::il2cpp_call!((::unity::module_base()+0x1922dd0usize)as*mut u8,();
341(AIOrder)__receiver)
342 }
343 }
344 #[doc = "`SetEngageOrGodChange(i32)` overload"]
345 fn set_engage_or_god_change(self, unit_index: impl ::core::convert::Into<i32>) -> () {
346 unsafe {
347 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348 ::unity::il2cpp_call!((::unity::module_base()+0x1934050usize)as*mut u8,();
349(AIOrder)__receiver,(i32)::core::convert::Into::into(unit_index))
350 }
351 }
352 #[doc = "`IsEngageOrGodChange()` overload"]
353 fn is_engage_or_god_change(self) -> bool {
354 unsafe {
355 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356 ::unity::il2cpp_call!((::unity::module_base()+0x19242d0usize)as*mut u8,bool;
357(AIOrder)__receiver)
358 }
359 }
360 #[doc = "`SetRemove(i32)` overload"]
361 fn set_remove(self, unit_index: impl ::core::convert::Into<i32>) -> () {
362 unsafe {
363 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364 ::unity::il2cpp_call!((::unity::module_base()+0x1934060usize)as*mut u8,();
365(AIOrder)__receiver,(i32)::core::convert::Into::into(unit_index))
366 }
367 }
368 #[doc = "`IsRemove()` overload"]
369 fn is_remove(self) -> bool {
370 unsafe {
371 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372 ::unity::il2cpp_call!((::unity::module_base()+0x1924310usize)as*mut u8,bool;
373(AIOrder)__receiver)
374 }
375 }
376 #[doc = "`SetRemagic(i32)` overload"]
377 fn set_remagic(self, unit_index: impl ::core::convert::Into<i32>) -> () {
378 unsafe {
379 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380 ::unity::il2cpp_call!((::unity::module_base()+0x1934070usize)as*mut u8,();
381(AIOrder)__receiver,(i32)::core::convert::Into::into(unit_index))
382 }
383 }
384 #[doc = "`IsRemagic()` overload"]
385 fn is_remagic(self) -> bool {
386 unsafe {
387 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388 ::unity::il2cpp_call!((::unity::module_base()+0x1924350usize)as*mut u8,bool;
389(AIOrder)__receiver)
390 }
391 }
392 #[doc = "`SetRerewarp(i32)` overload"]
393 fn set_rerewarp(self, unit_index: impl ::core::convert::Into<i32>) -> () {
394 unsafe {
395 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396 ::unity::il2cpp_call!((::unity::module_base()+0x1934080usize)as*mut u8,();
397(AIOrder)__receiver,(i32)::core::convert::Into::into(unit_index))
398 }
399 }
400 #[doc = "`IsRerewarp()` overload"]
401 fn is_rerewarp(self) -> bool {
402 unsafe {
403 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404 ::unity::il2cpp_call!((::unity::module_base()+0x1924390usize)as*mut u8,bool;
405(AIOrder)__receiver)
406 }
407 }
408 #[doc = "`SetMoveOver(i32)` overload"]
409 fn set_move_over(self, unit_index: impl ::core::convert::Into<i32>) -> () {
410 unsafe {
411 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412 ::unity::il2cpp_call!((::unity::module_base()+0x1934090usize)as*mut u8,();
413(AIOrder)__receiver,(i32)::core::convert::Into::into(unit_index))
414 }
415 }
416 #[doc = "`IsMoveOver()` overload"]
417 fn is_move_over(self) -> bool {
418 unsafe {
419 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420 ::unity::il2cpp_call!((::unity::module_base()+0x1925e10usize)as*mut u8,bool;
421(AIOrder)__receiver)
422 }
423 }
424 #[doc = "`IsAllowIdle()` overload"]
425 fn is_allow_idle(self) -> bool {
426 unsafe {
427 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428 ::unity::il2cpp_call!((::unity::module_base()+0x19340a0usize)as*mut u8,bool;
429(AIOrder)__receiver)
430 }
431 }
432 #[doc = "`Processing()` overload"]
433 fn processing(self) -> () {
434 unsafe {
435 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 ::unity::il2cpp_call!((::unity::module_base()+0x1923830usize)as*mut u8,();
437(AIOrder)__receiver)
438 }
439 }
440 #[doc = "`GetUnit()` overload"]
441 fn get_unit(self) -> crate::app::unit::Unit {
442 unsafe {
443 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
444 ::unity::il2cpp_call!((::unity::module_base()+0x1924c30usize)as*mut u8,crate::app::unit::Unit;
445(AIOrder)__receiver)
446 }
447 }
448 #[doc = "`Next()` overload"]
449 fn next(self) -> () {
450 unsafe {
451 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452 ::unity::il2cpp_call!((::unity::module_base()+0x1924cc0usize)as*mut u8,();
453(AIOrder)__receiver)
454 }
455 }
456 #[doc = "`GetDistanceFromEnemy(crate::app::unit::Unit)` overload"]
457 fn get_distance_from_enemy(self, actor: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
458 unsafe {
459 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460 ::unity::il2cpp_call!((::unity::module_base()+0x1935680usize)as*mut u8,i32;
461(AIOrder)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(actor))
462 }
463 }
464 #[doc = "`HasLongRangeWeapon(crate::app::unit::Unit)` overload"]
465 fn has_long_range_weapon(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
466 unsafe {
467 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468 ::unity::il2cpp_call!((::unity::module_base()+0x19358c0usize)as*mut u8,bool;
469(AIOrder)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
470 }
471 }
472 #[doc = "`GetEnchantPriority(crate::app::unit::Unit, bool)` overload"]
473 fn get_enchant_priority(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, is_entrust: impl ::core::convert::Into<bool>) -> i32 {
474 unsafe {
475 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
476 ::unity::il2cpp_call!((::unity::module_base()+0x1935ee0usize)as*mut u8,i32;
477(AIOrder)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(is_entrust))
478 }
479 }
480 #[doc = "`AllowIdle()` overload"]
481 fn allow_idle(self) -> () {
482 unsafe {
483 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
484 ::unity::il2cpp_call!((::unity::module_base()+0x1934160usize)as*mut u8,();
485(AIOrder)__receiver)
486 }
487 }
488 #[doc = "`SortDescend()` overload"]
489 fn sort_descend(self) -> () {
490 unsafe {
491 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
492 ::unity::il2cpp_call!((::unity::module_base()+0x19361c0usize)as*mut u8,();
493(AIOrder)__receiver)
494 }
495 }
496 #[doc = "`SortAscend()` overload"]
497 fn sort_ascend(self) -> () {
498 unsafe {
499 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
500 ::unity::il2cpp_call!((::unity::module_base()+0x1936320usize)as*mut u8,();
501(AIOrder)__receiver)
502 }
503 }
504 #[doc = "`EnumerateAll()` overload"]
505 fn enumerate_all(self) -> () {
506 unsafe {
507 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508 ::unity::il2cpp_call!((::unity::module_base()+0x1936480usize)as*mut u8,();
509(AIOrder)__receiver)
510 }
511 }
512 #[doc = "`EnumeratePriority()` overload"]
513 fn enumerate_priority(self) -> () {
514 unsafe {
515 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516 ::unity::il2cpp_call!((::unity::module_base()+0x1936540usize)as*mut u8,();
517(AIOrder)__receiver)
518 }
519 }
520 #[doc = "`EnumerateAttackLongRange()` overload"]
521 fn enumerate_attack_long_range(self) -> () {
522 unsafe {
523 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
524 ::unity::il2cpp_call!((::unity::module_base()+0x1936600usize)as*mut u8,();
525(AIOrder)__receiver)
526 }
527 }
528 #[doc = "`EnumerateAttack()` overload"]
529 fn enumerate_attack(self) -> () {
530 unsafe {
531 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
532 ::unity::il2cpp_call!((::unity::module_base()+0x19366c0usize)as*mut u8,();
533(AIOrder)__receiver)
534 }
535 }
536 #[doc = "`EnumerateMove()` overload"]
537 fn enumerate_move(self) -> () {
538 unsafe {
539 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
540 ::unity::il2cpp_call!((::unity::module_base()+0x1936780usize)as*mut u8,();
541(AIOrder)__receiver)
542 }
543 }
544 #[doc = "`EnumerateEntrust()` overload"]
545 fn enumerate_entrust(self) -> () {
546 unsafe {
547 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
548 ::unity::il2cpp_call!((::unity::module_base()+0x1936840usize)as*mut u8,();
549(AIOrder)__receiver)
550 }
551 }
552 #[doc = "`EnumerateUncontroll()` overload"]
553 fn enumerate_uncontroll(self) -> () {
554 unsafe {
555 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556 ::unity::il2cpp_call!((::unity::module_base()+0x1936900usize)as*mut u8,();
557(AIOrder)__receiver)
558 }
559 }
560 #[doc = "`UpdateAskHeal()` overload"]
561 fn update_ask_heal(self) -> () {
562 unsafe {
563 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564 ::unity::il2cpp_call!((::unity::module_base()+0x19369c0usize)as*mut u8,();
565(AIOrder)__receiver)
566 }
567 }
568 #[doc = "`UpdateTarget()` overload"]
569 fn update_target(self) -> () {
570 unsafe {
571 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572 ::unity::il2cpp_call!((::unity::module_base()+0x19340c0usize)as*mut u8,();
573(AIOrder)__receiver)
574 }
575 }
576 #[doc = "`Priority()` overload"]
577 fn priority(self) -> () {
578 unsafe {
579 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580 ::unity::il2cpp_call!((::unity::module_base()+0x1934210usize)as*mut u8,();
581(AIOrder)__receiver)
582 }
583 }
584 #[doc = "`Cause()` overload"]
585 fn cause(self) -> () {
586 unsafe {
587 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588 ::unity::il2cpp_call!((::unity::module_base()+0x1934350usize)as*mut u8,();
589(AIOrder)__receiver)
590 }
591 }
592 #[doc = "`Mind()` overload"]
593 fn mind(self) -> () {
594 unsafe {
595 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596 ::unity::il2cpp_call!((::unity::module_base()+0x1934490usize)as*mut u8,();
597(AIOrder)__receiver)
598 }
599 }
600 #[doc = "`AttackCrossfire()` overload"]
601 fn attack_crossfire(self) -> () {
602 unsafe {
603 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604 ::unity::il2cpp_call!((::unity::module_base()+0x1934540usize)as*mut u8,();
605(AIOrder)__receiver)
606 }
607 }
608 #[doc = "`AttackLongRange()` overload"]
609 fn attack_long_range(self) -> () {
610 unsafe {
611 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612 ::unity::il2cpp_call!((::unity::module_base()+0x19345f0usize)as*mut u8,();
613(AIOrder)__receiver)
614 }
615 }
616 #[doc = "`AttackHigh()` overload"]
617 fn attack_high(self) -> () {
618 unsafe {
619 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
620 ::unity::il2cpp_call!((::unity::module_base()+0x19346a0usize)as*mut u8,();
621(AIOrder)__receiver)
622 }
623 }
624 #[doc = "`AttackMiddle()` overload"]
625 fn attack_middle(self) -> () {
626 unsafe {
627 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
628 ::unity::il2cpp_call!((::unity::module_base()+0x1934750usize)as*mut u8,();
629(AIOrder)__receiver)
630 }
631 }
632 #[doc = "`AttackLow()` overload"]
633 fn attack_low(self) -> () {
634 unsafe {
635 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636 ::unity::il2cpp_call!((::unity::module_base()+0x1934800usize)as*mut u8,();
637(AIOrder)__receiver)
638 }
639 }
640 #[doc = "`Move()` overload"]
641 fn r#move(self) -> () {
642 unsafe {
643 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
644 ::unity::il2cpp_call!((::unity::module_base()+0x19348b0usize)as*mut u8,();
645(AIOrder)__receiver)
646 }
647 }
648 #[doc = "`TurnEnd()` overload"]
649 fn turn_end(self) -> () {
650 unsafe {
651 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652 ::unity::il2cpp_call!((::unity::module_base()+0x19349d0usize)as*mut u8,();
653(AIOrder)__receiver)
654 }
655 }
656 #[doc = "`EntrustUpdateIdle()` overload"]
657 fn entrust_update_idle(self) -> () {
658 unsafe {
659 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660 ::unity::il2cpp_call!((::unity::module_base()+0x1934a60usize)as*mut u8,();
661(AIOrder)__receiver)
662 }
663 }
664 #[doc = "`EntrustHeal()` overload"]
665 fn entrust_heal(self) -> () {
666 unsafe {
667 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
668 ::unity::il2cpp_call!((::unity::module_base()+0x1934ba0usize)as*mut u8,();
669(AIOrder)__receiver)
670 }
671 }
672 #[doc = "`EntrustUpdateCannon()` overload"]
673 fn entrust_update_cannon(self) -> () {
674 unsafe {
675 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
676 ::unity::il2cpp_call!((::unity::module_base()+0x1934cc0usize)as*mut u8,();
677(AIOrder)__receiver)
678 }
679 }
680 #[doc = "`EntrustAttack()` overload"]
681 fn entrust_attack(self) -> () {
682 unsafe {
683 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
684 ::unity::il2cpp_call!((::unity::module_base()+0x1934d50usize)as*mut u8,();
685(AIOrder)__receiver)
686 }
687 }
688 #[doc = "`EntrustMove()` overload"]
689 fn entrust_move(self) -> () {
690 unsafe {
691 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
692 ::unity::il2cpp_call!((::unity::module_base()+0x1934f80usize)as*mut u8,();
693(AIOrder)__receiver)
694 }
695 }
696 #[doc = "`EntrustHeroRushMove()` overload"]
697 fn entrust_hero_rush_move(self) -> () {
698 unsafe {
699 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
700 ::unity::il2cpp_call!((::unity::module_base()+0x1934e00usize)as*mut u8,();
701(AIOrder)__receiver)
702 }
703 }
704 #[doc = "`EntrustFixed()` overload"]
705 fn entrust_fixed(self) -> () {
706 unsafe {
707 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
708 ::unity::il2cpp_call!((::unity::module_base()+0x1935030usize)as*mut u8,();
709(AIOrder)__receiver)
710 }
711 }
712 #[doc = "`UncontrollUpdateIdle()` overload"]
713 fn uncontroll_update_idle(self) -> () {
714 unsafe {
715 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716 ::unity::il2cpp_call!((::unity::module_base()+0x19350e0usize)as*mut u8,();
717(AIOrder)__receiver)
718 }
719 }
720 #[doc = "`UncontrollHeal()` overload"]
721 fn uncontroll_heal(self) -> () {
722 unsafe {
723 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724 ::unity::il2cpp_call!((::unity::module_base()+0x1935220usize)as*mut u8,();
725(AIOrder)__receiver)
726 }
727 }
728 #[doc = "`UncontrollAttack()` overload"]
729 fn uncontroll_attack(self) -> () {
730 unsafe {
731 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732 ::unity::il2cpp_call!((::unity::module_base()+0x1935360usize)as*mut u8,();
733(AIOrder)__receiver)
734 }
735 }
736 #[doc = "`UncontrollMove()` overload"]
737 fn uncontroll_move(self) -> () {
738 unsafe {
739 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740 ::unity::il2cpp_call!((::unity::module_base()+0x19354a0usize)as*mut u8,();
741(AIOrder)__receiver)
742 }
743 }
744 #[doc = "`UncontrollFixed()` overload"]
745 fn uncontroll_fixed(self) -> () {
746 unsafe {
747 let __receiver = <AIOrder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748 ::unity::il2cpp_call!((::unity::module_base()+0x19355e0usize)as*mut u8,();
749(AIOrder)__receiver)
750 }
751 }
752}
753
754#[cfg(feature = "app-aiorder")]
755impl<__T: IAIOrder> IAIOrderMethods for __T {}
756
757#[cfg(feature = "app-aiorder")]
758impl AIOrder {
759 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
761 }
762
763 pub fn set_engage_or_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
764 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
765 }
766
767 pub fn is_engage_or_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
768 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
769 }
770
771 pub fn set_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
773 }
774
775 pub fn is_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
777 }
778
779 pub fn set_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
781 }
782
783 pub fn is_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
785 }
786
787 pub fn set_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
789 }
790
791 pub fn is_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
793 }
794
795 pub fn set_move_over_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
797 }
798
799 pub fn is_move_over_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
801 }
802
803 pub fn is_allow_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
805 }
806
807 pub fn processing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
809 }
810
811 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
813 }
814
815 pub fn next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
817 }
818
819 pub fn static_update_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
821 }
822
823 pub fn static_allow_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
825 }
826
827 pub fn static_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
829 }
830
831 pub fn static_cause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
833 }
834
835 pub fn static_mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
836 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
837 }
838
839 pub fn static_attack_crossfire_method_info() -> &'static ::unity::il2cpp::MethodInfo {
840 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
841 }
842
843 pub fn static_attack_long_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
844 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
845 }
846
847 pub fn static_attack_high_method_info() -> &'static ::unity::il2cpp::MethodInfo {
848 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
849 }
850
851 pub fn static_attack_middle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
852 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
853 }
854
855 pub fn static_attack_low_method_info() -> &'static ::unity::il2cpp::MethodInfo {
856 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
857 }
858
859 pub fn static_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
860 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
861 }
862
863 pub fn static_turn_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
864 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
865 }
866
867 pub fn static_entrust_update_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
868 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
869 }
870
871 pub fn static_entrust_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
872 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
873 }
874
875 pub fn static_entrust_update_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
876 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
877 }
878
879 pub fn static_entrust_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
880 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
881 }
882
883 pub fn static_entrust_hero_rush_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
884 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
885 }
886
887 pub fn static_entrust_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
888 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
889 }
890
891 pub fn static_entrust_fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
892 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
893 }
894
895 pub fn static_uncontroll_update_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
896 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
897 }
898
899 pub fn static_uncontroll_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
900 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
901 }
902
903 pub fn static_uncontroll_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
904 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
905 }
906
907 pub fn static_uncontroll_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
908 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
909 }
910
911 pub fn static_uncontroll_fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
913 }
914
915 pub fn get_distance_from_enemy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
917 }
918
919 pub fn has_long_range_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
921 }
922
923 pub fn get_enchant_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
925 }
926
927 pub fn allow_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
929 }
930
931 pub fn sort_descend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
933 }
934
935 pub fn sort_ascend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
937 }
938
939 pub fn enumerate_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
941 }
942
943 pub fn enumerate_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
945 }
946
947 pub fn enumerate_attack_long_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
949 }
950
951 pub fn enumerate_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
953 }
954
955 pub fn enumerate_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
956 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
957 }
958
959 pub fn enumerate_entrust_method_info() -> &'static ::unity::il2cpp::MethodInfo {
960 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
961 }
962
963 pub fn enumerate_uncontroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
964 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
965 }
966
967 pub fn update_ask_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
968 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
969 }
970
971 pub fn update_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
972 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
973 }
974
975 pub fn priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
976 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
977 }
978
979 pub fn cause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
980 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
981 }
982
983 pub fn mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
984 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
985 }
986
987 pub fn attack_crossfire_method_info() -> &'static ::unity::il2cpp::MethodInfo {
988 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
989 }
990
991 pub fn attack_long_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
992 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
993 }
994
995 pub fn attack_high_method_info() -> &'static ::unity::il2cpp::MethodInfo {
996 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
997 }
998
999 pub fn attack_middle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1000 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1001 }
1002
1003 pub fn attack_low_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1005 }
1006
1007 pub fn move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1008 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1009 }
1010
1011 pub fn turn_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1012 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1013 }
1014
1015 pub fn entrust_update_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1016 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1017 }
1018
1019 pub fn entrust_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1020 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1021 }
1022
1023 pub fn entrust_update_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1024 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1025 }
1026
1027 pub fn entrust_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1028 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1029 }
1030
1031 pub fn entrust_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1032 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1033 }
1034
1035 pub fn entrust_hero_rush_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1037 }
1038
1039 pub fn entrust_fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1041 }
1042
1043 pub fn uncontroll_update_idle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1045 }
1046
1047 pub fn uncontroll_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1049 }
1050
1051 pub fn uncontroll_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1052 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1053 }
1054
1055 pub fn uncontroll_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1056 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1057 }
1058
1059 pub fn uncontroll_fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1060 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1061 }
1062
1063 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1064 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1065 }
1066}
1067
1068#[cfg(feature = "app-aiorder")]
1069impl AIOrder {
1070 #[doc = "`.ctor()` — no args"]
1071 pub fn new() -> Self {
1072 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1073 panic!(
1074 "{}
1075::{}
1076 failed to instantiate",
1077 ::core::stringify!(AIOrder),
1078 ::core::stringify!(new),
1079 )
1080 });
1081 <Self as IAIOrderMethods>::ctor(this);
1082 this
1083 }
1084}
1085
1086#[cfg(feature = "app-aiorder")]
1087pub trait IAIOrder_FuncMethods: IAIOrder_Func {
1088 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1089 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1090 unsafe {
1091 let __receiver = <AIOrder_Func as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092 ::unity::il2cpp_call!((::unity::module_base()+0x29455f0usize)as*mut u8,();
1093(AIOrder_Func)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1094 }
1095 }
1096 #[doc = "`Invoke(crate::app::aiorder::AIOrder)` overload"]
1097 fn invoke(self, order: impl ::core::convert::Into<crate::app::aiorder::AIOrder>) -> () {
1098 unsafe {
1099 let __receiver = <AIOrder_Func as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1100 {
1101 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1102 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1103 panic!(
1104 "unity: virtual slot {}
1105 out of range (vtable len {}
1106) on the runtime class behind {}
1107 (method `{}
1108`)",
1109 13usize,
1110 __vt.len(),
1111 <AIOrder_Func as ::unity::ClassIdentity>::NAME,
1112 "Invoke",
1113 )
1114 });
1115 let __inner: extern "C" fn(AIOrder_Func, crate::app::aiorder::AIOrder, ::unity::OptionalMethod) -> () =
1116 ::core::mem::transmute(__vi.method_ptr);
1117 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1118 __inner(__receiver, ::core::convert::Into::into(order), __mi)
1119 }
1120 }
1121 }
1122}
1123
1124#[cfg(feature = "app-aiorder")]
1125impl<__T: IAIOrder_Func> IAIOrder_FuncMethods for __T {}
1126
1127#[cfg(feature = "app-aiorder")]
1128impl AIOrder_Func {
1129 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1130 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1131 }
1132
1133 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1135 }
1136}
1137
1138#[cfg(feature = "app-aiorder")]
1139impl AIOrder_Func {
1140 #[doc = "Direct (non-virtual) call to `AIOrder_Func`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1141 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, order: crate::app::aiorder::AIOrder) -> () {
1142 let __mi = Self::invoke_method_info();
1143 let __inner: extern "C" fn(::unity::IlInstance, crate::app::aiorder::AIOrder, ::unity::OptionalMethod) -> () =
1144 ::core::mem::transmute(__mi.method_ptr);
1145 __inner(this.into(), order, ::core::option::Option::None)
1146 }
1147}
1148
1149#[cfg(feature = "app-aiorder")]
1150impl AIOrder_Func {
1151 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1152 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1153 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1154 panic!(
1155 "{}
1156::{}
1157 failed to instantiate",
1158 ::core::stringify!(AIOrder_Func),
1159 ::core::stringify!(new),
1160 )
1161 });
1162 <Self as IAIOrder_FuncMethods>::ctor(this, object, method);
1163 this
1164 }
1165}
1166
1167#[cfg(feature = "app-aiorder")]
1168#[doc(hidden)]
1169pub mod prelude {
1170 pub use super::{AIOrder, AIOrder_Func, AIOrder_UnitPriority, IAIOrder, IAIOrderMethods, IAIOrder_Func, IAIOrder_FuncMethods};
1171 #[cfg(feature = "system-delegate")]
1172 pub use crate::system::delegate::IDelegateMethods;
1173 #[cfg(feature = "system-multicastdelegate")]
1174 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1175 #[cfg(feature = "system-object")]
1176 pub use crate::system::object::IObjectMethods;
1177 #[cfg(feature = "system-valuetype")]
1178 pub use crate::system::valuetype::IValueTypeMethods;
1179 pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, valuetype::IValueType};
1180}