Skip to main content

engage/generated/app/
mapsequencecommandskill.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequencecommandskill-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencecommandskill/MapSequenceCommandSkill_Label.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct MapSequenceCommandSkill_Label {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for MapSequenceCommandSkill_Label {
27        const NAME: &'static str = "MapSequenceCommandSkill.Label";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for MapSequenceCommandSkill_Label {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl MapSequenceCommandSkill_Label {
41        pub fn none() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn impact() -> Self {
46            Self { value: 1 }
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencecommandskill/MapSequenceCommandSkill.md"))]
51    #[::unity::class(namespace = "App", name = "MapSequenceCommandSkill")]
52    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::mapsequencecommandskill::MapSequenceCommandSkill>)]
53    pub struct MapSequenceCommandSkill {
54        #[offset(116)]
55        #[rename(name = "m_Action")]
56        pub m_action: crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action,
57        #[offset(120)]
58        #[rename(name = "m_Results")]
59        pub m_results: crate::app::mapskill::MapSkill_Results,
60        #[offset(176)]
61        #[rename(name = "m_Signal")]
62        pub m_signal: crate::app::unitsignal::UnitSignal,
63    }
64
65    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencecommandskill/MapSequenceCommandSkill_Action.md"))]
66    #[repr(C)]
67    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
68    pub struct MapSequenceCommandSkill_Action {
69        pub value: i32,
70    }
71    impl ::unity::ClassIdentity for MapSequenceCommandSkill_Action {
72        const NAME: &'static str = "MapSequenceCommandSkill.Action";
73        const NAMESPACE: &'static str = "App";
74
75        fn class() -> ::unity::Class {
76            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
77            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
78        }
79    }
80    impl ::unity::IlType for MapSequenceCommandSkill_Action {
81        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
82            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
83        }
84    }
85    impl MapSequenceCommandSkill_Action {
86        pub fn none() -> Self {
87            Self { value: 0 }
88        }
89
90        pub fn charge() -> Self {
91            Self { value: 1 }
92        }
93    }
94}
95
96#[cfg(feature = "app-mapsequencecommandskill-types")]
97pub use __types::*;
98
99#[cfg(feature = "app-mapsequencecommandskill")]
100impl MapSequenceCommandSkill {
101    #[doc = "`Commit(crate::app::mapskill::MapSkill_Results)` overload"]
102    pub fn commit_2(results: impl ::core::convert::Into<crate::app::mapskill::MapSkill_Results>) -> () {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x23c5f70usize)as*mut u8,();
105(crate::app::mapskill::MapSkill_Results)::core::convert::Into::into(results))
106        }
107    }
108
109    #[doc = "`RemoveForceSkill(crate::app::force::Force_Type, crate::app::skilldata::SkillData)` overload"]
110    pub fn remove_force_skill(
111        force: impl ::core::convert::Into<crate::app::force::Force_Type>,
112        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
113    ) -> () {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x23c64e0usize)as*mut u8,();
116(crate::app::force::Force_Type)::core::convert::Into::into(force),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
117        }
118    }
119
120    #[doc = "`AddGiveSkills(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
121    pub fn add_give_skills(
122        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
123        target: impl ::core::convert::Into<crate::app::unit::Unit>,
124        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
125    ) -> () {
126        unsafe {
127            ::unity::il2cpp_call!((::unity::module_base()+0x23c6280usize)as*mut u8,();
128(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
129        }
130    }
131
132    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)` overload"]
133    pub fn create_bind(
134        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
135        current: impl ::core::convert::Into<crate::app::unit::Unit>,
136        reverse: impl ::core::convert::Into<crate::app::unit::Unit>,
137        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
138        action: impl ::core::convert::Into<crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action>,
139    ) -> bool {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x23c68a0usize)as*mut u8,bool;
142(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(reverse),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)::core::convert::Into::into(action))
143        }
144    }
145
146    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::mapskill::MapSkill_Results, crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)` overload"]
147    pub fn create_bind_2(
148        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
149        results: impl ::core::convert::Into<crate::app::mapskill::MapSkill_Results>,
150        action: impl ::core::convert::Into<crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action>,
151    ) -> bool {
152        unsafe {
153            ::unity::il2cpp_call!((::unity::module_base()+0x23bbd90usize)as*mut u8,bool;
154(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapskill::MapSkill_Results)::core::convert::Into::into(results),(crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)::core::convert::Into::into(action))
155        }
156    }
157}
158
159#[cfg(feature = "app-mapsequencecommandskill")]
160pub trait IMapSequenceCommandSkillMethods: IMapSequenceCommandSkill {
161    #[doc = "`.ctor(*mutcrate::app::mapskill::MapSkill_Results, crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)` overload"]
162    fn ctor(
163        self,
164        action: impl ::core::convert::Into<crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action>,
165    ) -> crate::app::mapskill::MapSkill_Results {
166        unsafe {
167            let __receiver =
168                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::mapskill::MapSkill_Results>::uninit();
170            ::unity::il2cpp_call!((::unity::module_base()+0x23c5a30usize)as*mut u8,();
171(MapSequenceCommandSkill)__receiver,(*mut crate::app::mapskill::MapSkill_Results)__out_0.as_mut_ptr(),(crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)::core::convert::Into::into(action));
172            __out_0.assume_init()
173        }
174    }
175    #[doc = "`Start()` overload"]
176    fn start(self) -> () {
177        unsafe {
178            let __receiver =
179                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x23c5af0usize)as*mut u8,();
181(MapSequenceCommandSkill)__receiver)
182        }
183    }
184    #[doc = "`WaitSkip(crate::app::unitsignal::UnitSignal)` overload"]
185    fn wait_skip(self, signal: impl ::core::convert::Into<crate::app::unitsignal::UnitSignal>) -> () {
186        unsafe {
187            let __receiver =
188                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189            ::unity::il2cpp_call!((::unity::module_base()+0x23c5bb0usize)as*mut u8,();
190(MapSequenceCommandSkill)__receiver,(crate::app::unitsignal::UnitSignal)::core::convert::Into::into(signal))
191        }
192    }
193    #[doc = "`BeginSignal()` overload"]
194    fn begin_signal(self) -> () {
195        unsafe {
196            let __receiver =
197                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198            ::unity::il2cpp_call!((::unity::module_base()+0x23c5bc0usize)as*mut u8,();
199(MapSequenceCommandSkill)__receiver)
200        }
201    }
202    #[doc = "`EndSignal()` overload"]
203    fn end_signal(self) -> () {
204        unsafe {
205            let __receiver =
206                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x23c5ce0usize)as*mut u8,();
208(MapSequenceCommandSkill)__receiver)
209        }
210    }
211    #[doc = "`Impact()` overload"]
212    fn impact(self) -> () {
213        unsafe {
214            let __receiver =
215                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x23c5d90usize)as*mut u8,();
217(MapSequenceCommandSkill)__receiver)
218        }
219    }
220    #[doc = "`Commit()` overload"]
221    fn commit(self) -> () {
222        unsafe {
223            let __receiver =
224                <MapSequenceCommandSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x23c5f30usize)as*mut u8,();
226(MapSequenceCommandSkill)__receiver)
227        }
228    }
229}
230
231#[cfg(feature = "app-mapsequencecommandskill")]
232impl<__T: IMapSequenceCommandSkill> IMapSequenceCommandSkillMethods for __T {}
233
234#[cfg(feature = "app-mapsequencecommandskill")]
235impl MapSequenceCommandSkill {
236    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
238    }
239
240    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
242    }
243
244    pub fn wait_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
246    }
247
248    pub fn begin_signal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
250    }
251
252    pub fn end_signal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
254    }
255
256    pub fn impact_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
258    }
259
260    pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
262    }
263
264    pub fn commit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
266    }
267
268    pub fn remove_force_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
270    }
271
272    pub fn add_give_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
274    }
275
276    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
278    }
279
280    pub fn create_bind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
282    }
283}
284
285#[cfg(feature = "app-mapsequencecommandskill")]
286impl MapSequenceCommandSkill {
287    #[doc = "`.ctor(*mutcrate::app::mapskill::MapSkill_Results, crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action)` — overload selector"]
288    pub fn new(action: crate::app::mapsequencecommandskill::MapSequenceCommandSkill_Action) -> Self {
289        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
290            panic!(
291                "{}
292::{}
293 failed to instantiate",
294                ::core::stringify!(MapSequenceCommandSkill),
295                ::core::stringify!(new),
296            )
297        });
298        <Self as IMapSequenceCommandSkillMethods>::ctor(this, action);
299        this
300    }
301}
302
303#[cfg(feature = "app-mapsequencecommandskill")]
304#[doc(hidden)]
305pub mod prelude {
306    pub use super::{
307        IMapSequenceCommandSkill, IMapSequenceCommandSkillMethods, MapSequenceCommandSkill, MapSequenceCommandSkill_Action,
308        MapSequenceCommandSkill_Label,
309    };
310    #[cfg(feature = "app-procinst")]
311    pub use crate::app::procinst::IProcInstMethods;
312    #[cfg(feature = "app-singletonprocinst_1")]
313    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
314    #[cfg(feature = "system-object")]
315    pub use crate::system::object::IObjectMethods;
316    #[cfg(feature = "system-enum")]
317    pub use crate::system::r#enum::IEnumMethods;
318    #[cfg(feature = "system-valuetype")]
319    pub use crate::system::valuetype::IValueTypeMethods;
320    pub use crate::{
321        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
322        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
323    };
324}