1#[cfg(feature = "app-battleinfo-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 battleside::{BattleSide_ContainerArray_1, IBattleSide_ContainerArray_1},
11 bitfield32::{BitField32, IBitField32},
12 bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
13 bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
14 },
15 system::{
16 collections::generic::list_1::{IList_1, List_1},
17 object::{IObject, Object},
18 r#enum::{Enum, IEnum},
19 valuetype::{IValueType, ValueType},
20 },
21 };
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_BattleInfoSideArray.md"))]
24 #[::unity::class(namespace = "App", name = "BattleInfo.BattleInfoSideArray")]
25 #[parent(crate::app::battleside::BattleSide_ContainerArray_1<crate::app::battleinfoside::BattleInfoSide>)]
26 pub struct BattleInfo_BattleInfoSideArray {}
27
28 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SupportList.md"))]
29 #[::unity::class(namespace = "App", name = "BattleInfo.SupportList")]
30 #[parent(crate::system::collections::generic::list_1::List_1<crate::app::battleinfo::BattleInfo_SupportData>)]
31 pub struct BattleInfo_SupportList {
32 #[offset(40)]
33 #[rename(name = "m_Offense")]
34 pub m_offense: crate::app::unit::Unit,
35 #[offset(48)]
36 #[rename(name = "m_Defense")]
37 pub m_defense: crate::app::unit::Unit,
38 #[offset(56)]
39 #[rename(name = "m_Compare")]
40 pub m_compare: crate::system::comparison_1::Comparison_1<crate::app::battleinfo::BattleInfo_SupportData>,
41 }
42
43 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo.md"))]
44 #[::unity::class(namespace = "App", name = "BattleInfo")]
45 #[parent(crate::system::object::Object)]
46 pub struct BattleInfo {
47 #[static_field]
48 #[rename(name = "CriticalFactor")]
49 pub critical_factor: i32,
50 #[offset(16)]
51 #[rename(name = "m_Flag")]
52 pub m_flag: crate::app::battleinfo::BattleInfo_FlagField,
53 #[offset(24)]
54 #[rename(name = "m_Sides")]
55 pub m_sides: crate::app::battleinfo::BattleInfo_BattleInfoSideArray,
56 #[offset(32)]
57 #[rename(name = "m_Supports")]
58 pub m_supports: crate::app::battleinfo::BattleInfo_SupportList,
59 #[offset(40)]
60 #[rename(name = "m_MainUnitEnum")]
61 pub m_main_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
62 #[offset(64)]
63 #[rename(name = "m_WholeUnitEnum")]
64 pub m_whole_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
65 #[offset(88)]
66 #[rename(name = "m_ChainOffenseEnum")]
67 pub m_chain_offense_enum: crate::app::battleinfoenum::BattleInfoEnum,
68 #[offset(112)]
69 #[rename(name = "m_ChainDefenseEnum")]
70 pub m_chain_defense_enum: crate::app::battleinfoenum::BattleInfoEnum,
71 #[offset(136)]
72 #[rename(name = "m_ChainUnitEnum")]
73 pub m_chain_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
74 #[offset(160)]
75 #[rename(name = "m_TempSkills")]
76 pub m_temp_skills: crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>,
77 #[offset(216)]
78 #[rename(name = "m_GuardSide")]
79 pub m_guard_side: crate::app::battleside::BattleSide_Type,
80 #[offset(224)]
81 #[rename(name = "m_GuardFunc")]
82 pub m_guard_func: crate::app::mapfor::MapFor_RangeFunction,
83 }
84
85 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_Flags.md"))]
86 #[repr(C)]
87 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
88 pub struct BattleInfo_Flags {
89 pub value: i32,
90 }
91 impl ::unity::ClassIdentity for BattleInfo_Flags {
92 const NAME: &'static str = "BattleInfo.Flags";
93 const NAMESPACE: &'static str = "App";
94
95 fn class() -> ::unity::Class {
96 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
97 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
98 }
99 }
100 impl ::unity::IlType for BattleInfo_Flags {
101 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
102 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
103 }
104 }
105 impl BattleInfo_Flags {
106 pub fn simulation() -> Self {
107 Self { value: 1 }
108 }
109
110 pub fn warmup() -> Self {
111 Self { value: 2 }
112 }
113
114 pub fn alone() -> Self {
115 Self { value: 4 }
116 }
117
118 pub fn event() -> Self {
119 Self { value: 8 }
120 }
121
122 pub fn dance() -> Self {
123 Self { value: 16 }
124 }
125
126 pub fn training() -> Self {
127 Self { value: 32 }
128 }
129
130 pub fn rod() -> Self {
131 Self { value: 64 }
132 }
133
134 pub fn destroy() -> Self {
135 Self { value: 128 }
136 }
137
138 pub fn multi_battle() -> Self {
139 Self { value: 256 }
140 }
141
142 pub fn bow_cannon() -> Self {
143 Self { value: 512 }
144 }
145
146 pub fn magic_cannon() -> Self {
147 Self { value: 1024 }
148 }
149
150 pub fn fire_cannon() -> Self {
151 Self { value: 2048 }
152 }
153
154 pub fn engage_attack() -> Self {
155 Self { value: 4096 }
156 }
157
158 pub fn traial() -> Self {
159 Self { value: 8192 }
160 }
161
162 pub fn ignore_range() -> Self {
163 Self { value: 16384 }
164 }
165
166 pub fn ignore_position() -> Self {
167 Self { value: 32768 }
168 }
169
170 pub fn ignore_offense_position() -> Self {
171 Self { value: 65536 }
172 }
173
174 pub fn ignore_revenge() -> Self {
175 Self { value: 131072 }
176 }
177
178 pub fn ignore_break() -> Self {
179 Self { value: 262144 }
180 }
181
182 pub fn ignore_terrain() -> Self {
183 Self { value: 524288 }
184 }
185
186 pub fn ignore_support() -> Self {
187 Self { value: 1048576 }
188 }
189
190 pub fn ignore_blow() -> Self {
191 Self { value: 2097152 }
192 }
193
194 pub fn ignore_chain() -> Self {
195 Self { value: 4194304 }
196 }
197
198 pub fn ignore_skill() -> Self {
199 Self { value: 8388608 }
200 }
201
202 pub fn hide_combat_gauge() -> Self {
203 Self { value: 16777216 }
204 }
205
206 pub fn skip_combat_grow() -> Self {
207 Self { value: 33554432 }
208 }
209
210 pub fn full_bullet() -> Self {
211 Self { value: 67108864 }
212 }
213
214 pub fn summon() -> Self {
215 Self { value: 134217728 }
216 }
217
218 pub fn enchant() -> Self {
219 Self { value: 268435456 }
220 }
221
222 pub fn cannon_mask() -> Self {
223 Self { value: 3584 }
224 }
225 }
226
227 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SupportData.md"))]
228 #[repr(C)]
229 #[derive(::core::clone::Clone, ::core::marker::Copy)]
230 pub struct BattleInfo_SupportData {
231 pub unit: crate::app::unit::Unit,
232 pub status: crate::app::battleinfoside::BattleInfoSide_Status,
233 }
234 impl ::unity::ClassIdentity for BattleInfo_SupportData {
235 const NAME: &'static str = "BattleInfo.SupportData";
236 const NAMESPACE: &'static str = "App";
237
238 fn class() -> ::unity::Class {
239 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
240 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
241 }
242 }
243 impl ::unity::IlType for BattleInfo_SupportData {
244 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
245 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
246 }
247 }
248
249 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_MindScope.md"))]
250 #[repr(C)]
251 #[derive(::core::clone::Clone, ::core::marker::Copy)]
252 pub struct BattleInfo_MindScope {
253 pub m_unit: crate::app::unit::Unit,
254 pub m_skill: crate::app::skilldata::SkillData,
255 pub m_mind: crate::app::mapmind::MapMind_Type,
256 }
257 impl ::unity::ClassIdentity for BattleInfo_MindScope {
258 const NAME: &'static str = "BattleInfo.MindScope";
259 const NAMESPACE: &'static str = "App";
260
261 fn class() -> ::unity::Class {
262 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
263 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
264 }
265 }
266 impl ::unity::IlType for BattleInfo_MindScope {
267 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
268 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
269 }
270 }
271
272 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_FlagField.md"))]
273 #[::unity::class(namespace = "App", name = "BattleInfo.FlagField")]
274 #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::battleinfo::BattleInfo_Flags>)]
275 pub struct BattleInfo_FlagField {}
276
277 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SetupScope.md"))]
278 #[repr(C)]
279 #[derive(::core::clone::Clone, ::core::marker::Copy)]
280 pub struct BattleInfo_SetupScope {
281 pub m_info: crate::app::battleinfo::BattleInfo,
282 pub m_offense: crate::app::unit::Unit,
283 pub m_defense: crate::app::unit::Unit,
284 pub m_updated: u8,
285 }
286 impl ::unity::ClassIdentity for BattleInfo_SetupScope {
287 const NAME: &'static str = "BattleInfo.SetupScope";
288 const NAMESPACE: &'static str = "App";
289
290 fn class() -> ::unity::Class {
291 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
292 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
293 }
294 }
295 impl ::unity::IlType for BattleInfo_SetupScope {
296 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
297 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
298 }
299 }
300}
301
302#[cfg(feature = "app-battleinfo-types")]
303pub use __types::*;
304
305#[cfg(feature = "app-battleinfo")]
306pub trait IBattleInfo_BattleInfoSideArrayMethods: IBattleInfo_BattleInfoSideArray {
307 #[doc = "`.ctor()` overload"]
308 fn ctor(self) -> () {
309 unsafe {
310 let __receiver =
311 <BattleInfo_BattleInfoSideArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312 ::unity::il2cpp_call!((::unity::module_base()+0x19b7f00usize)as*mut u8,();
313(BattleInfo_BattleInfoSideArray)__receiver)
314 }
315 }
316}
317
318#[cfg(feature = "app-battleinfo")]
319impl<__T: IBattleInfo_BattleInfoSideArray> IBattleInfo_BattleInfoSideArrayMethods for __T {}
320
321#[cfg(feature = "app-battleinfo")]
322impl BattleInfo_BattleInfoSideArray {
323 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
325 }
326}
327
328#[cfg(feature = "app-battleinfo")]
329impl BattleInfo_BattleInfoSideArray {
330 #[doc = "`.ctor()` — no args"]
331 pub fn new() -> Self {
332 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
333 panic!(
334 "{}
335::{}
336 failed to instantiate",
337 ::core::stringify!(BattleInfo_BattleInfoSideArray),
338 ::core::stringify!(new),
339 )
340 });
341 <Self as IBattleInfo_BattleInfoSideArrayMethods>::ctor(this);
342 this
343 }
344}
345
346#[cfg(feature = "app-battleinfo")]
347pub trait IBattleInfo_SupportListMethods: IBattleInfo_SupportList {
348 #[doc = "`.ctor()` overload"]
349 fn ctor(self) -> () {
350 unsafe {
351 let __receiver =
352 <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353 ::unity::il2cpp_call!((::unity::module_base()+0x19b9810usize)as*mut u8,();
354(BattleInfo_SupportList)__receiver)
355 }
356 }
357 #[doc = "`Compare(crate::app::battleinfo::BattleInfo_SupportData, crate::app::battleinfo::BattleInfo_SupportData)` overload"]
358 fn compare(
359 self,
360 a: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_SupportData>,
361 b: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_SupportData>,
362 ) -> i32 {
363 unsafe {
364 let __receiver =
365 <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366 ::unity::il2cpp_call!((::unity::module_base()+0x19b9910usize)as*mut u8,i32;
367(BattleInfo_SupportList)__receiver,(crate::app::battleinfo::BattleInfo_SupportData)::core::convert::Into::into(a),(crate::app::battleinfo::BattleInfo_SupportData)::core::convert::Into::into(b))
368 }
369 }
370 #[doc = "`Sort(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
371 fn sort(self, offense: impl ::core::convert::Into<crate::app::unit::Unit>, defense: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
372 unsafe {
373 let __receiver =
374 <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375 ::unity::il2cpp_call!((::unity::module_base()+0x19baef0usize)as*mut u8,();
376(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense))
377 }
378 }
379 #[doc = "`Add(crate::app::unit::Unit)` overload"]
380 fn add(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
381 unsafe {
382 let __receiver =
383 <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384 ::unity::il2cpp_call!((::unity::module_base()+0x19baf80usize)as*mut u8,();
385(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
386 }
387 }
388 #[doc = "`Add(crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
389 fn add_2(
390 self,
391 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
392 status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
393 ) -> () {
394 unsafe {
395 let __receiver =
396 <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397 ::unity::il2cpp_call!((::unity::module_base()+0x19bb000usize)as*mut u8,();
398(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
399 }
400 }
401}
402
403#[cfg(feature = "app-battleinfo")]
404impl<__T: IBattleInfo_SupportList> IBattleInfo_SupportListMethods for __T {}
405
406#[cfg(feature = "app-battleinfo")]
407impl BattleInfo_SupportList {
408 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
410 }
411
412 pub fn compare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
414 }
415
416 pub fn sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
418 }
419
420 pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
422 }
423
424 pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
426 }
427}
428
429#[cfg(feature = "app-battleinfo")]
430impl BattleInfo_SupportList {
431 #[doc = "`.ctor()` — no args"]
432 pub fn new() -> Self {
433 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
434 panic!(
435 "{}
436::{}
437 failed to instantiate",
438 ::core::stringify!(BattleInfo_SupportList),
439 ::core::stringify!(new),
440 )
441 });
442 <Self as IBattleInfo_SupportListMethods>::ctor(this);
443 this
444 }
445}
446
447#[cfg(feature = "app-battleinfo")]
448impl BattleInfo {
449 #[doc = "`GetResetFlag(crate::app::battleinfo::BattleInfo_Flags, crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
450 pub fn get_reset_flag(
451 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
452 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
453 commmand_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
454 ) -> crate::app::battleinfo::BattleInfo_Flags {
455 unsafe {
456 ::unity::il2cpp_call!((::unity::module_base()+0x1e78590usize)as*mut u8,crate::app::battleinfo::BattleInfo_Flags;
457(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::skilldata::SkillData)::core::convert::Into::into(commmand_skill))
458 }
459 }
460
461 #[doc = "`TryGetSupportUnit(crate::app::battleinfoside::BattleInfoSide, i32, i32)` overload"]
462 pub fn try_get_support_unit(
463 current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
464 x: impl ::core::convert::Into<i32>,
465 z: impl ::core::convert::Into<i32>,
466 ) -> crate::app::unit::Unit {
467 unsafe {
468 ::unity::il2cpp_call!((::unity::module_base()+0x1e79f20usize)as*mut u8,crate::app::unit::Unit;
469(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
470 }
471 }
472
473 #[doc = "`GetChianSkill(crate::app::unit::Unit)` overload"]
474 pub fn get_chian_skill(chain: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skilldata::SkillData {
475 unsafe {
476 ::unity::il2cpp_call!((::unity::module_base()+0x1e7a9c0usize)as*mut u8,crate::app::skilldata::SkillData;
477(crate::app::unit::Unit)::core::convert::Into::into(chain))
478 }
479 }
480
481 #[doc = "`BattleStart(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData, bool)` overload"]
482 pub fn battle_start(
483 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
484 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
485 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
486 is_simulation: impl ::core::convert::Into<bool>,
487 ) -> () {
488 unsafe {
489 ::unity::il2cpp_call!((::unity::module_base()+0x1e81840usize)as*mut u8,();
490(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_simulation))
491 }
492 }
493
494 #[doc = "`BattleEnd(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData, bool)` overload"]
495 pub fn battle_end(
496 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
497 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
498 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
499 is_simulation: impl ::core::convert::Into<bool>,
500 ) -> () {
501 unsafe {
502 ::unity::il2cpp_call!((::unity::module_base()+0x1e81920usize)as*mut u8,();
503(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_simulation))
504 }
505 }
506
507 #[doc = "`IsSkillCondtion(crate::app::skilldata::SkillData, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
508 pub fn is_skill_condtion(
509 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
510 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
511 target: impl ::core::convert::Into<crate::app::unit::Unit>,
512 ) -> bool {
513 unsafe {
514 ::unity::il2cpp_call!((::unity::module_base()+0x1e81a20usize)as*mut u8,bool;
515(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
516 }
517 }
518}
519
520#[cfg(feature = "app-battleinfo")]
521pub trait IBattleInfoMethods: IBattleInfo {
522 #[doc = "`get_Range()` overload"]
523 fn get_range(self) -> i32 {
524 unsafe {
525 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526 ::unity::il2cpp_call!((::unity::module_base()+0x1e77690usize)as*mut u8,i32;
527(BattleInfo)__receiver)
528 }
529 }
530 #[doc = "`set_Range(i32)` overload"]
531 fn set_range(self, value: impl ::core::convert::Into<i32>) -> () {
532 unsafe {
533 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534 ::unity::il2cpp_call!((::unity::module_base()+0x1e776a0usize)as*mut u8,();
535(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
536 }
537 }
538 #[doc = "`get_BattleCount()` overload"]
539 fn get_battle_count(self) -> i32 {
540 unsafe {
541 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
542 ::unity::il2cpp_call!((::unity::module_base()+0x1e776b0usize)as*mut u8,i32;
543(BattleInfo)__receiver)
544 }
545 }
546 #[doc = "`set_BattleCount(i32)` overload"]
547 fn set_battle_count(self, value: impl ::core::convert::Into<i32>) -> () {
548 unsafe {
549 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
550 ::unity::il2cpp_call!((::unity::module_base()+0x1e776c0usize)as*mut u8,();
551(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
552 }
553 }
554 #[doc = "`get_SceneResult()` overload"]
555 fn get_scene_result(self) -> crate::app::battlescene::BattleScene_Result {
556 unsafe {
557 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
558 ::unity::il2cpp_call!((::unity::module_base()+0x1e776d0usize)as*mut u8,crate::app::battlescene::BattleScene_Result;
559(BattleInfo)__receiver)
560 }
561 }
562 #[doc = "`set_SceneResult(crate::app::battlescene::BattleScene_Result)` overload"]
563 fn set_scene_result(self, value: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Result>) -> () {
564 unsafe {
565 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566 ::unity::il2cpp_call!((::unity::module_base()+0x1e776e0usize)as*mut u8,();
567(BattleInfo)__receiver,(crate::app::battlescene::BattleScene_Result)::core::convert::Into::into(value))
568 }
569 }
570 #[doc = "`get_ChainAttackSide()` overload"]
571 fn get_chain_attack_side(self) -> crate::app::battleside::BattleSide_Type {
572 unsafe {
573 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574 ::unity::il2cpp_call!((::unity::module_base()+0x1e776f0usize)as*mut u8,crate::app::battleside::BattleSide_Type;
575(BattleInfo)__receiver)
576 }
577 }
578 #[doc = "`set_ChainAttackSide(crate::app::battleside::BattleSide_Type)` overload"]
579 fn set_chain_attack_side(self, value: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
580 unsafe {
581 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582 ::unity::il2cpp_call!((::unity::module_base()+0x1e77700usize)as*mut u8,();
583(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(value))
584 }
585 }
586 #[doc = "`get_ChainAttackCount()` overload"]
587 fn get_chain_attack_count(self) -> i32 {
588 unsafe {
589 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590 ::unity::il2cpp_call!((::unity::module_base()+0x1e77710usize)as*mut u8,i32;
591(BattleInfo)__receiver)
592 }
593 }
594 #[doc = "`set_ChainAttackCount(i32)` overload"]
595 fn set_chain_attack_count(self, value: impl ::core::convert::Into<i32>) -> () {
596 unsafe {
597 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598 ::unity::il2cpp_call!((::unity::module_base()+0x1e77720usize)as*mut u8,();
599(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
600 }
601 }
602 #[doc = "`get_ChainGuardCount()` overload"]
603 fn get_chain_guard_count(self) -> i32 {
604 unsafe {
605 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606 ::unity::il2cpp_call!((::unity::module_base()+0x1e77730usize)as*mut u8,i32;
607(BattleInfo)__receiver)
608 }
609 }
610 #[doc = "`set_ChainGuardCount(i32)` overload"]
611 fn set_chain_guard_count(self, value: impl ::core::convert::Into<i32>) -> () {
612 unsafe {
613 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
614 ::unity::il2cpp_call!((::unity::module_base()+0x1e77740usize)as*mut u8,();
615(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
616 }
617 }
618 #[doc = "`get_ChainAttackDefeat()` overload"]
619 fn get_chain_attack_defeat(self) -> i32 {
620 unsafe {
621 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622 ::unity::il2cpp_call!((::unity::module_base()+0x1e77750usize)as*mut u8,i32;
623(BattleInfo)__receiver)
624 }
625 }
626 #[doc = "`set_ChainAttackDefeat(i32)` overload"]
627 fn set_chain_attack_defeat(self, value: impl ::core::convert::Into<i32>) -> () {
628 unsafe {
629 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630 ::unity::il2cpp_call!((::unity::module_base()+0x1e77760usize)as*mut u8,();
631(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
632 }
633 }
634 #[doc = "`get_ChainAttackHit()` overload"]
635 fn get_chain_attack_hit(self) -> i32 {
636 unsafe {
637 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638 ::unity::il2cpp_call!((::unity::module_base()+0x1e77770usize)as*mut u8,i32;
639(BattleInfo)__receiver)
640 }
641 }
642 #[doc = "`set_ChainAttackHit(i32)` overload"]
643 fn set_chain_attack_hit(self, value: impl ::core::convert::Into<i32>) -> () {
644 unsafe {
645 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646 ::unity::il2cpp_call!((::unity::module_base()+0x1e77780usize)as*mut u8,();
647(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
648 }
649 }
650 #[doc = "`get_ChainAttackCritical()` overload"]
651 fn get_chain_attack_critical(self) -> i32 {
652 unsafe {
653 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654 ::unity::il2cpp_call!((::unity::module_base()+0x1e77790usize)as*mut u8,i32;
655(BattleInfo)__receiver)
656 }
657 }
658 #[doc = "`set_ChainAttackCritical(i32)` overload"]
659 fn set_chain_attack_critical(self, value: impl ::core::convert::Into<i32>) -> () {
660 unsafe {
661 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
662 ::unity::il2cpp_call!((::unity::module_base()+0x1e777a0usize)as*mut u8,();
663(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
664 }
665 }
666 #[doc = "`get_ChainAttackDamage()` overload"]
667 fn get_chain_attack_damage(self) -> i32 {
668 unsafe {
669 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670 ::unity::il2cpp_call!((::unity::module_base()+0x1e777b0usize)as*mut u8,i32;
671(BattleInfo)__receiver)
672 }
673 }
674 #[doc = "`set_ChainAttackDamage(i32)` overload"]
675 fn set_chain_attack_damage(self, value: impl ::core::convert::Into<i32>) -> () {
676 unsafe {
677 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678 ::unity::il2cpp_call!((::unity::module_base()+0x1e777c0usize)as*mut u8,();
679(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
680 }
681 }
682 #[doc = "`get_TempSkills()` overload"]
683 fn get_temp_skills(self) -> crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> {
684 unsafe {
685 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686 ::unity::il2cpp_call!((::unity::module_base()+0x1e777d0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> ;
687(BattleInfo)__receiver)
688 }
689 }
690 #[doc = "`get_SummonRank()` overload"]
691 fn get_summon_rank(self) -> crate::app::persondata::PersonData_Ranks {
692 unsafe {
693 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694 ::unity::il2cpp_call!((::unity::module_base()+0x1e777e0usize)as*mut u8,crate::app::persondata::PersonData_Ranks;
695(BattleInfo)__receiver)
696 }
697 }
698 #[doc = "`set_SummonRank(crate::app::persondata::PersonData_Ranks)` overload"]
699 fn set_summon_rank(self, value: impl ::core::convert::Into<crate::app::persondata::PersonData_Ranks>) -> () {
700 unsafe {
701 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
702 ::unity::il2cpp_call!((::unity::module_base()+0x1e777f0usize)as*mut u8,();
703(BattleInfo)__receiver,(crate::app::persondata::PersonData_Ranks)::core::convert::Into::into(value))
704 }
705 }
706 #[doc = "`get_SummonColor()` overload"]
707 fn get_summon_color(self) -> crate::app::persondata::PersonData_Colors {
708 unsafe {
709 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710 ::unity::il2cpp_call!((::unity::module_base()+0x1e77800usize)as*mut u8,crate::app::persondata::PersonData_Colors;
711(BattleInfo)__receiver)
712 }
713 }
714 #[doc = "`set_SummonColor(crate::app::persondata::PersonData_Colors)` overload"]
715 fn set_summon_color(self, value: impl ::core::convert::Into<crate::app::persondata::PersonData_Colors>) -> () {
716 unsafe {
717 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
718 ::unity::il2cpp_call!((::unity::module_base()+0x1e77810usize)as*mut u8,();
719(BattleInfo)__receiver,(crate::app::persondata::PersonData_Colors)::core::convert::Into::into(value))
720 }
721 }
722 #[doc = "`.ctor()` overload"]
723 fn ctor(self) -> () {
724 unsafe {
725 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726 ::unity::il2cpp_call!((::unity::module_base()+0x1e77820usize)as*mut u8,();
727(BattleInfo)__receiver)
728 }
729 }
730 #[doc = "`Finalize()` overload"]
731 fn finalize(self) -> () {
732 unsafe {
733 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734 {
735 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
736 let __vi = *__vt.get(1usize).unwrap_or_else(|| {
737 panic!(
738 "unity: virtual slot {}
739 out of range (vtable len {}
740) on the runtime class behind {}
741 (method `{}
742`)",
743 1usize,
744 __vt.len(),
745 <BattleInfo as ::unity::ClassIdentity>::NAME,
746 "Finalize",
747 )
748 });
749 let __inner: extern "C" fn(BattleInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
750 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
751 __inner(__receiver, __mi)
752 }
753 }
754 }
755 #[doc = "`Dispose()` overload"]
756 fn dispose(self) -> () {
757 unsafe {
758 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
759 {
760 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
761 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
762 panic!(
763 "unity: virtual slot {}
764 out of range (vtable len {}
765) on the runtime class behind {}
766 (method `{}
767`)",
768 4usize,
769 __vt.len(),
770 <BattleInfo as ::unity::ClassIdentity>::NAME,
771 "Dispose",
772 )
773 });
774 let __inner: extern "C" fn(BattleInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
775 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
776 __inner(__receiver, __mi)
777 }
778 }
779 }
780 #[doc = "`Reset(crate::app::battleinfo::BattleInfo_Flags)` overload"]
781 fn reset(self, flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> () {
782 unsafe {
783 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784 ::unity::il2cpp_call!((::unity::module_base()+0x1e78070usize)as*mut u8,();
785(BattleInfo)__receiver,(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags))
786 }
787 }
788 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::battleinfo::BattleInfo_Flags)` overload"]
789 fn calc_simple(
790 self,
791 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
792 flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
793 ) -> crate::app::battleinfo::BattleInfo {
794 unsafe {
795 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796 ::unity::il2cpp_call!((::unity::module_base()+0x1e78860usize)as*mut u8,crate::app::battleinfo::BattleInfo;
797(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
798 }
799 }
800 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::battleinfo::BattleInfo_Flags)` overload"]
801 fn calc_simple_2(
802 self,
803 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
804 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
805 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
806 flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
807 ) -> () {
808 unsafe {
809 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
810 ::unity::il2cpp_call!((::unity::module_base()+0x1e78cc0usize)as*mut u8,();
811(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
812 }
813 }
814 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
815 fn calc_simple_3(
816 self,
817 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
818 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
819 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
820 command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
821 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
822 count: impl ::core::convert::Into<i32>,
823 ) -> () {
824 unsafe {
825 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
826 ::unity::il2cpp_call!((::unity::module_base()+0x1e78e10usize)as*mut u8,();
827(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
828 }
829 }
830 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
831 fn calc_simple_4(
832 self,
833 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
834 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
835 target_x: impl ::core::convert::Into<i32>,
836 target_z: impl ::core::convert::Into<i32>,
837 command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
838 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
839 count: impl ::core::convert::Into<i32>,
840 ) -> () {
841 unsafe {
842 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
843 ::unity::il2cpp_call!((::unity::module_base()+0x1e79330usize)as*mut u8,();
844(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
845 }
846 }
847 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
848 fn calc_simple_5(
849 self,
850 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
851 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
852 attack_x: impl ::core::convert::Into<i32>,
853 attack_z: impl ::core::convert::Into<i32>,
854 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
855 target_x: impl ::core::convert::Into<i32>,
856 target_z: impl ::core::convert::Into<i32>,
857 command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
858 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
859 count: impl ::core::convert::Into<i32>,
860 ) -> () {
861 unsafe {
862 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
863 ::unity::il2cpp_call!((::unity::module_base()+0x1e792e0usize)as*mut u8,();
864(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(crate::app::unit::Unit)::core::convert::Into::into(defense),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
865 }
866 }
867 #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
868 fn calc_simple_6(
869 self,
870 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
871 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
872 attack_x: impl ::core::convert::Into<i32>,
873 attack_z: impl ::core::convert::Into<i32>,
874 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
875 revenge_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
876 target_x: impl ::core::convert::Into<i32>,
877 target_z: impl ::core::convert::Into<i32>,
878 command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
879 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
880 count: impl ::core::convert::Into<i32>,
881 ) -> () {
882 unsafe {
883 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
884 ::unity::il2cpp_call!((::unity::module_base()+0x1e79380usize)as*mut u8,();
885(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::unititem::UnitItem)::core::convert::Into::into(revenge_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
886 }
887 }
888 #[doc = "`CalcDestroy(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
889 fn calc_destroy(
890 self,
891 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
892 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
893 target_x: impl ::core::convert::Into<i32>,
894 target_z: impl ::core::convert::Into<i32>,
895 flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
896 count: impl ::core::convert::Into<i32>,
897 ) -> () {
898 unsafe {
899 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
900 ::unity::il2cpp_call!((::unity::module_base()+0x1e79550usize)as*mut u8,();
901(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
902 }
903 }
904 #[doc = "`CalcSummon(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::persondata::PersonData_Ranks, crate::app::persondata::PersonData_Colors, bool)` overload"]
905 fn calc_summon(
906 self,
907 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
908 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
909 rank: impl ::core::convert::Into<crate::app::persondata::PersonData_Ranks>,
910 color: impl ::core::convert::Into<crate::app::persondata::PersonData_Colors>,
911 is_simulation: impl ::core::convert::Into<bool>,
912 ) -> () {
913 unsafe {
914 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915 ::unity::il2cpp_call!((::unity::module_base()+0x1e79710usize)as*mut u8,();
916(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::persondata::PersonData_Ranks)::core::convert::Into::into(rank),(crate::app::persondata::PersonData_Colors)::core::convert::Into::into(color),(bool)::core::convert::Into::into(is_simulation))
917 }
918 }
919 #[doc = "`CalcDance(crate::app::unit::Unit, crate::app::unit::Unit, bool)` overload"]
920 fn calc_dance(
921 self,
922 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
923 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
924 is_simulation: impl ::core::convert::Into<bool>,
925 ) -> () {
926 unsafe {
927 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
928 ::unity::il2cpp_call!((::unity::module_base()+0x1e79870usize)as*mut u8,();
929(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense),(bool)::core::convert::Into::into(is_simulation))
930 }
931 }
932 #[doc = "`CalcEnchant(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, bool)` overload"]
933 fn calc_enchant(
934 self,
935 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
936 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
937 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
938 is_simulation: impl ::core::convert::Into<bool>,
939 ) -> () {
940 unsafe {
941 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942 ::unity::il2cpp_call!((::unity::module_base()+0x1e799c0usize)as*mut u8,();
943(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(bool)::core::convert::Into::into(is_simulation))
944 }
945 }
946 #[doc = "`CalcFlags()` overload"]
947 fn calc_flags(self) -> () {
948 unsafe {
949 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950 ::unity::il2cpp_call!((::unity::module_base()+0x1e79b20usize)as*mut u8,();
951(BattleInfo)__receiver)
952 }
953 }
954 #[doc = "`CalcRange()` overload"]
955 fn calc_range(self) -> () {
956 unsafe {
957 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958 ::unity::il2cpp_call!((::unity::module_base()+0x1e79db0usize)as*mut u8,();
959(BattleInfo)__receiver)
960 }
961 }
962 #[doc = "`SetSupportOffense(crate::app::battleside::BattleSide_Type, crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
963 fn set_support_offense(
964 self,
965 support: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
966 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
967 status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
968 ) -> crate::app::battleinfoside::BattleInfoSide {
969 unsafe {
970 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
971 ::unity::il2cpp_call!((::unity::module_base()+0x1e7a260usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
972(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(support),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
973 }
974 }
975 #[doc = "`CanChainGuard(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
976 fn can_chain_guard(
977 self,
978 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
979 chain: impl ::core::convert::Into<crate::app::unit::Unit>,
980 ) -> bool {
981 unsafe {
982 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
983 ::unity::il2cpp_call!((::unity::module_base()+0x1e7aca0usize)as*mut u8,bool;
984(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain))
985 }
986 }
987 #[doc = "`CalcSupportDefense(crate::app::battleside::BattleSide_Type, i32, i32, crate::app::battleinfoside::BattleInfoSide)` overload"]
988 fn calc_support_defense(
989 self,
990 support: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
991 x: impl ::core::convert::Into<i32>,
992 z: impl ::core::convert::Into<i32>,
993 current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
994 ) -> crate::app::battleside::BattleSide_Type {
995 unsafe {
996 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
997 ::unity::il2cpp_call!((::unity::module_base()+0x1e7b170usize)as*mut u8,crate::app::battleside::BattleSide_Type;
998(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(support),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current))
999 }
1000 }
1001 #[doc = "`CalcChain()` overload"]
1002 fn calc_chain(self) -> () {
1003 unsafe {
1004 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005 ::unity::il2cpp_call!((::unity::module_base()+0x1e7b340usize)as*mut u8,();
1006(BattleInfo)__receiver)
1007 }
1008 }
1009 #[doc = "`SearchGuard(i32, i32, i32)` overload"]
1010 fn search_guard(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, range: impl ::core::convert::Into<i32>) -> () {
1011 unsafe {
1012 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1013 ::unity::il2cpp_call!((::unity::module_base()+0x1e7e370usize)as*mut u8,();
1014(BattleInfo)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range))
1015 }
1016 }
1017 #[doc = "`CalcParam()` overload"]
1018 fn calc_param(self) -> () {
1019 unsafe {
1020 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1021 ::unity::il2cpp_call!((::unity::module_base()+0x1e78a20usize)as*mut u8,();
1022(BattleInfo)__receiver)
1023 }
1024 }
1025 #[doc = "`CalcActiveSkill(crate::app::skilldata::SkillData_Timings)` overload"]
1026 fn calc_active_skill(self, timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>) -> () {
1027 unsafe {
1028 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1029 ::unity::il2cpp_call!((::unity::module_base()+0x1e7ebf0usize)as*mut u8,();
1030(BattleInfo)__receiver,(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing))
1031 }
1032 }
1033 #[doc = "`GetFlag()` overload"]
1034 fn get_flag(self) -> crate::app::battleinfo::BattleInfo_FlagField {
1035 unsafe {
1036 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1037 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f190usize)as*mut u8,crate::app::battleinfo::BattleInfo_FlagField;
1038(BattleInfo)__receiver)
1039 }
1040 }
1041 #[doc = "`IsFlag(crate::app::battleinfo::BattleInfo_Flags)` overload"]
1042 fn is_flag(self, flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> bool {
1043 unsafe {
1044 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1045 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f1a0usize)as*mut u8,bool;
1046(BattleInfo)__receiver,(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
1047 }
1048 }
1049 #[doc = "`GetSide(crate::app::battleside::BattleSide_Type)` overload"]
1050 fn get_side(self, r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> crate::app::battleinfoside::BattleInfoSide {
1051 unsafe {
1052 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1053 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f210usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1054(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1055 }
1056 }
1057 #[doc = "`GetSide(i32)` overload"]
1058 fn get_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1059 unsafe {
1060 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1061 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f270usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1062(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1063 }
1064 }
1065 #[doc = "`GetParentSide(crate::app::battleside::BattleSide_Type)` overload"]
1066 fn get_parent_side(
1067 self,
1068 r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1069 ) -> crate::app::battleinfoside::BattleInfoSide {
1070 unsafe {
1071 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1072 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f2d0usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1073(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1074 }
1075 }
1076 #[doc = "`GetParentSide(i32)` overload"]
1077 fn get_parent_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1078 unsafe {
1079 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1080 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f3f0usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1081(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1082 }
1083 }
1084 #[doc = "`GetReverseSide(crate::app::battleside::BattleSide_Type)` overload"]
1085 fn get_reverse_side(
1086 self,
1087 r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1088 ) -> crate::app::battleinfoside::BattleInfoSide {
1089 unsafe {
1090 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f510usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1092(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1093 }
1094 }
1095 #[doc = "`GetReverseSide(i32)` overload"]
1096 fn get_reverse_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1097 unsafe {
1098 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1099 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f630usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1100(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1101 }
1102 }
1103 #[doc = "`GetUnit(crate::app::battleside::BattleSide_Type)` overload"]
1104 fn get_unit(self, r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> crate::app::unit::Unit {
1105 unsafe {
1106 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1107 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f750usize)as*mut u8,crate::app::unit::Unit;
1108(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1109 }
1110 }
1111 #[doc = "`GetUnit(i32)` overload"]
1112 fn get_unit_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::unit::Unit {
1113 unsafe {
1114 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1115 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f7c0usize)as*mut u8,crate::app::unit::Unit;
1116(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1117 }
1118 }
1119 #[doc = "`PushDetail()` overload"]
1120 fn push_detail(self) -> () {
1121 unsafe {
1122 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1123 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f830usize)as*mut u8,();
1124(BattleInfo)__receiver)
1125 }
1126 }
1127 #[doc = "`PopDetail()` overload"]
1128 fn pop_detail(self) -> () {
1129 unsafe {
1130 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1131 ::unity::il2cpp_call!((::unity::module_base()+0x1e7f970usize)as*mut u8,();
1132(BattleInfo)__receiver)
1133 }
1134 }
1135 #[doc = "`GetMainUnitEnum()` overload"]
1136 fn get_main_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1137 unsafe {
1138 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1139 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fa90usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1140(BattleInfo)__receiver)
1141 }
1142 }
1143 #[doc = "`GetWholeUnitEnum()` overload"]
1144 fn get_whole_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1145 unsafe {
1146 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1147 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fab0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1148(BattleInfo)__receiver)
1149 }
1150 }
1151 #[doc = "`GetChainOffenseEnum()` overload"]
1152 fn get_chain_offense_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1153 unsafe {
1154 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fad0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1156(BattleInfo)__receiver)
1157 }
1158 }
1159 #[doc = "`GetChainDefenseEnum()` overload"]
1160 fn get_chain_defense_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1161 unsafe {
1162 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1163 ::unity::il2cpp_call!((::unity::module_base()+0x1e7faf0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1164(BattleInfo)__receiver)
1165 }
1166 }
1167 #[doc = "`GetChainUnitEnum()` overload"]
1168 fn get_chain_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1169 unsafe {
1170 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1171 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fb10usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1172(BattleInfo)__receiver)
1173 }
1174 }
1175 #[doc = "`FindDestroySide()` overload"]
1176 fn find_destroy_side(self) -> crate::app::battleinfoside::BattleInfoSide {
1177 unsafe {
1178 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1179 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fb30usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1180(BattleInfo)__receiver)
1181 }
1182 }
1183 #[doc = "`HasChainOffense(crate::app::unit::Unit)` overload"]
1184 fn has_chain_offense(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1185 unsafe {
1186 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1187 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fbb0usize)as*mut u8,bool;
1188(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1189 }
1190 }
1191 #[doc = "`HasChainDefense(crate::app::unit::Unit)` overload"]
1192 fn has_chain_defense(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1193 unsafe {
1194 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1195 ::unity::il2cpp_call!((::unity::module_base()+0x1e7fc40usize)as*mut u8,bool;
1196(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1197 }
1198 }
1199 #[doc = "`ComplementConditions()` overload"]
1200 fn complement_conditions(self) -> () {
1201 unsafe {
1202 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1203 ::unity::il2cpp_call!((::unity::module_base()+0x1e7e5b0usize)as*mut u8,();
1204(BattleInfo)__receiver)
1205 }
1206 }
1207 #[doc = "`CalcDetail()` overload"]
1208 fn calc_detail(self) -> () {
1209 unsafe {
1210 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1211 ::unity::il2cpp_call!((::unity::module_base()+0x1e7e910usize)as*mut u8,();
1212(BattleInfo)__receiver)
1213 }
1214 }
1215 #[doc = "`CalcBattleTimes()` overload"]
1216 fn calc_battle_times(self) -> () {
1217 unsafe {
1218 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1219 ::unity::il2cpp_call!((::unity::module_base()+0x1e7ef40usize)as*mut u8,();
1220(BattleInfo)__receiver)
1221 }
1222 }
1223 #[doc = "`CanChainSkill(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Flags)` overload"]
1224 fn can_chain_skill(
1225 self,
1226 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1227 flags: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>,
1228 ) -> bool {
1229 unsafe {
1230 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1231 ::unity::il2cpp_call!((::unity::module_base()+0x1e81a60usize)as*mut u8,bool;
1232(BattleInfo)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(flags))
1233 }
1234 }
1235 #[doc = "`CanMoveAttack(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1236 fn can_move_attack(
1237 self,
1238 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1239 target: impl ::core::convert::Into<crate::app::unit::Unit>,
1240 ) -> bool {
1241 unsafe {
1242 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1243 ::unity::il2cpp_call!((::unity::module_base()+0x1e81b90usize)as*mut u8,bool;
1244(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
1245 }
1246 }
1247 #[doc = "`CanForceChainAttack(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1248 fn can_force_chain_attack(
1249 self,
1250 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1251 chain: impl ::core::convert::Into<crate::app::unit::Unit>,
1252 target: impl ::core::convert::Into<crate::app::unit::Unit>,
1253 ) -> bool {
1254 unsafe {
1255 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1256 ::unity::il2cpp_call!((::unity::module_base()+0x1e82170usize)as*mut u8,bool;
1257(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain),(crate::app::unit::Unit)::core::convert::Into::into(target))
1258 }
1259 }
1260 #[doc = "`CanJoinChainAttack(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1261 fn can_join_chain_attack(
1262 self,
1263 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1264 chain: impl ::core::convert::Into<crate::app::unit::Unit>,
1265 target: impl ::core::convert::Into<crate::app::unit::Unit>,
1266 ) -> bool {
1267 unsafe {
1268 let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1269 ::unity::il2cpp_call!((::unity::module_base()+0x1e83200usize)as*mut u8,bool;
1270(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain),(crate::app::unit::Unit)::core::convert::Into::into(target))
1271 }
1272 }
1273}
1274
1275#[cfg(feature = "app-battleinfo")]
1276impl<__T: IBattleInfo> IBattleInfoMethods for __T {}
1277
1278#[cfg(feature = "app-battleinfo")]
1279impl BattleInfo {
1280 pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1281 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1282 }
1283
1284 pub fn set_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1285 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1286 }
1287
1288 pub fn get_battle_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1290 }
1291
1292 pub fn set_battle_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1294 }
1295
1296 pub fn get_scene_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1298 }
1299
1300 pub fn set_scene_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1302 }
1303
1304 pub fn get_chain_attack_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1306 }
1307
1308 pub fn set_chain_attack_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1310 }
1311
1312 pub fn get_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1314 }
1315
1316 pub fn set_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1317 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1318 }
1319
1320 pub fn get_chain_guard_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1321 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1322 }
1323
1324 pub fn set_chain_guard_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1325 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1326 }
1327
1328 pub fn get_chain_attack_defeat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1329 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1330 }
1331
1332 pub fn set_chain_attack_defeat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1333 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1334 }
1335
1336 pub fn get_chain_attack_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1337 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1338 }
1339
1340 pub fn set_chain_attack_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1341 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1342 }
1343
1344 pub fn get_chain_attack_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1346 }
1347
1348 pub fn set_chain_attack_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1350 }
1351
1352 pub fn get_chain_attack_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1354 }
1355
1356 pub fn set_chain_attack_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1358 }
1359
1360 pub fn get_temp_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1362 }
1363
1364 pub fn get_summon_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1365 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1366 }
1367
1368 pub fn set_summon_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1369 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1370 }
1371
1372 pub fn get_summon_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1373 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1374 }
1375
1376 pub fn set_summon_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1377 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1378 }
1379
1380 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1381 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1382 }
1383
1384 pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1385 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1386 }
1387
1388 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1389 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1390 }
1391
1392 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1393 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1394 }
1395
1396 pub fn get_reset_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1398 }
1399
1400 pub fn calc_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1402 }
1403
1404 pub fn calc_simple_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1406 }
1407
1408 pub fn calc_simple_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1410 }
1411
1412 pub fn calc_simple_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1414 }
1415
1416 pub fn calc_simple_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1418 }
1419
1420 pub fn calc_simple_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1422 }
1423
1424 pub fn calc_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1426 }
1427
1428 pub fn calc_summon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1430 }
1431
1432 pub fn calc_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1434 }
1435
1436 pub fn calc_enchant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1438 }
1439
1440 pub fn calc_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1442 }
1443
1444 pub fn calc_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1446 }
1447
1448 pub fn try_get_support_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1449 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1450 }
1451
1452 pub fn set_support_offense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1453 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1454 }
1455
1456 pub fn get_chian_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1457 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1458 }
1459
1460 pub fn can_chain_guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1461 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1462 }
1463
1464 pub fn calc_support_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1465 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1466 }
1467
1468 pub fn calc_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1469 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1470 }
1471
1472 pub fn search_guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1474 }
1475
1476 pub fn calc_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1478 }
1479
1480 pub fn calc_active_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1482 }
1483
1484 pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1486 }
1487
1488 pub fn is_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1490 }
1491
1492 pub fn get_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1494 }
1495
1496 pub fn get_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1498 }
1499
1500 pub fn get_parent_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1501 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1502 }
1503
1504 pub fn get_parent_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1505 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1506 }
1507
1508 pub fn get_reverse_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1509 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1510 }
1511
1512 pub fn get_reverse_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1513 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1514 }
1515
1516 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1518 }
1519
1520 pub fn get_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1522 }
1523
1524 pub fn push_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1526 }
1527
1528 pub fn pop_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1530 }
1531
1532 pub fn get_main_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1533 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1534 }
1535
1536 pub fn get_whole_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1537 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1538 }
1539
1540 pub fn get_chain_offense_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1541 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1542 }
1543
1544 pub fn get_chain_defense_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1545 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1546 }
1547
1548 pub fn get_chain_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1549 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1550 }
1551
1552 pub fn find_destroy_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1553 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1554 }
1555
1556 pub fn has_chain_offense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1558 }
1559
1560 pub fn has_chain_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1562 }
1563
1564 pub fn complement_conditions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1566 }
1567
1568 pub fn calc_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1570 }
1571
1572 pub fn calc_battle_times_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1574 }
1575
1576 pub fn battle_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1578 }
1579
1580 pub fn battle_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1581 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1582 }
1583
1584 pub fn is_skill_condtion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1585 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1586 }
1587
1588 pub fn can_chain_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1589 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1590 }
1591
1592 pub fn can_move_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1593 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1594 }
1595
1596 pub fn can_force_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1597 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1598 }
1599
1600 pub fn can_join_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1601 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1602 }
1603}
1604
1605#[cfg(feature = "app-battleinfo")]
1606impl BattleInfo {
1607 #[doc = "Direct (non-virtual) call to `BattleInfo`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1608 pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1609 let __mi = Self::finalize_method_info();
1610 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1611 __inner(this.into(), ::core::option::Option::None)
1612 }
1613
1614 #[doc = "Direct (non-virtual) call to `BattleInfo`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1615 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1616 let __mi = Self::dispose_method_info();
1617 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1618 __inner(this.into(), ::core::option::Option::None)
1619 }
1620}
1621
1622#[cfg(feature = "app-battleinfo")]
1623impl BattleInfo {
1624 #[doc = "`.ctor()` — no args"]
1625 pub fn new() -> Self {
1626 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1627 panic!(
1628 "{}
1629::{}
1630 failed to instantiate",
1631 ::core::stringify!(BattleInfo),
1632 ::core::stringify!(new),
1633 )
1634 });
1635 <Self as IBattleInfoMethods>::ctor(this);
1636 this
1637 }
1638}
1639
1640#[cfg(feature = "app-battleinfo")]
1641impl BattleInfo_SupportData {
1642 #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
1643 pub fn ctor(&mut self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1644 unsafe {
1645 ::unity::il2cpp_call!((::unity::module_base()+0x19b97b0usize)as*mut u8,();
1646(*mut BattleInfo_SupportData)self as*mut BattleInfo_SupportData,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1647 }
1648 }
1649
1650 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
1651 pub fn ctor_2(
1652 &mut self,
1653 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1654 status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
1655 ) -> () {
1656 unsafe {
1657 ::unity::il2cpp_call!((::unity::module_base()+0x19b97e0usize)as*mut u8,();
1658(*mut BattleInfo_SupportData)self as*mut BattleInfo_SupportData,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
1659 }
1660 }
1661}
1662
1663#[cfg(feature = "app-battleinfo")]
1664impl BattleInfo_SupportData {
1665 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1666 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1667 }
1668
1669 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1670 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1671 }
1672}
1673
1674#[cfg(feature = "app-battleinfo")]
1675impl BattleInfo_MindScope {
1676 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData)` overload"]
1677 pub fn ctor(
1678 &mut self,
1679 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1680 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
1681 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1682 ) -> () {
1683 unsafe {
1684 ::unity::il2cpp_call!((::unity::module_base()+0x19b7fd0usize)as*mut u8,();
1685(*mut BattleInfo_MindScope)self as*mut BattleInfo_MindScope,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
1686 }
1687 }
1688
1689 #[doc = "`Dispose()` overload"]
1690 pub fn dispose(&mut self) -> () {
1691 unsafe {
1692 ::unity::il2cpp_call!((::unity::module_base()+0x19b8030usize)as*mut u8,();
1693(*mut BattleInfo_MindScope)self as*mut BattleInfo_MindScope)
1694 }
1695 }
1696}
1697
1698#[cfg(feature = "app-battleinfo")]
1699impl BattleInfo_MindScope {
1700 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1701 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1702 }
1703
1704 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1705 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1706 }
1707}
1708
1709#[cfg(feature = "app-battleinfo")]
1710pub trait IBattleInfo_FlagFieldMethods: IBattleInfo_FlagField {
1711 #[doc = "`ToInt(crate::app::battleinfo::BattleInfo_Flags)` overload"]
1712 fn to_int(self, value: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> i32 {
1713 unsafe {
1714 let __receiver = <BattleInfo_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1715 {
1716 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1717 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1718 panic!(
1719 "unity: virtual slot {}
1720 out of range (vtable len {}
1721) on the runtime class behind {}
1722 (method `{}
1723`)",
1724 5usize,
1725 __vt.len(),
1726 <BattleInfo_FlagField as ::unity::ClassIdentity>::NAME,
1727 "ToInt",
1728 )
1729 });
1730 let __inner: extern "C" fn(BattleInfo_FlagField, crate::app::battleinfo::BattleInfo_Flags, ::unity::OptionalMethod) -> i32 =
1731 ::core::mem::transmute(__vi.method_ptr);
1732 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1733 __inner(__receiver, ::core::convert::Into::into(value), __mi)
1734 }
1735 }
1736 }
1737 #[doc = "`.ctor()` overload"]
1738 fn ctor(self) -> () {
1739 unsafe {
1740 let __receiver = <BattleInfo_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1741 ::unity::il2cpp_call!((::unity::module_base()+0x19b7f70usize)as*mut u8,();
1742(BattleInfo_FlagField)__receiver)
1743 }
1744 }
1745}
1746
1747#[cfg(feature = "app-battleinfo")]
1748impl<__T: IBattleInfo_FlagField> IBattleInfo_FlagFieldMethods for __T {}
1749
1750#[cfg(feature = "app-battleinfo")]
1751impl BattleInfo_FlagField {
1752 pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1753 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1754 }
1755
1756 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1758 }
1759}
1760
1761#[cfg(feature = "app-battleinfo")]
1762impl BattleInfo_FlagField {
1763 #[doc = "Direct (non-virtual) call to `BattleInfo_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1764 pub unsafe fn to_int(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::app::battleinfo::BattleInfo_Flags) -> i32 {
1765 let __mi = Self::to_int_method_info();
1766 let __inner: extern "C" fn(::unity::IlInstance, crate::app::battleinfo::BattleInfo_Flags, ::unity::OptionalMethod) -> i32 =
1767 ::core::mem::transmute(__mi.method_ptr);
1768 __inner(this.into(), value, ::core::option::Option::None)
1769 }
1770}
1771
1772#[cfg(feature = "app-battleinfo")]
1773impl BattleInfo_FlagField {
1774 #[doc = "`.ctor()` — no args"]
1775 pub fn new() -> Self {
1776 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1777 panic!(
1778 "{}
1779::{}
1780 failed to instantiate",
1781 ::core::stringify!(BattleInfo_FlagField),
1782 ::core::stringify!(new),
1783 )
1784 });
1785 <Self as IBattleInfo_FlagFieldMethods>::ctor(this);
1786 this
1787 }
1788}
1789
1790#[cfg(feature = "app-battleinfo")]
1791impl BattleInfo_SetupScope {
1792 #[doc = "`GetSide(crate::app::battleside::BattleSide_Type)` overload"]
1793 pub fn get_side(
1794 &mut self,
1795 side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1796 ) -> crate::app::battleinfoside::BattleInfoSide {
1797 unsafe {
1798 ::unity::il2cpp_call!((::unity::module_base()+0x19b8050usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1799(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
1800 }
1801 }
1802
1803 #[doc = "`.ctor(crate::app::battleinfo::BattleInfo, crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, i32, i32)` overload"]
1804 pub fn ctor(
1805 &mut self,
1806 info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
1807 offense: impl ::core::convert::Into<crate::app::unit::Unit>,
1808 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1809 defense: impl ::core::convert::Into<crate::app::unit::Unit>,
1810 revenge_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1811 attack_x: impl ::core::convert::Into<i32>,
1812 attack_z: impl ::core::convert::Into<i32>,
1813 target_x: impl ::core::convert::Into<i32>,
1814 target_z: impl ::core::convert::Into<i32>,
1815 ) -> () {
1816 unsafe {
1817 ::unity::il2cpp_call!((::unity::module_base()+0x19b80b0usize)as*mut u8,();
1818(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope,(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::unititem::UnitItem)::core::convert::Into::into(revenge_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z))
1819 }
1820 }
1821
1822 #[doc = "`Dispose()` overload"]
1823 pub fn dispose(&mut self) -> () {
1824 unsafe {
1825 ::unity::il2cpp_call!((::unity::module_base()+0x19b9760usize)as*mut u8,();
1826(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope)
1827 }
1828 }
1829}
1830
1831#[cfg(feature = "app-battleinfo")]
1832impl BattleInfo_SetupScope {
1833 pub fn get_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1834 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1835 }
1836
1837 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1838 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1839 }
1840
1841 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1842 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1843 }
1844}
1845
1846#[cfg(feature = "app-battleinfo")]
1847#[doc(hidden)]
1848pub mod prelude {
1849 pub use super::{
1850 BattleInfo, BattleInfo_BattleInfoSideArray, BattleInfo_FlagField, BattleInfo_Flags, BattleInfo_MindScope, BattleInfo_SetupScope,
1851 BattleInfo_SupportData, BattleInfo_SupportList, IBattleInfo, IBattleInfoMethods, IBattleInfo_BattleInfoSideArray,
1852 IBattleInfo_BattleInfoSideArrayMethods, IBattleInfo_FlagField, IBattleInfo_FlagFieldMethods, IBattleInfo_SupportList,
1853 IBattleInfo_SupportListMethods,
1854 };
1855 #[cfg(feature = "app-battleside")]
1856 pub use crate::app::battleside::IBattleSide_ContainerArray_1Methods;
1857 #[cfg(feature = "app-bitfield32")]
1858 pub use crate::app::bitfield32::IBitField32Methods;
1859 #[cfg(feature = "app-bitfieldcommon")]
1860 pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1861 #[cfg(feature = "app-bitfieldtemplate32_1")]
1862 pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
1863 #[cfg(feature = "system-collections-generic-list_1")]
1864 pub use crate::system::collections::generic::list_1::IList_1Methods;
1865 #[cfg(feature = "system-object")]
1866 pub use crate::system::object::IObjectMethods;
1867 #[cfg(feature = "system-enum")]
1868 pub use crate::system::r#enum::IEnumMethods;
1869 #[cfg(feature = "system-valuetype")]
1870 pub use crate::system::valuetype::IValueTypeMethods;
1871 pub use crate::{
1872 app::{
1873 battleside::IBattleSide_ContainerArray_1, bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon,
1874 bitfieldtemplate32_1::IBitFieldTemplate32_1,
1875 },
1876 system::{collections::generic::list_1::IList_1, object::IObject, r#enum::IEnum, valuetype::IValueType},
1877 };
1878}