1#[cfg(feature = "app-mapbattleinfosequenceattack-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapbattleinfosequenceattack/MapBattleInfoSequenceAttack.md"))]
19 #[::unity::class(namespace = "App", name = "MapBattleInfoSequenceAttack")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct MapBattleInfoSequenceAttack {
22 #[offset(24)]
23 #[rename(name = "m_DefenseDamage")]
24 pub m_defense_damage: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
25 #[offset(32)]
26 #[rename(name = "m_DefenseArrow")]
27 pub m_defense_arrow: crate::unity_engine::ui::image::Image,
28 #[offset(40)]
29 #[rename(name = "m_DefenseDead")]
30 pub m_defense_dead: crate::unity_engine::ui::image::Image,
31 #[offset(48)]
32 #[rename(name = "m_OffenseDamage")]
33 pub m_offense_damage: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
34 #[offset(56)]
35 #[rename(name = "m_OffenseArrow")]
36 pub m_offense_arrow: crate::unity_engine::ui::image::Image,
37 #[offset(64)]
38 #[rename(name = "m_OffenseDead")]
39 pub m_offense_dead: crate::unity_engine::ui::image::Image,
40 #[offset(72)]
41 #[rename(name = "m_DefenseResult")]
42 pub m_defense_result: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
43 #[offset(80)]
44 #[rename(name = "m_OffenseResult")]
45 pub m_offense_result: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
46 #[offset(88)]
47 #[rename(name = "m_DamageMaterial")]
48 pub m_damage_material: crate::unity_engine::material::Material,
49 #[offset(96)]
50 #[rename(name = "m_HealMaterial")]
51 pub m_heal_material: crate::unity_engine::material::Material,
52 #[offset(104)]
53 #[rename(name = "m_ArrowSprite")]
54 pub m_arrow_sprite: ::unity::Array<crate::unity_engine::sprite::Sprite>,
55 #[offset(112)]
56 #[rename(name = "m_InstDamageMaterial")]
57 pub m_inst_damage_material: crate::unity_engine::material::Material,
58 #[offset(120)]
59 #[rename(name = "m_InstHealMaterial")]
60 pub m_inst_heal_material: crate::unity_engine::material::Material,
61 }
62}
63
64#[cfg(feature = "app-mapbattleinfosequenceattack-types")]
65pub use __types::*;
66
67#[cfg(feature = "app-mapbattleinfosequenceattack")]
68pub trait IMapBattleInfoSequenceAttackMethods: IMapBattleInfoSequenceAttack {
69 #[doc = "`Awake()` overload"]
70 fn awake(self) -> () {
71 unsafe {
72 let __receiver =
73 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 ::unity::il2cpp_call!((::unity::module_base()+0x1f0de20usize)as*mut u8,();
75(MapBattleInfoSequenceAttack)__receiver)
76 }
77 }
78 #[doc = "`Setup(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo, bool)` overload"]
79 fn setup(
80 self,
81 attack: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo>,
82 is_hide: impl ::core::convert::Into<bool>,
83 ) -> () {
84 unsafe {
85 let __receiver =
86 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87 ::unity::il2cpp_call!((::unity::module_base()+0x1f0cbd0usize)as*mut u8,();
88(MapBattleInfoSequenceAttack)__receiver,(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo)::core::convert::Into::into(attack),(bool)::core::convert::Into::into(is_hide))
89 }
90 }
91 #[doc = "`SetArrow(bool, crate::app::force::Force_Type)` overload"]
92 fn set_arrow(self, is_offense: impl ::core::convert::Into<bool>, force_type: impl ::core::convert::Into<crate::app::force::Force_Type>) -> () {
93 unsafe {
94 let __receiver =
95 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96 ::unity::il2cpp_call!((::unity::module_base()+0x1f0e280usize)as*mut u8,();
97(MapBattleInfoSequenceAttack)__receiver,(bool)::core::convert::Into::into(is_offense),(crate::app::force::Force_Type)::core::convert::Into::into(force_type))
98 }
99 }
100 #[doc = "`SetReceiveDamage(crate::app::battleside::BattleSide_Type, ::unity::Il2CppString, bool, i32, bool)` overload"]
101 fn set_receive_damage(
102 self,
103 side_type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
104 atk_string: impl ::core::convert::Into<::unity::Il2CppString>,
105 is_heal: impl ::core::convert::Into<bool>,
106 receive_first_damage: impl ::core::convert::Into<i32>,
107 is_hide: impl ::core::convert::Into<bool>,
108 ) -> () {
109 unsafe {
110 let __receiver =
111 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112 ::unity::il2cpp_call!((::unity::module_base()+0x1f0ded0usize)as*mut u8,();
113(MapBattleInfoSequenceAttack)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side_type),(::unity::Il2CppString)::core::convert::Into::into(atk_string),(bool)::core::convert::Into::into(is_heal),(i32)::core::convert::Into::into(receive_first_damage),(bool)::core::convert::Into::into(is_hide))
114 }
115 }
116 #[doc = "`SetSendDamage(crate::app::battleside::BattleSide_Type, i32, i32)` overload"]
117 fn set_send_damage(
118 self,
119 side_type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
120 atk: impl ::core::convert::Into<i32>,
121 send_first_damage: impl ::core::convert::Into<i32>,
122 ) -> () {
123 unsafe {
124 let __receiver =
125 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 ::unity::il2cpp_call!((::unity::module_base()+0x1f0e0f0usize)as*mut u8,();
127(MapBattleInfoSequenceAttack)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side_type),(i32)::core::convert::Into::into(atk),(i32)::core::convert::Into::into(send_first_damage))
128 }
129 }
130 #[doc = "`SetSceneResult(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult, crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)` overload"]
131 fn set_scene_result(
132 self,
133 offense: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
134 defense: impl ::core::convert::Into<crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult>,
135 ) -> () {
136 unsafe {
137 let __receiver =
138 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139 ::unity::il2cpp_call!((::unity::module_base()+0x1f0e470usize)as*mut u8,();
140(MapBattleInfoSequenceAttack)__receiver,(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(offense),(crate::app::mapbattleinfosequence::MapBattleInfoSequence_AttackInfo_SceneResult)::core::convert::Into::into(defense))
141 }
142 }
143 #[doc = "`SetDeath(crate::app::battleside::BattleSide_Type)` overload"]
144 fn set_death(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
145 unsafe {
146 let __receiver =
147 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148 ::unity::il2cpp_call!((::unity::module_base()+0x1f0e6b0usize)as*mut u8,();
149(MapBattleInfoSequenceAttack)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
150 }
151 }
152 #[doc = "`.ctor()` overload"]
153 fn ctor(self) -> () {
154 unsafe {
155 let __receiver =
156 <MapBattleInfoSequenceAttack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x1f0e740usize)as*mut u8,();
158(MapBattleInfoSequenceAttack)__receiver)
159 }
160 }
161}
162
163#[cfg(feature = "app-mapbattleinfosequenceattack")]
164impl<__T: IMapBattleInfoSequenceAttack> IMapBattleInfoSequenceAttackMethods for __T {}
165
166#[cfg(feature = "app-mapbattleinfosequenceattack")]
167impl MapBattleInfoSequenceAttack {
168 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
170 }
171
172 pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
174 }
175
176 pub fn set_arrow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
178 }
179
180 pub fn set_receive_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
182 }
183
184 pub fn set_send_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
186 }
187
188 pub fn set_scene_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
190 }
191
192 pub fn set_death_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
194 }
195
196 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
198 }
199}
200
201#[cfg(feature = "app-mapbattleinfosequenceattack")]
202impl MapBattleInfoSequenceAttack {
203 #[doc = "`.ctor()` — no args"]
204 pub fn new() -> Self {
205 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
206 panic!(
207 "{}
208::{}
209 failed to instantiate",
210 ::core::stringify!(MapBattleInfoSequenceAttack),
211 ::core::stringify!(new),
212 )
213 });
214 <Self as IMapBattleInfoSequenceAttackMethods>::ctor(this);
215 this
216 }
217}
218
219#[cfg(feature = "app-mapbattleinfosequenceattack")]
220#[doc(hidden)]
221pub mod prelude {
222 pub use super::{IMapBattleInfoSequenceAttack, IMapBattleInfoSequenceAttackMethods, MapBattleInfoSequenceAttack};
223 #[cfg(feature = "system-object")]
224 pub use crate::system::object::IObjectMethods;
225 #[cfg(feature = "unity_engine-behaviour")]
226 pub use crate::unity_engine::behaviour::IBehaviourMethods;
227 #[cfg(feature = "unity_engine-component")]
228 pub use crate::unity_engine::component::IComponentMethods;
229 #[cfg(feature = "unity_engine-monobehaviour")]
230 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
231 #[cfg(feature = "unity_engine-object_2")]
232 pub use crate::unity_engine::object_2::IObject_2Methods;
233 pub use crate::{
234 system::object::IObject,
235 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
236 };
237}