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