Skip to main content

engage/generated/app/
mapbattleinfosequenceattack.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}