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