Skip to main content

engage/generated/app/
mapbattleinfosequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapbattleinfosequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            r#enum::{Enum, IEnum},
12            valuetype::{IValueType, ValueType},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapbattleinfosequence/MapBattleInfoSequence_AttackInfo_SceneResult.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct MapBattleInfoSequence_AttackInfo_SceneResult {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for MapBattleInfoSequence_AttackInfo_SceneResult {
29        const NAME: &'static str = "MapBattleInfoSequence.AttackInfo.SceneResult";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for MapBattleInfoSequence_AttackInfo_SceneResult {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl MapBattleInfoSequence_AttackInfo_SceneResult {
43        pub fn r#break() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn chain_attack() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn chain_guard() -> Self {
52            Self { value: 2 }
53        }
54
55        pub fn chain_attack_guard() -> Self {
56            Self { value: 3 }
57        }
58
59        pub fn none() -> Self {
60            Self { value: 4 }
61        }
62    }
63
64    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapbattleinfosequence/MapBattleInfoSequence.md"))]
65    #[::unity::class(namespace = "App", name = "MapBattleInfoSequence")]
66    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
67    pub struct MapBattleInfoSequence {
68        #[offset(24)]
69        #[rename(name = "m_AttackList")]
70        pub m_attack_list: ::unity::Array<crate::app::mapbattleinfosequenceattack::MapBattleInfoSequenceAttack>,
71        #[offset(32)]
72        #[rename(name = "m_HealRoot")]
73        pub m_heal_root: crate::unity_engine::gameobject::GameObject,
74        #[offset(40)]
75        #[rename(name = "m_Heal")]
76        pub m_heal: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
77    }
78
79    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapbattleinfosequence/MapBattleInfoSequence_AttackInfo.md"))]
80    #[::unity::class(namespace = "App", name = "MapBattleInfoSequence.AttackInfo")]
81    #[parent(crate::system::object::Object)]
82    pub struct MapBattleInfoSequence_AttackInfo {}
83}
84
85#[cfg(feature = "app-mapbattleinfosequence-types")]
86pub use __types::*;
87
88#[cfg(feature = "app-mapbattleinfosequence")]
89impl MapBattleInfoSequence {
90    #[doc = "`GetSequenceAttack(crate::app::battleinfo::BattleInfo, crate::app::battlescenelist::BattleSceneList, *mutcrate::system::collections::generic::list_1::List_1<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo>, bool)` overload"]
91    pub fn get_sequence_attack(
92        info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
93        scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>,
94        is_separator: impl ::core::convert::Into<bool>,
95    ) -> crate::system::collections::generic::list_1::List_1<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo> {
96        unsafe {
97            let mut __out_0 = ::core::mem::MaybeUninit::<
98                crate::system::collections::generic::list_1::List_1<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo>,
99            >::uninit();
100            ::unity::il2cpp_call!((::unity::module_base()+0x1f0c670usize)as*mut u8,();
101(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list),(*mut crate::system::collections::generic::list_1::List_1<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo>)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(is_separator));
102            __out_0.assume_init()
103        }
104    }
105
106    #[doc = "`SetAttackInfo(crate::app::battleinfo::BattleInfo, crate::app::battlescenelist::BattleSceneList, *muti32, *muti32, *muti32, *mutcrate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo)` overload"]
107    pub fn set_attack_info(
108        info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
109        scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>,
110    ) -> (bool, i32, i32, i32, crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo) {
111        unsafe {
112            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
113            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
114            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
115            let mut __out_3 = ::core::mem::MaybeUninit::<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo>::uninit();
116            let __ret = {
117                ::unity::il2cpp_call!((::unity::module_base()+0x1f0cd20usize)as*mut u8,bool;
118(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo)__out_3.as_mut_ptr())
119            };
120            (
121                __ret,
122                __out_0.assume_init(),
123                __out_1.assume_init(),
124                __out_2.assume_init(),
125                __out_3.assume_init(),
126            )
127        }
128    }
129
130    #[doc = "`GetChainAttackCount(crate::app::battlescenelist::BattleSceneList, *muti32, *mutbool)` overload"]
131    pub fn get_chain_attack_count(scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>) -> (i32, i32, bool) {
132        unsafe {
133            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
134            let mut __out_1 = ::core::mem::MaybeUninit::<bool>::uninit();
135            let __ret = {
136                ::unity::il2cpp_call!((::unity::module_base()+0x1f0d9d0usize)as*mut u8,i32;
137(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list),(*mut i32)__out_0.as_mut_ptr(),(*mut bool)__out_1.as_mut_ptr())
138            };
139            (__ret, __out_0.assume_init(), __out_1.assume_init())
140        }
141    }
142
143    #[doc = "`NextPushAttack(crate::app::battlescenelist::BattleSceneList, i32, *mutbool)` overload"]
144    pub fn next_push_attack(
145        scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>,
146        start_idx: impl ::core::convert::Into<i32>,
147    ) -> (i32, bool) {
148        unsafe {
149            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
150            let __ret = {
151                ::unity::il2cpp_call!((::unity::module_base()+0x1f0dc50usize)as*mut u8,i32;
152(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list),(i32)::core::convert::Into::into(start_idx),(*mut bool)__out_0.as_mut_ptr())
153            };
154            (__ret, __out_0.assume_init())
155        }
156    }
157
158    #[doc = "`PrePopOrder(crate::app::battlescenelist::BattleSceneList, i32)` overload"]
159    pub fn pre_pop_order(
160        scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>,
161        start_idx: impl ::core::convert::Into<i32>,
162    ) -> i32 {
163        unsafe {
164            ::unity::il2cpp_call!((::unity::module_base()+0x1f0dd70usize)as*mut u8,i32;
165(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list),(i32)::core::convert::Into::into(start_idx))
166        }
167    }
168}
169
170#[cfg(feature = "app-mapbattleinfosequence")]
171pub trait IMapBattleInfoSequenceMethods: IMapBattleInfoSequence {
172    #[doc = "`SetBattleInfo(bool, crate::app::battleinfo::BattleInfo, crate::app::battlescenelist::BattleSceneList)` overload"]
173    fn set_battle_info(
174        self,
175        b_show_wdw: impl ::core::convert::Into<bool>,
176        info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
177        scene_list: impl ::core::convert::Into<crate::app::battlescenelist::BattleSceneList>,
178    ) -> () {
179        unsafe {
180            let __receiver = <MapBattleInfoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181            ::unity::il2cpp_call!((::unity::module_base()+0x1f0bf60usize)as*mut u8,();
182(MapBattleInfoSequence)__receiver,(bool)::core::convert::Into::into(b_show_wdw),(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(crate::app::battlescenelist::BattleSceneList)::core::convert::Into::into(scene_list))
183        }
184    }
185    #[doc = "`.ctor()` overload"]
186    fn ctor(self) -> () {
187        unsafe {
188            let __receiver = <MapBattleInfoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189            ::unity::il2cpp_call!((::unity::module_base()+0x1f0de10usize)as*mut u8,();
190(MapBattleInfoSequence)__receiver)
191        }
192    }
193}
194
195#[cfg(feature = "app-mapbattleinfosequence")]
196impl<__T: IMapBattleInfoSequence> IMapBattleInfoSequenceMethods for __T {}
197
198#[cfg(feature = "app-mapbattleinfosequence")]
199impl MapBattleInfoSequence {
200    pub fn set_battle_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
202    }
203
204    pub fn get_sequence_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
206    }
207
208    pub fn set_attack_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
210    }
211
212    pub fn get_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
214    }
215
216    pub fn next_push_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
218    }
219
220    pub fn pre_pop_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
222    }
223
224    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
226    }
227}
228
229#[cfg(feature = "app-mapbattleinfosequence")]
230impl MapBattleInfoSequence {
231    #[doc = "`.ctor()` — no args"]
232    pub fn new() -> Self {
233        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
234            panic!(
235                "{}
236::{}
237 failed to instantiate",
238                ::core::stringify!(MapBattleInfoSequence),
239                ::core::stringify!(new),
240            )
241        });
242        <Self as IMapBattleInfoSequenceMethods>::ctor(this);
243        this
244    }
245}
246
247#[cfg(feature = "app-mapbattleinfosequence")]
248pub trait IMapBattleInfoSequence_AttackInfoMethods: IMapBattleInfoSequence_AttackInfo {
249    #[doc = "`get_sideType()` overload"]
250    fn get_side_type(self) -> crate::app::battleside::BattleSide_Type {
251        unsafe {
252            let __receiver =
253                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x24bd0b0usize)as*mut u8,crate::app::battleside::BattleSide_Type;
255(MapBattleInfoSequence_AttackInfo)__receiver)
256        }
257    }
258    #[doc = "`set_sideType(crate::app::battleside::BattleSide_Type)` overload"]
259    fn set_side_type(self, value: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
260        unsafe {
261            let __receiver =
262                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            ::unity::il2cpp_call!((::unity::module_base()+0x24bd0c0usize)as*mut u8,();
264(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(value))
265        }
266    }
267    #[doc = "`get_deadSide()` overload"]
268    fn get_dead_side(self) -> crate::app::battleside::BattleSide_Type {
269        unsafe {
270            let __receiver =
271                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x24bd0d0usize)as*mut u8,crate::app::battleside::BattleSide_Type;
273(MapBattleInfoSequence_AttackInfo)__receiver)
274        }
275    }
276    #[doc = "`set_deadSide(crate::app::battleside::BattleSide_Type)` overload"]
277    fn set_dead_side(self, value: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
278        unsafe {
279            let __receiver =
280                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            ::unity::il2cpp_call!((::unity::module_base()+0x24bd0e0usize)as*mut u8,();
282(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(value))
283        }
284    }
285    #[doc = "`get_offenseResult()` overload"]
286    fn get_offense_result(self) -> crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult {
287        unsafe {
288            let __receiver =
289                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x24bd0f0usize)as*mut u8,crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult;
291(MapBattleInfoSequence_AttackInfo)__receiver)
292        }
293    }
294    #[doc = "`set_offenseResult(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)` overload"]
295    fn set_offense_result(
296        self,
297        value: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
298    ) -> () {
299        unsafe {
300            let __receiver =
301                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302            ::unity::il2cpp_call!((::unity::module_base()+0x24bd100usize)as*mut u8,();
303(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(value))
304        }
305    }
306    #[doc = "`get_defenseResult()` overload"]
307    fn get_defense_result(self) -> crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult {
308        unsafe {
309            let __receiver =
310                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            ::unity::il2cpp_call!((::unity::module_base()+0x24bd110usize)as*mut u8,crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult;
312(MapBattleInfoSequence_AttackInfo)__receiver)
313        }
314    }
315    #[doc = "`set_defenseResult(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)` overload"]
316    fn set_defense_result(
317        self,
318        value: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
319    ) -> () {
320        unsafe {
321            let __receiver =
322                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323            ::unity::il2cpp_call!((::unity::module_base()+0x24bd120usize)as*mut u8,();
324(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(value))
325        }
326    }
327    #[doc = "`get_force()` overload"]
328    fn get_force(self) -> crate::app::force::Force_Type {
329        unsafe {
330            let __receiver =
331                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332            ::unity::il2cpp_call!((::unity::module_base()+0x24bd130usize)as*mut u8,crate::app::force::Force_Type;
333(MapBattleInfoSequence_AttackInfo)__receiver)
334        }
335    }
336    #[doc = "`set_force(crate::app::force::Force_Type)` overload"]
337    fn set_force(self, value: impl ::core::convert::Into<crate::app::force::Force_Type>) -> () {
338        unsafe {
339            let __receiver =
340                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x24bd140usize)as*mut u8,();
342(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::force::Force_Type)::core::convert::Into::into(value))
343        }
344    }
345    #[doc = "`get_atkString()` overload"]
346    fn get_atk_string(self) -> ::unity::Il2CppString {
347        unsafe {
348            let __receiver =
349                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
350            ::unity::il2cpp_call!((::unity::module_base()+0x24bd150usize)as*mut u8, ::unity::Il2CppString;
351(MapBattleInfoSequence_AttackInfo)__receiver)
352        }
353    }
354    #[doc = "`set_atkString(::unity::Il2CppString)` overload"]
355    fn set_atk_string(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
356        unsafe {
357            let __receiver =
358                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
359            ::unity::il2cpp_call!((::unity::module_base()+0x24bd160usize)as*mut u8,();
360(MapBattleInfoSequence_AttackInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
361        }
362    }
363    #[doc = "`get_selfDamage()` overload"]
364    fn get_self_damage(self) -> i32 {
365        unsafe {
366            let __receiver =
367                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x24bd170usize)as*mut u8,i32;
369(MapBattleInfoSequence_AttackInfo)__receiver)
370        }
371    }
372    #[doc = "`set_selfDamage(i32)` overload"]
373    fn set_self_damage(self, value: impl ::core::convert::Into<i32>) -> () {
374        unsafe {
375            let __receiver =
376                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377            ::unity::il2cpp_call!((::unity::module_base()+0x24bd180usize)as*mut u8,();
378(MapBattleInfoSequence_AttackInfo)__receiver,(i32)::core::convert::Into::into(value))
379        }
380    }
381    #[doc = "`get_receiveFirstDamage()` overload"]
382    fn get_receive_first_damage(self) -> i32 {
383        unsafe {
384            let __receiver =
385                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x24bd190usize)as*mut u8,i32;
387(MapBattleInfoSequence_AttackInfo)__receiver)
388        }
389    }
390    #[doc = "`set_receiveFirstDamage(i32)` overload"]
391    fn set_receive_first_damage(self, value: impl ::core::convert::Into<i32>) -> () {
392        unsafe {
393            let __receiver =
394                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1a0usize)as*mut u8,();
396(MapBattleInfoSequence_AttackInfo)__receiver,(i32)::core::convert::Into::into(value))
397        }
398    }
399    #[doc = "`get_sendFirstDamage()` overload"]
400    fn get_send_first_damage(self) -> i32 {
401        unsafe {
402            let __receiver =
403                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1b0usize)as*mut u8,i32;
405(MapBattleInfoSequence_AttackInfo)__receiver)
406        }
407    }
408    #[doc = "`set_sendFirstDamage(i32)` overload"]
409    fn set_send_first_damage(self, value: impl ::core::convert::Into<i32>) -> () {
410        unsafe {
411            let __receiver =
412                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1c0usize)as*mut u8,();
414(MapBattleInfoSequence_AttackInfo)__receiver,(i32)::core::convert::Into::into(value))
415        }
416    }
417    #[doc = "`get_isHeal()` overload"]
418    fn get_is_heal(self) -> bool {
419        unsafe {
420            let __receiver =
421                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
422            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1d0usize)as*mut u8,bool;
423(MapBattleInfoSequence_AttackInfo)__receiver)
424        }
425    }
426    #[doc = "`set_isHeal(bool)` overload"]
427    fn set_is_heal(self, value: impl ::core::convert::Into<bool>) -> () {
428        unsafe {
429            let __receiver =
430                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
431            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1e0usize)as*mut u8,();
432(MapBattleInfoSequence_AttackInfo)__receiver,(bool)::core::convert::Into::into(value))
433        }
434    }
435    #[doc = "`get_isChainAtk()` overload"]
436    fn get_is_chain_atk(self) -> bool {
437        unsafe {
438            let __receiver =
439                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
440            ::unity::il2cpp_call!((::unity::module_base()+0x24bd1f0usize)as*mut u8,bool;
441(MapBattleInfoSequence_AttackInfo)__receiver)
442        }
443    }
444    #[doc = "`set_isChainAtk(bool)` overload"]
445    fn set_is_chain_atk(self, value: impl ::core::convert::Into<bool>) -> () {
446        unsafe {
447            let __receiver =
448                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x24bd200usize)as*mut u8,();
450(MapBattleInfoSequence_AttackInfo)__receiver,(bool)::core::convert::Into::into(value))
451        }
452    }
453    #[doc = "`Set(crate::app::battleside::BattleSide_Type, crate::app::battleside::BattleSide_Type, ::unity::Il2CppString, i32, *muti32, *muti32, crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult, crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult, crate::app::force::Force_Type, bool, bool)` overload"]
454    fn set(
455        self,
456        side_type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
457        dead_side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
458        atk_string: impl ::core::convert::Into<::unity::Il2CppString>,
459        self_damage: impl ::core::convert::Into<i32>,
460        offense_result: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
461        defense_result: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
462        force: impl ::core::convert::Into<crate::app::force::Force_Type>,
463        is_heal: impl ::core::convert::Into<bool>,
464        is_chain_atk: impl ::core::convert::Into<bool>,
465    ) -> (i32, i32) {
466        unsafe {
467            let __receiver =
468                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
470            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
471            ::unity::il2cpp_call!((::unity::module_base()+0x24bd210usize)as*mut u8,();
472(MapBattleInfoSequence_AttackInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side_type),(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(dead_side),(::unity::Il2CppString)::core::convert::Into::into(atk_string),(i32)::core::convert::Into::into(self_damage),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(offense_result),(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(defense_result),(crate::app::force::Force_Type)::core::convert::Into::into(force),(bool)::core::convert::Into::into(is_heal),(bool)::core::convert::Into::into(is_chain_atk));
473            (__out_0.assume_init(), __out_1.assume_init())
474        }
475    }
476    #[doc = "`.ctor()` overload"]
477    fn ctor(self) -> () {
478        unsafe {
479            let __receiver =
480                <MapBattleInfoSequence_AttackInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x24bd340usize)as*mut u8,();
482(MapBattleInfoSequence_AttackInfo)__receiver)
483        }
484    }
485}
486
487#[cfg(feature = "app-mapbattleinfosequence")]
488impl<__T: IMapBattleInfoSequence_AttackInfo> IMapBattleInfoSequence_AttackInfoMethods for __T {}
489
490#[cfg(feature = "app-mapbattleinfosequence")]
491impl MapBattleInfoSequence_AttackInfo {
492    pub fn get_side_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
494    }
495
496    pub fn set_side_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
498    }
499
500    pub fn get_dead_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
502    }
503
504    pub fn set_dead_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
506    }
507
508    pub fn get_offense_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
510    }
511
512    pub fn set_offense_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
514    }
515
516    pub fn get_defense_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
518    }
519
520    pub fn set_defense_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
522    }
523
524    pub fn get_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
526    }
527
528    pub fn set_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
530    }
531
532    pub fn get_atk_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
534    }
535
536    pub fn set_atk_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
538    }
539
540    pub fn get_self_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
542    }
543
544    pub fn set_self_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
546    }
547
548    pub fn get_receive_first_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
550    }
551
552    pub fn set_receive_first_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
554    }
555
556    pub fn get_send_first_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
558    }
559
560    pub fn set_send_first_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
562    }
563
564    pub fn get_is_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
566    }
567
568    pub fn set_is_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
570    }
571
572    pub fn get_is_chain_atk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
574    }
575
576    pub fn set_is_chain_atk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
578    }
579
580    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
582    }
583
584    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
586    }
587}
588
589#[cfg(feature = "app-mapbattleinfosequence")]
590impl MapBattleInfoSequence_AttackInfo {
591    #[doc = "`.ctor()` — no args"]
592    pub fn new() -> Self {
593        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
594            panic!(
595                "{}
596::{}
597 failed to instantiate",
598                ::core::stringify!(MapBattleInfoSequence_AttackInfo),
599                ::core::stringify!(new),
600            )
601        });
602        <Self as IMapBattleInfoSequence_AttackInfoMethods>::ctor(this);
603        this
604    }
605}
606
607#[cfg(feature = "app-mapbattleinfosequence")]
608#[doc(hidden)]
609pub mod prelude {
610    pub use super::{
611        IMapBattleInfoSequence, IMapBattleInfoSequenceMethods, IMapBattleInfoSequence_AttackInfo, IMapBattleInfoSequence_AttackInfoMethods,
612        MapBattleInfoSequence, MapBattleInfoSequence_AttackInfo, MapBattleInfoSequence_AttackInfo_SceneResult,
613    };
614    #[cfg(feature = "system-object")]
615    pub use crate::system::object::IObjectMethods;
616    #[cfg(feature = "system-enum")]
617    pub use crate::system::r#enum::IEnumMethods;
618    #[cfg(feature = "system-valuetype")]
619    pub use crate::system::valuetype::IValueTypeMethods;
620    #[cfg(feature = "unity_engine-behaviour")]
621    pub use crate::unity_engine::behaviour::IBehaviourMethods;
622    #[cfg(feature = "unity_engine-component")]
623    pub use crate::unity_engine::component::IComponentMethods;
624    #[cfg(feature = "unity_engine-monobehaviour")]
625    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
626    #[cfg(feature = "unity_engine-object_2")]
627    pub use crate::unity_engine::object_2::IObject_2Methods;
628    pub use crate::{
629        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
630        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
631    };
632}