1#[cfg(feature = "app-mapskill-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 collections::generic::list_1::{IList_1, List_1},
10 delegate::{Delegate, IDelegate},
11 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12 object::{IObject, Object},
13 valuetype::{IValueType, ValueType},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_SkillCalculator_UnitList.md"))]
17 #[::unity::class(namespace = "App", name = "MapSkill.SkillCalculator.UnitList")]
18 #[parent(crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>)]
19 pub struct MapSkill_SkillCalculator_UnitList {}
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill.md"))]
22 #[::unity::class(namespace = "App", name = "MapSkill")]
23 #[parent(crate::system::object::Object)]
24 pub struct MapSkill {
25 #[static_field]
26 #[rename(name = "WaitTime")]
27 pub wait_time: f32,
28 #[static_field]
29 #[rename(name = "BeginWaitTime")]
30 pub begin_wait_time: f32,
31 #[static_field]
32 #[rename(name = "EndWaitTime")]
33 pub end_wait_time: f32,
34 }
35
36 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_AroundCalculator_Result.md"))]
37 #[repr(C)]
38 #[derive(::core::clone::Clone, ::core::marker::Copy)]
39 pub struct MapSkill_AroundCalculator_Result {
40 pub target: crate::app::unit::Unit,
41 pub skill: crate::app::skilldata::SkillData,
42 }
43 impl ::unity::ClassIdentity for MapSkill_AroundCalculator_Result {
44 const NAME: &'static str = "MapSkill.AroundCalculator.Result";
45 const NAMESPACE: &'static str = "App";
46
47 fn class() -> ::unity::Class {
48 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
49 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
50 }
51 }
52 impl ::unity::IlType for MapSkill_AroundCalculator_Result {
53 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
54 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
55 }
56 }
57
58 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_SkillCalculator.md"))]
59 #[repr(C)]
60 #[derive(::core::clone::Clone, ::core::marker::Copy)]
61 pub struct MapSkill_SkillCalculator {
62 pub m_unit: crate::app::unit::Unit,
63 pub m_target: crate::app::unit::Unit,
64 pub m_skill: crate::app::skilldata::SkillData,
65 pub m_arounds: crate::app::mapskill::MapSkill_SkillCalculator_UnitList,
66 }
67 impl ::unity::ClassIdentity for MapSkill_SkillCalculator {
68 const NAME: &'static str = "MapSkill.SkillCalculator";
69 const NAMESPACE: &'static str = "App";
70
71 fn class() -> ::unity::Class {
72 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74 }
75 }
76 impl ::unity::IlType for MapSkill_SkillCalculator {
77 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79 }
80 }
81
82 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_UnitFunc.md"))]
83 #[::unity::class(namespace = "App", name = "MapSkill.UnitFunc")]
84 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
85 pub struct MapSkill_UnitFunc {}
86
87 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_FixedCalculator.md"))]
88 #[repr(C)]
89 #[derive(::core::clone::Clone, ::core::marker::Copy)]
90 pub struct MapSkill_FixedCalculator {
91 pub m_unit: crate::app::unit::Unit,
92 pub m_skill: crate::app::skilldata::SkillData,
93 pub m_targets: crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
94 }
95 impl ::unity::ClassIdentity for MapSkill_FixedCalculator {
96 const NAME: &'static str = "MapSkill.FixedCalculator";
97 const NAMESPACE: &'static str = "App";
98
99 fn class() -> ::unity::Class {
100 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
101 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
102 }
103 }
104 impl ::unity::IlType for MapSkill_FixedCalculator {
105 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
106 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
107 }
108 }
109
110 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_AroundCalculator.md"))]
111 #[repr(C)]
112 #[derive(::core::clone::Clone, ::core::marker::Copy)]
113 pub struct MapSkill_AroundCalculator {
114 pub m_side: crate::app::battleinfoside::BattleInfoSide,
115 pub m_results: crate::system::collections::generic::list_1::List_1<crate::app::mapskill::MapSkill_AroundCalculator_Result>,
116 }
117 impl ::unity::ClassIdentity for MapSkill_AroundCalculator {
118 const NAME: &'static str = "MapSkill.AroundCalculator";
119 const NAMESPACE: &'static str = "App";
120
121 fn class() -> ::unity::Class {
122 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
123 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
124 }
125 }
126 impl ::unity::IlType for MapSkill_AroundCalculator {
127 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
128 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
129 }
130 }
131
132 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_TerrainFunc.md"))]
133 #[::unity::class(namespace = "App", name = "MapSkill.TerrainFunc")]
134 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
135 pub struct MapSkill_TerrainFunc {}
136
137 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_HistoryScope.md"))]
138 #[repr(C)]
139 #[derive(::core::clone::Clone, ::core::marker::Copy)]
140 pub struct MapSkill_HistoryScope {
141 pub m_unit: crate::app::unit::Unit,
142 pub m_prev_hp: i32,
143 pub m_prev_count: i32,
144 }
145 impl ::unity::ClassIdentity for MapSkill_HistoryScope {
146 const NAME: &'static str = "MapSkill.HistoryScope";
147 const NAMESPACE: &'static str = "App";
148
149 fn class() -> ::unity::Class {
150 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
151 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
152 }
153 }
154 impl ::unity::IlType for MapSkill_HistoryScope {
155 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
156 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
157 }
158 }
159
160 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_Result.md"))]
161 #[repr(C)]
162 #[derive(::core::clone::Clone, ::core::marker::Copy)]
163 pub struct MapSkill_Result {
164 pub moved: bool,
165 pub unit: crate::app::unit::Unit,
166 pub x: i32,
167 pub z: i32,
168 }
169 impl ::unity::ClassIdentity for MapSkill_Result {
170 const NAME: &'static str = "MapSkill.Result";
171 const NAMESPACE: &'static str = "App";
172
173 fn class() -> ::unity::Class {
174 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
175 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
176 }
177 }
178 impl ::unity::IlType for MapSkill_Result {
179 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
180 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
181 }
182 }
183
184 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapskill/MapSkill_Results.md"))]
185 #[repr(C)]
186 #[derive(::core::clone::Clone, ::core::marker::Copy)]
187 pub struct MapSkill_Results {
188 pub skill: crate::app::skilldata::SkillData,
189 pub current: crate::app::mapskill::MapSkill_Result,
190 pub reverse: crate::app::mapskill::MapSkill_Result,
191 }
192 impl ::unity::ClassIdentity for MapSkill_Results {
193 const NAME: &'static str = "MapSkill.Results";
194 const NAMESPACE: &'static str = "App";
195
196 fn class() -> ::unity::Class {
197 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
198 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
199 }
200 }
201 impl ::unity::IlType for MapSkill_Results {
202 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
203 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
204 }
205 }
206}
207
208#[cfg(feature = "app-mapskill-types")]
209pub use __types::*;
210
211#[cfg(feature = "app-mapskill")]
212pub trait IMapSkill_SkillCalculator_UnitListMethods: IMapSkill_SkillCalculator_UnitList {
213 #[doc = "`TryAdd(crate::app::unit::Unit)` overload"]
214 fn try_add(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
215 unsafe {
216 let __receiver =
217 <MapSkill_SkillCalculator_UnitList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x1b71510usize)as*mut u8,bool;
219(MapSkill_SkillCalculator_UnitList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
220 }
221 }
222 #[doc = "`.ctor()` overload"]
223 fn ctor(self) -> () {
224 unsafe {
225 let __receiver =
226 <MapSkill_SkillCalculator_UnitList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227 ::unity::il2cpp_call!((::unity::module_base()+0x1b71650usize)as*mut u8,();
228(MapSkill_SkillCalculator_UnitList)__receiver)
229 }
230 }
231}
232
233#[cfg(feature = "app-mapskill")]
234impl<__T: IMapSkill_SkillCalculator_UnitList> IMapSkill_SkillCalculator_UnitListMethods for __T {}
235
236#[cfg(feature = "app-mapskill")]
237impl MapSkill_SkillCalculator_UnitList {
238 pub fn try_add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
240 }
241
242 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
244 }
245}
246
247#[cfg(feature = "app-mapskill")]
248impl MapSkill_SkillCalculator_UnitList {
249 #[doc = "`.ctor()` — no args"]
250 pub fn new() -> Self {
251 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
252 panic!(
253 "{}
254::{}
255 failed to instantiate",
256 ::core::stringify!(MapSkill_SkillCalculator_UnitList),
257 ::core::stringify!(new),
258 )
259 });
260 <Self as IMapSkill_SkillCalculator_UnitListMethods>::ctor(this);
261 this
262 }
263}
264
265#[cfg(feature = "app-mapskill")]
266impl MapSkill {
267 #[doc = "`Prediction(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
268 pub fn prediction(
269 current: impl ::core::convert::Into<crate::app::unit::Unit>,
270 reverse: impl ::core::convert::Into<crate::app::unit::Unit>,
271 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
272 ) -> bool {
273 unsafe {
274 ::unity::il2cpp_call!((::unity::module_base()+0x1f4e120usize)as*mut u8,bool;
275(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))
276 }
277 }
278
279 #[doc = "`IsSightOut(crate::app::unit::Unit, i32, i32)` overload"]
280 pub fn is_sight_out(
281 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
282 x: impl ::core::convert::Into<i32>,
283 z: impl ::core::convert::Into<i32>,
284 ) -> bool {
285 unsafe {
286 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ea60usize)as*mut u8,bool;
287(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
288 }
289 }
290
291 #[doc = "`CanEnter(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32)` overload"]
292 pub fn can_enter(
293 current: impl ::core::convert::Into<crate::app::unit::Unit>,
294 target: impl ::core::convert::Into<crate::app::unit::Unit>,
295 x: impl ::core::convert::Into<i32>,
296 z: impl ::core::convert::Into<i32>,
297 ) -> bool {
298 unsafe {
299 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ebc0usize)as*mut u8,bool;
300(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
301 }
302 }
303
304 #[doc = "`TryGetX(crate::app::unit::Unit)` overload"]
305 pub fn try_get_x(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
306 unsafe {
307 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ec70usize)as*mut u8,i32;
308(crate::app::unit::Unit)::core::convert::Into::into(unit))
309 }
310 }
311
312 #[doc = "`TryGetZ(crate::app::unit::Unit)` overload"]
313 pub fn try_get_z(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
314 unsafe {
315 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ec80usize)as*mut u8,i32;
316(crate::app::unit::Unit)::core::convert::Into::into(unit))
317 }
318 }
319
320 #[doc = "`Prediction(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, *mutcrate::app::mapskill::MapSkill_Results)` overload"]
321 pub fn prediction_2(
322 current: impl ::core::convert::Into<crate::app::unit::Unit>,
323 reverse: impl ::core::convert::Into<crate::app::unit::Unit>,
324 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
325 ) -> (bool, crate::app::mapskill::MapSkill_Results) {
326 unsafe {
327 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::mapskill::MapSkill_Results>::uninit();
328 let __ret = {
329 ::unity::il2cpp_call!((::unity::module_base()+0x1f4e160usize)as*mut u8,bool;
330(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),(*mut crate::app::mapskill::MapSkill_Results)__out_0.as_mut_ptr())
331 };
332 (__ret, __out_0.assume_init())
333 }
334 }
335
336 #[doc = "`CalcPierce(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapskill::MapSkill_UnitFunc)` overload"]
337 pub fn calc_pierce(
338 current: impl ::core::convert::Into<crate::app::unit::Unit>,
339 target: impl ::core::convert::Into<crate::app::unit::Unit>,
340 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
341 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_UnitFunc>,
342 ) -> bool {
343 unsafe {
344 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ec90usize)as*mut u8,bool;
345(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapskill::MapSkill_UnitFunc)::core::convert::Into::into(func))
346 }
347 }
348
349 #[doc = "`CalcStepPos(*muti32, *muti32, i32, i32, crate::app::skilldata::SkillData, bool)` overload"]
350 pub fn calc_step_pos(
351 target_x: impl ::core::convert::Into<i32>,
352 target_z: impl ::core::convert::Into<i32>,
353 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
354 is_reverse: impl ::core::convert::Into<bool>,
355 ) -> (bool, i32, i32) {
356 unsafe {
357 let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
358 let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
359 let __ret = {
360 ::unity::il2cpp_call!((::unity::module_base()+0x1f4f450usize)as*mut u8,bool;
361(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_reverse))
362 };
363 (__ret, __out_0.assume_init(), __out_1.assume_init())
364 }
365 }
366
367 #[doc = "`GetRangeDir(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
368 pub fn get_range_dir(
369 attack: impl ::core::convert::Into<crate::app::unit::Unit>,
370 target: impl ::core::convert::Into<crate::app::unit::Unit>,
371 ) -> crate::app::dir_2::Dir_Type {
372 unsafe {
373 ::unity::il2cpp_call!((::unity::module_base()+0x1f4f4e0usize)as*mut u8,crate::app::dir_2::Dir_Type;
374(crate::app::unit::Unit)::core::convert::Into::into(attack),(crate::app::unit::Unit)::core::convert::Into::into(target))
375 }
376 }
377
378 #[doc = "`TryGetRangeCenter(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, *muti32, *muti32)` overload"]
379 pub fn try_get_range_center(
380 current: impl ::core::convert::Into<crate::app::unit::Unit>,
381 target: impl ::core::convert::Into<crate::app::unit::Unit>,
382 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
383 ) -> (bool, i32, i32) {
384 unsafe {
385 let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
386 let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
387 let __ret = {
388 ::unity::il2cpp_call!((::unity::module_base()+0x1f4f9d0usize)as*mut u8,bool;
389(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
390 };
391 (__ret, __out_0.assume_init(), __out_1.assume_init())
392 }
393 }
394
395 #[doc = "`TryAddAttackRange(crate::app::unit::Unit, i32, i32, bool, crate::app::mapskill::MapSkill_UnitFunc)` overload"]
396 pub fn try_add_attack_range(
397 current: impl ::core::convert::Into<crate::app::unit::Unit>,
398 x: impl ::core::convert::Into<i32>,
399 z: impl ::core::convert::Into<i32>,
400 is_unit_only: impl ::core::convert::Into<bool>,
401 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_UnitFunc>,
402 ) -> () {
403 unsafe {
404 ::unity::il2cpp_call!((::unity::module_base()+0x1f4ff70usize)as*mut u8,();
405(crate::app::unit::Unit)::core::convert::Into::into(current),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(bool)::core::convert::Into::into(is_unit_only),(crate::app::mapskill::MapSkill_UnitFunc)::core::convert::Into::into(func))
406 }
407 }
408
409 #[doc = "`ForeachAttackRange(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, bool, crate::app::mapskill::MapSkill_UnitFunc)` overload"]
410 pub fn foreach_attack_range(
411 current: impl ::core::convert::Into<crate::app::unit::Unit>,
412 target: impl ::core::convert::Into<crate::app::unit::Unit>,
413 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
414 is_unit_only: impl ::core::convert::Into<bool>,
415 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_UnitFunc>,
416 ) -> () {
417 unsafe {
418 ::unity::il2cpp_call!((::unity::module_base()+0x1f501b0usize)as*mut u8,();
419(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_unit_only),(crate::app::mapskill::MapSkill_UnitFunc)::core::convert::Into::into(func))
420 }
421 }
422
423 #[doc = "`ForeachAttackRange(crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, bool, crate::app::mapskill::MapSkill_UnitFunc)` overload"]
424 pub fn foreach_attack_range_2(
425 current: impl ::core::convert::Into<crate::app::unit::Unit>,
426 target_x: impl ::core::convert::Into<i32>,
427 target_z: impl ::core::convert::Into<i32>,
428 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
429 is_unit_only: impl ::core::convert::Into<bool>,
430 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_UnitFunc>,
431 ) -> () {
432 unsafe {
433 ::unity::il2cpp_call!((::unity::module_base()+0x1f503c0usize)as*mut u8,();
434(crate::app::unit::Unit)::core::convert::Into::into(current),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_unit_only),(crate::app::mapskill::MapSkill_UnitFunc)::core::convert::Into::into(func))
435 }
436 }
437
438 #[doc = "`ForeachOverlapRange(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapskill::MapSkill_TerrainFunc)` overload"]
439 pub fn foreach_overlap_range(
440 current: impl ::core::convert::Into<crate::app::unit::Unit>,
441 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
442 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_TerrainFunc>,
443 ) -> () {
444 unsafe {
445 ::unity::il2cpp_call!((::unity::module_base()+0x1f505a0usize)as*mut u8,();
446(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapskill::MapSkill_TerrainFunc)::core::convert::Into::into(func))
447 }
448 }
449
450 #[doc = "`ForeachOverlapRange(crate::app::unit::Unit, i32, i32, i32, i32, crate::app::skilldata::SkillData, crate::app::mapskill::MapSkill_TerrainFunc)` overload"]
451 pub fn foreach_overlap_range_2(
452 current: impl ::core::convert::Into<crate::app::unit::Unit>,
453 x: impl ::core::convert::Into<i32>,
454 z: impl ::core::convert::Into<i32>,
455 target_x: impl ::core::convert::Into<i32>,
456 target_z: impl ::core::convert::Into<i32>,
457 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
458 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_TerrainFunc>,
459 ) -> () {
460 unsafe {
461 ::unity::il2cpp_call!((::unity::module_base()+0x1f50810usize)as*mut u8,();
462(crate::app::unit::Unit)::core::convert::Into::into(current),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapskill::MapSkill_TerrainFunc)::core::convert::Into::into(func))
463 }
464 }
465
466 #[doc = "`ForeachOverlapRange(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapskill::MapSkill_TerrainFunc)` overload"]
467 pub fn foreach_overlap_range_3(
468 current: impl ::core::convert::Into<crate::app::unit::Unit>,
469 target: impl ::core::convert::Into<crate::app::unit::Unit>,
470 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
471 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_TerrainFunc>,
472 ) -> () {
473 unsafe {
474 ::unity::il2cpp_call!((::unity::module_base()+0x1f50890usize)as*mut u8,();
475(crate::app::unit::Unit)::core::convert::Into::into(current),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapskill::MapSkill_TerrainFunc)::core::convert::Into::into(func))
476 }
477 }
478
479 #[doc = "`ForeachOverlapRange(crate::app::unit::Unit, i32, i32, crate::app::dir_2::Dir_Type, crate::app::skilldata::SkillData, crate::app::mapskill::MapSkill_TerrainFunc)` overload"]
480 pub fn foreach_overlap_range_4(
481 current: impl ::core::convert::Into<crate::app::unit::Unit>,
482 x: impl ::core::convert::Into<i32>,
483 z: impl ::core::convert::Into<i32>,
484 dir: impl ::core::convert::Into<crate::app::dir_2::Dir_Type>,
485 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
486 func: impl ::core::convert::Into<crate::app::mapskill::MapSkill_TerrainFunc>,
487 ) -> () {
488 unsafe {
489 ::unity::il2cpp_call!((::unity::module_base()+0x1f505c0usize)as*mut u8,();
490(crate::app::unit::Unit)::core::convert::Into::into(current),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::dir_2::Dir_Type)::core::convert::Into::into(dir),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapskill::MapSkill_TerrainFunc)::core::convert::Into::into(func))
491 }
492 }
493
494 #[doc = "`GetAroundCenter(crate::app::skilldata::SkillData, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
495 pub fn get_around_center(
496 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
497 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
498 target: impl ::core::convert::Into<crate::app::unit::Unit>,
499 ) -> crate::app::unit::Unit {
500 unsafe {
501 ::unity::il2cpp_call!((::unity::module_base()+0x1f50920usize)as*mut u8,crate::app::unit::Unit;
502(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
503 }
504 }
505
506 #[doc = "`HasAddGiveSkill(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_GiveTargets, crate::app::unit::Unit)` overload"]
507 pub fn has_add_give_skill(
508 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
509 target: impl ::core::convert::Into<crate::app::skilldata::SkillData_GiveTargets>,
510 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
511 ) -> bool {
512 unsafe {
513 ::unity::il2cpp_call!((::unity::module_base()+0x1f50970usize)as*mut u8,bool;
514(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_GiveTargets)::core::convert::Into::into(target),(crate::app::unit::Unit)::core::convert::Into::into(unit))
515 }
516 }
517
518 #[doc = "`TryAddGiveSkill(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_GiveTargets, crate::app::unit::Unit)` overload"]
519 pub fn try_add_give_skill(
520 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
521 target: impl ::core::convert::Into<crate::app::skilldata::SkillData_GiveTargets>,
522 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
523 ) -> bool {
524 unsafe {
525 ::unity::il2cpp_call!((::unity::module_base()+0x1f50a20usize)as*mut u8,bool;
526(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_GiveTargets)::core::convert::Into::into(target),(crate::app::unit::Unit)::core::convert::Into::into(unit))
527 }
528 }
529
530 #[doc = "`TryHitSkill(crate::app::skilldata::SkillData, crate::app::unit::Unit)` overload"]
531 pub fn try_hit_skill(
532 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
533 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
534 ) -> bool {
535 unsafe {
536 ::unity::il2cpp_call!((::unity::module_base()+0x1f50b50usize)as*mut u8,bool;
537(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(unit))
538 }
539 }
540
541 #[doc = "`ExecuteAct(crate::app::skilldata::SkillData, crate::app::unit::Unit)` overload"]
542 pub fn execute_act(
543 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
544 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
545 ) -> () {
546 unsafe {
547 ::unity::il2cpp_call!((::unity::module_base()+0x1f50cc0usize)as*mut u8,();
548(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(unit))
549 }
550 }
551}
552
553#[cfg(feature = "app-mapskill")]
554pub trait IMapSkillMethods: IMapSkill {
555 #[doc = "`.ctor()` overload"]
556 fn ctor(self) -> () {
557 unsafe {
558 let __receiver = <MapSkill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559 ::unity::il2cpp_call!((::unity::module_base()+0x1f50d60usize)as*mut u8,();
560(MapSkill)__receiver)
561 }
562 }
563}
564
565#[cfg(feature = "app-mapskill")]
566impl<__T: IMapSkill> IMapSkillMethods for __T {}
567
568#[cfg(feature = "app-mapskill")]
569impl MapSkill {
570 pub fn prediction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
571 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
572 }
573
574 pub fn is_sight_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
575 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
576 }
577
578 pub fn can_enter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
579 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
580 }
581
582 pub fn try_get_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
583 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
584 }
585
586 pub fn try_get_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
587 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
588 }
589
590 pub fn prediction_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
592 }
593
594 pub fn calc_pierce_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
596 }
597
598 pub fn calc_step_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
600 }
601
602 pub fn get_range_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
604 }
605
606 pub fn try_get_range_center_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
608 }
609
610 pub fn try_add_attack_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
612 }
613
614 pub fn foreach_attack_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
616 }
617
618 pub fn foreach_attack_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
620 }
621
622 pub fn foreach_overlap_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
624 }
625
626 pub fn foreach_overlap_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
628 }
629
630 pub fn foreach_overlap_range_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
632 }
633
634 pub fn foreach_overlap_range_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
636 }
637
638 pub fn get_around_center_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
640 }
641
642 pub fn has_add_give_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
644 }
645
646 pub fn try_add_give_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
648 }
649
650 pub fn try_hit_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
652 }
653
654 pub fn execute_act_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
656 }
657
658 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
660 }
661}
662
663#[cfg(feature = "app-mapskill")]
664impl MapSkill {
665 #[doc = "`.ctor()` — no args"]
666 pub fn new() -> Self {
667 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
668 panic!(
669 "{}
670::{}
671 failed to instantiate",
672 ::core::stringify!(MapSkill),
673 ::core::stringify!(new),
674 )
675 });
676 <Self as IMapSkillMethods>::ctor(this);
677 this
678 }
679}
680
681#[cfg(feature = "app-mapskill")]
682impl MapSkill_AroundCalculator_Result {
683 #[doc = "`Commit(crate::app::unit::Unit)` overload"]
684 pub fn commit(&mut self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
685 unsafe {
686 ::unity::il2cpp_call!((::unity::module_base()+0x1b70890usize)as*mut u8,();
687(*mut MapSkill_AroundCalculator_Result)self as*mut MapSkill_AroundCalculator_Result,(crate::app::unit::Unit)::core::convert::Into::into(unit))
688 }
689 }
690}
691
692#[cfg(feature = "app-mapskill")]
693impl MapSkill_AroundCalculator_Result {
694 pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
695 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
696 }
697}
698
699#[cfg(feature = "app-mapskill")]
700impl MapSkill_SkillCalculator {
701 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::unit::Unit)` overload"]
702 pub fn ctor(
703 &mut self,
704 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
705 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
706 target: impl ::core::convert::Into<crate::app::unit::Unit>,
707 ) -> () {
708 unsafe {
709 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c550usize)as*mut u8,();
710(*mut MapSkill_SkillCalculator)self as*mut MapSkill_SkillCalculator,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(target))
711 }
712 }
713
714 #[doc = "`Enumerate(crate::app::skilldata::SkillData_Frequencies)` overload"]
715 pub fn enumerate(&mut self, frequency: impl ::core::convert::Into<crate::app::skilldata::SkillData_Frequencies>) -> bool {
716 unsafe {
717 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c600usize)as*mut u8,bool;
718(*mut MapSkill_SkillCalculator)self as*mut MapSkill_SkillCalculator,(crate::app::skilldata::SkillData_Frequencies)::core::convert::Into::into(frequency))
719 }
720 }
721
722 #[doc = "`Commit()` overload"]
723 pub fn commit(&mut self) -> () {
724 unsafe {
725 ::unity::il2cpp_call!((::unity::module_base()+0x1e3dc60usize)as*mut u8,();
726(*mut MapSkill_SkillCalculator)self as*mut MapSkill_SkillCalculator)
727 }
728 }
729
730 #[doc = "`Dispose()` overload"]
731 pub fn dispose(&mut self) -> () {
732 unsafe {
733 ::unity::il2cpp_call!((::unity::module_base()+0x1e3e1c0usize)as*mut u8,();
734(*mut MapSkill_SkillCalculator)self as*mut MapSkill_SkillCalculator)
735 }
736 }
737}
738
739#[cfg(feature = "app-mapskill")]
740impl MapSkill_SkillCalculator {
741 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
742 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
743 }
744
745 pub fn enumerate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
746 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
747 }
748
749 pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
750 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
751 }
752
753 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
754 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
755 }
756}
757
758#[cfg(feature = "app-mapskill")]
759pub trait IMapSkill_UnitFuncMethods: IMapSkill_UnitFunc {
760 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
761 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
762 unsafe {
763 let __receiver = <MapSkill_UnitFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764 ::unity::il2cpp_call!((::unity::module_base()+0x1e3dc40usize)as*mut u8,();
765(MapSkill_UnitFunc)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
766 }
767 }
768 #[doc = "`Invoke(i32, i32, crate::app::unit::Unit)` overload"]
769 fn invoke(
770 self,
771 x: impl ::core::convert::Into<i32>,
772 z: impl ::core::convert::Into<i32>,
773 target: impl ::core::convert::Into<crate::app::unit::Unit>,
774 ) -> () {
775 unsafe {
776 let __receiver = <MapSkill_UnitFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
777 {
778 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
779 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
780 panic!(
781 "unity: virtual slot {}
782 out of range (vtable len {}
783) on the runtime class behind {}
784 (method `{}
785`)",
786 13usize,
787 __vt.len(),
788 <MapSkill_UnitFunc as ::unity::ClassIdentity>::NAME,
789 "Invoke",
790 )
791 });
792 let __inner: extern "C" fn(MapSkill_UnitFunc, i32, i32, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
793 ::core::mem::transmute(__vi.method_ptr);
794 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
795 __inner(
796 __receiver,
797 ::core::convert::Into::into(x),
798 ::core::convert::Into::into(z),
799 ::core::convert::Into::into(target),
800 __mi,
801 )
802 }
803 }
804 }
805}
806
807#[cfg(feature = "app-mapskill")]
808impl<__T: IMapSkill_UnitFunc> IMapSkill_UnitFuncMethods for __T {}
809
810#[cfg(feature = "app-mapskill")]
811impl MapSkill_UnitFunc {
812 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
814 }
815
816 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
818 }
819}
820
821#[cfg(feature = "app-mapskill")]
822impl MapSkill_UnitFunc {
823 #[doc = "Direct (non-virtual) call to `MapSkill_UnitFunc`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
824 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32, target: crate::app::unit::Unit) -> () {
825 let __mi = Self::invoke_method_info();
826 let __inner: extern "C" fn(::unity::IlInstance, i32, i32, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
827 ::core::mem::transmute(__mi.method_ptr);
828 __inner(this.into(), x, z, target, ::core::option::Option::None)
829 }
830}
831
832#[cfg(feature = "app-mapskill")]
833impl MapSkill_UnitFunc {
834 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
835 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
836 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
837 panic!(
838 "{}
839::{}
840 failed to instantiate",
841 ::core::stringify!(MapSkill_UnitFunc),
842 ::core::stringify!(new),
843 )
844 });
845 <Self as IMapSkill_UnitFuncMethods>::ctor(this, object, method);
846 this
847 }
848}
849
850#[cfg(feature = "app-mapskill")]
851impl MapSkill_FixedCalculator {
852 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
853 pub fn ctor(
854 &mut self,
855 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
856 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
857 ) -> () {
858 unsafe {
859 ::unity::il2cpp_call!((::unity::module_base()+0x1e38a00usize)as*mut u8,();
860(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
861 }
862 }
863
864 #[doc = "`IsIgnore(crate::app::skilldata::SkillData)` overload"]
865 pub fn is_ignore(&mut self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
866 unsafe {
867 ::unity::il2cpp_call!((::unity::module_base()+0x1e3bf90usize)as*mut u8,bool;
868(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
869 }
870 }
871
872 #[doc = "`Enumerate()` overload"]
873 pub fn enumerate(&mut self) -> bool {
874 unsafe {
875 ::unity::il2cpp_call!((::unity::module_base()+0x1e38ab0usize)as*mut u8,bool;
876(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator)
877 }
878 }
879
880 #[doc = "`ExecuteAct(crate::app::unit::Unit)` overload"]
881 pub fn execute_act(&mut self, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
882 unsafe {
883 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c060usize)as*mut u8,bool;
884(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator,(crate::app::unit::Unit)::core::convert::Into::into(target))
885 }
886 }
887
888 #[doc = "`Commit(crate::app::procinst::ProcInst)` overload"]
889 pub fn commit(&mut self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
890 unsafe {
891 ::unity::il2cpp_call!((::unity::module_base()+0x1e39810usize)as*mut u8,();
892(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
893 }
894 }
895
896 #[doc = "`Dispose()` overload"]
897 pub fn dispose(&mut self) -> () {
898 unsafe {
899 ::unity::il2cpp_call!((::unity::module_base()+0x1e39cf0usize)as*mut u8,();
900(*mut MapSkill_FixedCalculator)self as*mut MapSkill_FixedCalculator)
901 }
902 }
903}
904
905#[cfg(feature = "app-mapskill")]
906impl MapSkill_FixedCalculator {
907 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
908 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
909 }
910
911 pub fn is_ignore_method_info() -> &'static ::unity::il2cpp::MethodInfo {
912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
913 }
914
915 pub fn enumerate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
917 }
918
919 pub fn execute_act_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
921 }
922
923 pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
925 }
926
927 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
929 }
930}
931
932#[cfg(feature = "app-mapskill")]
933impl MapSkill_AroundCalculator {
934 #[doc = "`.ctor(crate::app::battleinfoside::BattleInfoSide)` overload"]
935 pub fn ctor(&mut self, side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>) -> () {
936 unsafe {
937 ::unity::il2cpp_call!((::unity::module_base()+0x1e3bd40usize)as*mut u8,();
938(*mut MapSkill_AroundCalculator)self as*mut MapSkill_AroundCalculator,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side))
939 }
940 }
941
942 #[doc = "`Enumerate(crate::app::skilldata::SkillData_Frequencies)` overload"]
943 pub fn enumerate(&mut self, frequency: impl ::core::convert::Into<crate::app::skilldata::SkillData_Frequencies>) -> bool {
944 unsafe {
945 ::unity::il2cpp_call!((::unity::module_base()+0x1e3bde0usize)as*mut u8,bool;
946(*mut MapSkill_AroundCalculator)self as*mut MapSkill_AroundCalculator,(crate::app::skilldata::SkillData_Frequencies)::core::convert::Into::into(frequency))
947 }
948 }
949
950 #[doc = "`Dispose()` overload"]
951 pub fn dispose(&mut self) -> () {
952 unsafe {
953 ::unity::il2cpp_call!((::unity::module_base()+0x1e3bf20usize)as*mut u8,();
954(*mut MapSkill_AroundCalculator)self as*mut MapSkill_AroundCalculator)
955 }
956 }
957
958 #[doc = "`get_Results()` overload"]
959 pub fn get_results(&mut self) -> crate::system::collections::generic::list_1::List_1<crate::app::mapskill::MapSkill_AroundCalculator_Result> {
960 unsafe {
961 ::unity::il2cpp_call!((::unity::module_base()+0x1e3bf80usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::mapskill::MapSkill_AroundCalculator_Result> ;
962(*mut MapSkill_AroundCalculator)self as*mut MapSkill_AroundCalculator)
963 }
964 }
965}
966
967#[cfg(feature = "app-mapskill")]
968impl MapSkill_AroundCalculator {
969 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
970 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
971 }
972
973 pub fn enumerate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
974 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
975 }
976
977 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
978 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
979 }
980
981 pub fn get_results_method_info() -> &'static ::unity::il2cpp::MethodInfo {
982 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
983 }
984}
985
986#[cfg(feature = "app-mapskill")]
987pub trait IMapSkill_TerrainFuncMethods: IMapSkill_TerrainFunc {
988 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
989 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
990 unsafe {
991 let __receiver = <MapSkill_TerrainFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c1e0usize)as*mut u8,();
993(MapSkill_TerrainFunc)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
994 }
995 }
996 #[doc = "`Invoke(i32, i32, crate::app::terraindata_2::TerrainData_2)` overload"]
997 fn invoke(
998 self,
999 x: impl ::core::convert::Into<i32>,
1000 z: impl ::core::convert::Into<i32>,
1001 terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
1002 ) -> () {
1003 unsafe {
1004 let __receiver = <MapSkill_TerrainFunc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005 {
1006 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1007 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1008 panic!(
1009 "unity: virtual slot {}
1010 out of range (vtable len {}
1011) on the runtime class behind {}
1012 (method `{}
1013`)",
1014 13usize,
1015 __vt.len(),
1016 <MapSkill_TerrainFunc as ::unity::ClassIdentity>::NAME,
1017 "Invoke",
1018 )
1019 });
1020 let __inner: extern "C" fn(MapSkill_TerrainFunc, i32, i32, crate::app::terraindata_2::TerrainData_2, ::unity::OptionalMethod) -> () =
1021 ::core::mem::transmute(__vi.method_ptr);
1022 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1023 __inner(
1024 __receiver,
1025 ::core::convert::Into::into(x),
1026 ::core::convert::Into::into(z),
1027 ::core::convert::Into::into(terrain),
1028 __mi,
1029 )
1030 }
1031 }
1032 }
1033}
1034
1035#[cfg(feature = "app-mapskill")]
1036impl<__T: IMapSkill_TerrainFunc> IMapSkill_TerrainFuncMethods for __T {}
1037
1038#[cfg(feature = "app-mapskill")]
1039impl MapSkill_TerrainFunc {
1040 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1042 }
1043
1044 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1046 }
1047}
1048
1049#[cfg(feature = "app-mapskill")]
1050impl MapSkill_TerrainFunc {
1051 #[doc = "Direct (non-virtual) call to `MapSkill_TerrainFunc`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1052 pub unsafe fn invoke(
1053 this: impl ::core::convert::Into<::unity::IlInstance>,
1054 x: i32,
1055 z: i32,
1056 terrain: crate::app::terraindata_2::TerrainData_2,
1057 ) -> () {
1058 let __mi = Self::invoke_method_info();
1059 let __inner: extern "C" fn(::unity::IlInstance, i32, i32, crate::app::terraindata_2::TerrainData_2, ::unity::OptionalMethod) -> () =
1060 ::core::mem::transmute(__mi.method_ptr);
1061 __inner(this.into(), x, z, terrain, ::core::option::Option::None)
1062 }
1063}
1064
1065#[cfg(feature = "app-mapskill")]
1066impl MapSkill_TerrainFunc {
1067 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1068 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1069 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1070 panic!(
1071 "{}
1072::{}
1073 failed to instantiate",
1074 ::core::stringify!(MapSkill_TerrainFunc),
1075 ::core::stringify!(new),
1076 )
1077 });
1078 <Self as IMapSkill_TerrainFuncMethods>::ctor(this, object, method);
1079 this
1080 }
1081}
1082
1083#[cfg(feature = "app-mapskill")]
1084impl MapSkill_HistoryScope {
1085 #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
1086 pub fn ctor(&mut self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1087 unsafe {
1088 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c200usize)as*mut u8,();
1089(*mut MapSkill_HistoryScope)self as*mut MapSkill_HistoryScope,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1090 }
1091 }
1092
1093 #[doc = "`Dispose()` overload"]
1094 pub fn dispose(&mut self) -> () {
1095 unsafe {
1096 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c250usize)as*mut u8,();
1097(*mut MapSkill_HistoryScope)self as*mut MapSkill_HistoryScope)
1098 }
1099 }
1100}
1101
1102#[cfg(feature = "app-mapskill")]
1103impl MapSkill_HistoryScope {
1104 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1105 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1106 }
1107
1108 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1109 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1110 }
1111}
1112
1113#[cfg(feature = "app-mapskill")]
1114impl MapSkill_Result {
1115 #[doc = "`Reset()` overload"]
1116 pub fn reset(&mut self) -> () {
1117 unsafe {
1118 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c4c0usize)as*mut u8,();
1119(*mut MapSkill_Result)self as*mut MapSkill_Result)
1120 }
1121 }
1122}
1123
1124#[cfg(feature = "app-mapskill")]
1125impl MapSkill_Result {
1126 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1128 }
1129}
1130
1131#[cfg(feature = "app-mapskill")]
1132impl MapSkill_Results {
1133 #[doc = "`Reset()` overload"]
1134 pub fn reset(&mut self) -> () {
1135 unsafe {
1136 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c4f0usize)as*mut u8,();
1137(*mut MapSkill_Results)self as*mut MapSkill_Results)
1138 }
1139 }
1140
1141 #[doc = "`IsEnable()` overload"]
1142 pub fn is_enable(&mut self) -> bool {
1143 unsafe {
1144 ::unity::il2cpp_call!((::unity::module_base()+0x1e3c540usize)as*mut u8,bool;
1145(*mut MapSkill_Results)self as*mut MapSkill_Results)
1146 }
1147 }
1148}
1149
1150#[cfg(feature = "app-mapskill")]
1151impl MapSkill_Results {
1152 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1153 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1154 }
1155
1156 pub fn is_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1157 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1158 }
1159}
1160
1161#[cfg(feature = "app-mapskill")]
1162#[doc(hidden)]
1163pub mod prelude {
1164 pub use super::{
1165 IMapSkill, IMapSkillMethods, IMapSkill_SkillCalculator_UnitList, IMapSkill_SkillCalculator_UnitListMethods, IMapSkill_TerrainFunc,
1166 IMapSkill_TerrainFuncMethods, IMapSkill_UnitFunc, IMapSkill_UnitFuncMethods, MapSkill, MapSkill_AroundCalculator,
1167 MapSkill_AroundCalculator_Result, MapSkill_FixedCalculator, MapSkill_HistoryScope, MapSkill_Result, MapSkill_Results,
1168 MapSkill_SkillCalculator, MapSkill_SkillCalculator_UnitList, MapSkill_TerrainFunc, MapSkill_UnitFunc,
1169 };
1170 #[cfg(feature = "system-collections-generic-list_1")]
1171 pub use crate::system::collections::generic::list_1::IList_1Methods;
1172 #[cfg(feature = "system-delegate")]
1173 pub use crate::system::delegate::IDelegateMethods;
1174 #[cfg(feature = "system-multicastdelegate")]
1175 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1176 #[cfg(feature = "system-object")]
1177 pub use crate::system::object::IObjectMethods;
1178 #[cfg(feature = "system-valuetype")]
1179 pub use crate::system::valuetype::IValueTypeMethods;
1180 pub use crate::system::{
1181 collections::generic::list_1::IList_1, delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, valuetype::IValueType,
1182 };
1183}