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