Skip to main content

engage/generated/combat/
basecombatlocation.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-basecombatlocation-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/basecombatlocation/BaseCombatLocation.md"))]
11    #[::unity::class(namespace = "Combat", name = "BaseCombatLocation")]
12    #[parent(crate::system::object::Object)]
13    pub struct BaseCombatLocation {
14        #[static_field]
15        #[rename(name = "m_PlayerDirHolder")]
16        pub m_player_dir_holder: crate::app::gameparam::GameParam_Holder,
17        #[static_field]
18        #[rename(name = "m_EnemyDirHolder")]
19        pub m_enemy_dir_holder: crate::app::gameparam::GameParam_Holder,
20    }
21}
22
23#[cfg(feature = "combat-basecombatlocation-types")]
24pub use __types::*;
25
26#[cfg(feature = "combat-basecombatlocation")]
27impl BaseCombatLocation {
28    #[doc = "`CreateLocator(crate::combat::combatrecord::CombatRecord)` overload"]
29    pub fn create_locator(
30        record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>,
31    ) -> crate::combat::basecombatlocation::BaseCombatLocation {
32        unsafe {
33            ::unity::il2cpp_call!((::unity::module_base()+0x2128ef0usize)as*mut u8,crate::combat::basecombatlocation::BaseCombatLocation;
34(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record))
35        }
36    }
37
38    #[doc = "`GetSoloCharacterForward(bool)` overload"]
39    pub fn get_solo_character_forward(is_enemy: impl ::core::convert::Into<bool>) -> crate::combat::fxz::FXZ {
40        unsafe {
41            ::unity::il2cpp_call!((::unity::module_base()+0x212a6a0usize)as*mut u8,crate::combat::fxz::FXZ;
42(bool)::core::convert::Into::into(is_enemy))
43        }
44    }
45
46    #[doc = "`.cctor()` overload"]
47    pub fn cctor() -> () {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x2135080usize)as*mut u8,();
50            )
51        }
52    }
53}
54
55#[cfg(feature = "combat-basecombatlocation")]
56pub trait IBaseCombatLocationMethods: IBaseCombatLocation {
57    #[doc = "`get_Item(i32)` overload"]
58    fn get_item(self, i: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
59        unsafe {
60            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x2128ab0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
62(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(i))
63        }
64    }
65    #[doc = "`get_IsCalculated()` overload"]
66    fn get_is_calculated(self) -> bool {
67        unsafe {
68            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69            ::unity::il2cpp_call!((::unity::module_base()+0x2128b30usize)as*mut u8,bool;
70(BaseCombatLocation)__receiver)
71        }
72    }
73    #[doc = "`set_IsCalculated(bool)` overload"]
74    fn set_is_calculated(self, value: impl ::core::convert::Into<bool>) -> () {
75        unsafe {
76            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            ::unity::il2cpp_call!((::unity::module_base()+0x2128b40usize)as*mut u8,();
78(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(value))
79        }
80    }
81    #[doc = "`get_IsLocated()` overload"]
82    fn get_is_located(self) -> bool {
83        unsafe {
84            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x2128b50usize)as*mut u8,bool;
86(BaseCombatLocation)__receiver)
87        }
88    }
89    #[doc = "`set_IsLocated(bool)` overload"]
90    fn set_is_located(self, value: impl ::core::convert::Into<bool>) -> () {
91        unsafe {
92            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x2128b60usize)as*mut u8,();
94(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(value))
95        }
96    }
97    #[doc = "`get_StandardFlyingHight()` overload"]
98    fn get_standard_flying_hight(self) -> f32 {
99        unsafe {
100            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x2128b70usize)as*mut u8,f32;
102(BaseCombatLocation)__receiver)
103        }
104    }
105    #[doc = "`get_ShootFlyingHight()` overload"]
106    fn get_shoot_flying_hight(self) -> f32 {
107        unsafe {
108            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x2128d00usize)as*mut u8,f32;
110(BaseCombatLocation)__receiver)
111        }
112    }
113    #[doc = "`get_HeightOverFlyingHight()` overload"]
114    fn get_height_over_flying_hight(self) -> f32 {
115        unsafe {
116            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117            ::unity::il2cpp_call!((::unity::module_base()+0x2128d10usize)as*mut u8,f32;
118(BaseCombatLocation)__receiver)
119        }
120    }
121    #[doc = "`get_TryCount()` overload"]
122    fn get_try_count(self) -> i32 {
123        unsafe {
124            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x2128e90usize)as*mut u8,i32;
126(BaseCombatLocation)__receiver)
127        }
128    }
129    #[doc = "`set_TryCount(i32)` overload"]
130    fn set_try_count(self, value: impl ::core::convert::Into<i32>) -> () {
131        unsafe {
132            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x2128ea0usize)as*mut u8,();
134(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(value))
135        }
136    }
137    #[doc = "`get_Pattern()` overload"]
138    fn get_pattern(self) -> i32 {
139        unsafe {
140            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x2128eb0usize)as*mut u8,i32;
142(BaseCombatLocation)__receiver)
143        }
144    }
145    #[doc = "`set_Pattern(i32)` overload"]
146    fn set_pattern(self, value: impl ::core::convert::Into<i32>) -> () {
147        unsafe {
148            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x2128ec0usize)as*mut u8,();
150(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(value))
151        }
152    }
153    #[doc = "`get_UseOpenStyle()` overload"]
154    fn get_use_open_style(self) -> bool {
155        unsafe {
156            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x2128ed0usize)as*mut u8,bool;
158(BaseCombatLocation)__receiver)
159        }
160    }
161    #[doc = "`set_UseOpenStyle(bool)` overload"]
162    fn set_use_open_style(self, value: impl ::core::convert::Into<bool>) -> () {
163        unsafe {
164            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x2128ee0usize)as*mut u8,();
166(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(value))
167        }
168    }
169    #[doc = "`Calculate(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
170    fn calculate(self, gs: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>) -> () {
171        unsafe {
172            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x2129450usize)as*mut u8,();
174(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs))
175        }
176    }
177    #[doc = "`Locate(::unity::Array<crate::combat::character::Character>, crate::combat::locationparams::LocationParams_LocateStyle)` overload"]
178    fn locate(
179        self,
180        chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>,
181        locate_style: impl ::core::convert::Into<crate::combat::locationparams::LocationParams_LocateStyle>,
182    ) -> () {
183        unsafe {
184            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x212c5a0usize)as*mut u8,();
186(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array),(crate::combat::locationparams::LocationParams_LocateStyle)::core::convert::Into::into(locate_style))
187        }
188    }
189    #[doc = "`LocateEmblem(i32, crate::combat::character::Character, crate::combat::character::Character, crate::combat::locationparams::LocationParams_LocateStyle)` overload"]
190    fn locate_emblem(
191        self,
192        master_side: impl ::core::convert::Into<i32>,
193        master: impl ::core::convert::Into<crate::combat::character::Character>,
194        emblem: impl ::core::convert::Into<crate::combat::character::Character>,
195        locate_style: impl ::core::convert::Into<crate::combat::locationparams::LocationParams_LocateStyle>,
196    ) -> () {
197        unsafe {
198            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            {
200                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
201                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
202                    panic!(
203                        "unity: virtual slot {}
204 out of range (vtable len {}
205) on the runtime class behind {}
206 (method `{}
207`)",
208                        4usize,
209                        __vt.len(),
210                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
211                        "LocateEmblem",
212                    )
213                });
214                let __inner: extern "C" fn(
215                    BaseCombatLocation,
216                    i32,
217                    crate::combat::character::Character,
218                    crate::combat::character::Character,
219                    crate::combat::locationparams::LocationParams_LocateStyle,
220                    ::unity::OptionalMethod,
221                ) -> () = ::core::mem::transmute(__vi.method_ptr);
222                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
223                __inner(
224                    __receiver,
225                    ::core::convert::Into::into(master_side),
226                    ::core::convert::Into::into(master),
227                    ::core::convert::Into::into(emblem),
228                    ::core::convert::Into::into(locate_style),
229                    __mi,
230                )
231            }
232        }
233    }
234    #[doc = "`get_Record()` overload"]
235    fn get_record(self) -> crate::combat::combatrecord::CombatRecord {
236        unsafe {
237            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            ::unity::il2cpp_call!((::unity::module_base()+0x212cdc0usize)as*mut u8,crate::combat::combatrecord::CombatRecord;
239(BaseCombatLocation)__receiver)
240        }
241    }
242    #[doc = "`get_WorldPos()` overload"]
243    fn get_world_pos(self) -> ::unity::Array<crate::combat::fxz::FXZ> {
244        unsafe {
245            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x212cdd0usize)as*mut u8, ::unity::Array<crate::combat::fxz::FXZ> ;
247(BaseCombatLocation)__receiver)
248        }
249    }
250    #[doc = "`set_WorldPos(::unity::Array<crate::combat::fxz::FXZ>)` overload"]
251    fn set_world_pos(self, value: impl ::core::convert::Into<::unity::Array<crate::combat::fxz::FXZ>>) -> () {
252        unsafe {
253            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x212cde0usize)as*mut u8,();
255(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::fxz::FXZ>)::core::convert::Into::into(value))
256        }
257    }
258    #[doc = "`get_DamageCount()` overload"]
259    fn get_damage_count(self) -> ::unity::Array<i32> {
260        unsafe {
261            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262            ::unity::il2cpp_call!((::unity::module_base()+0x212cdf0usize)as*mut u8, ::unity::Array<i32> ;
263(BaseCombatLocation)__receiver)
264        }
265    }
266    #[doc = "`set_DamageCount(::unity::Array<i32>)` overload"]
267    fn set_damage_count(self, value: impl ::core::convert::Into<::unity::Array<i32>>) -> () {
268        unsafe {
269            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270            ::unity::il2cpp_call!((::unity::module_base()+0x212ce00usize)as*mut u8,();
271(BaseCombatLocation)__receiver,(::unity::Array<i32>)::core::convert::Into::into(value))
272        }
273    }
274    #[doc = "`get_CharaTall()` overload"]
275    fn get_chara_tall(self) -> ::unity::Array<f32> {
276        unsafe {
277            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
278            ::unity::il2cpp_call!((::unity::module_base()+0x212ce10usize)as*mut u8, ::unity::Array<f32> ;
279(BaseCombatLocation)__receiver)
280        }
281    }
282    #[doc = "`set_CharaTall(::unity::Array<f32>)` overload"]
283    fn set_chara_tall(self, value: impl ::core::convert::Into<::unity::Array<f32>>) -> () {
284        unsafe {
285            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x212ce20usize)as*mut u8,();
287(BaseCombatLocation)__receiver,(::unity::Array<f32>)::core::convert::Into::into(value))
288        }
289    }
290    #[doc = "`get_CharaBodySize()` overload"]
291    fn get_chara_body_size(self) -> ::unity::Array<f32> {
292        unsafe {
293            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
294            ::unity::il2cpp_call!((::unity::module_base()+0x212ce30usize)as*mut u8, ::unity::Array<f32> ;
295(BaseCombatLocation)__receiver)
296        }
297    }
298    #[doc = "`set_CharaBodySize(::unity::Array<f32>)` overload"]
299    fn set_chara_body_size(self, value: impl ::core::convert::Into<::unity::Array<f32>>) -> () {
300        unsafe {
301            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302            ::unity::il2cpp_call!((::unity::module_base()+0x212ce40usize)as*mut u8,();
303(BaseCombatLocation)__receiver,(::unity::Array<f32>)::core::convert::Into::into(value))
304        }
305    }
306    #[doc = "`get_IsRiding()` overload"]
307    fn get_is_riding(self) -> ::unity::Array<bool> {
308        unsafe {
309            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            ::unity::il2cpp_call!((::unity::module_base()+0x212ce50usize)as*mut u8, ::unity::Array<bool> ;
311(BaseCombatLocation)__receiver)
312        }
313    }
314    #[doc = "`set_IsRiding(::unity::Array<bool>)` overload"]
315    fn set_is_riding(self, value: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
316        unsafe {
317            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
318            ::unity::il2cpp_call!((::unity::module_base()+0x212ce60usize)as*mut u8,();
319(BaseCombatLocation)__receiver,(::unity::Array<bool>)::core::convert::Into::into(value))
320        }
321    }
322    #[doc = "`get_IsFlying()` overload"]
323    fn get_is_flying(self) -> ::unity::Array<bool> {
324        unsafe {
325            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x212ce70usize)as*mut u8, ::unity::Array<bool> ;
327(BaseCombatLocation)__receiver)
328        }
329    }
330    #[doc = "`set_IsFlying(::unity::Array<bool>)` overload"]
331    fn set_is_flying(self, value: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
332        unsafe {
333            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334            ::unity::il2cpp_call!((::unity::module_base()+0x212ce80usize)as*mut u8,();
335(BaseCombatLocation)__receiver,(::unity::Array<bool>)::core::convert::Into::into(value))
336        }
337    }
338    #[doc = "`get_CanFly()` overload"]
339    fn get_can_fly(self) -> ::unity::Array<bool> {
340        unsafe {
341            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342            ::unity::il2cpp_call!((::unity::module_base()+0x212ce90usize)as*mut u8, ::unity::Array<bool> ;
343(BaseCombatLocation)__receiver)
344        }
345    }
346    #[doc = "`set_CanFly(::unity::Array<bool>)` overload"]
347    fn set_can_fly(self, value: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
348        unsafe {
349            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
350            ::unity::il2cpp_call!((::unity::module_base()+0x212cea0usize)as*mut u8,();
351(BaseCombatLocation)__receiver,(::unity::Array<bool>)::core::convert::Into::into(value))
352        }
353    }
354    #[doc = "`get_IsBigDragon()` overload"]
355    fn get_is_big_dragon(self) -> ::unity::Array<bool> {
356        unsafe {
357            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
358            ::unity::il2cpp_call!((::unity::module_base()+0x212ceb0usize)as*mut u8, ::unity::Array<bool> ;
359(BaseCombatLocation)__receiver)
360        }
361    }
362    #[doc = "`set_IsBigDragon(::unity::Array<bool>)` overload"]
363    fn set_is_big_dragon(self, value: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
364        unsafe {
365            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x212cec0usize)as*mut u8,();
367(BaseCombatLocation)__receiver,(::unity::Array<bool>)::core::convert::Into::into(value))
368        }
369    }
370    #[doc = "`get_RoughPos()` overload"]
371    fn get_rough_pos(self) -> ::unity::Array<crate::combat::fxz::FXZ> {
372        unsafe {
373            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
374            ::unity::il2cpp_call!((::unity::module_base()+0x212ced0usize)as*mut u8, ::unity::Array<crate::combat::fxz::FXZ> ;
375(BaseCombatLocation)__receiver)
376        }
377    }
378    #[doc = "`set_RoughPos(::unity::Array<crate::combat::fxz::FXZ>)` overload"]
379    fn set_rough_pos(self, value: impl ::core::convert::Into<::unity::Array<crate::combat::fxz::FXZ>>) -> () {
380        unsafe {
381            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382            ::unity::il2cpp_call!((::unity::module_base()+0x212cee0usize)as*mut u8,();
383(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::fxz::FXZ>)::core::convert::Into::into(value))
384        }
385    }
386    #[doc = "`get_OutPos()` overload"]
387    fn get_out_pos(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
388        unsafe {
389            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
390            ::unity::il2cpp_call!((::unity::module_base()+0x212cef0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector3::Vector3> ;
391(BaseCombatLocation)__receiver)
392        }
393    }
394    #[doc = "`set_OutPos(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
395    fn set_out_pos(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
396        unsafe {
397            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
398            ::unity::il2cpp_call!((::unity::module_base()+0x212cf00usize)as*mut u8,();
399(BaseCombatLocation)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(value))
400        }
401    }
402    #[doc = "`get_OutDir()` overload"]
403    fn get_out_dir(self) -> ::unity::Array<crate::combat::fxz::FXZ> {
404        unsafe {
405            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
406            ::unity::il2cpp_call!((::unity::module_base()+0x212cf10usize)as*mut u8, ::unity::Array<crate::combat::fxz::FXZ> ;
407(BaseCombatLocation)__receiver)
408        }
409    }
410    #[doc = "`set_OutDir(::unity::Array<crate::combat::fxz::FXZ>)` overload"]
411    fn set_out_dir(self, value: impl ::core::convert::Into<::unity::Array<crate::combat::fxz::FXZ>>) -> () {
412        unsafe {
413            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
414            ::unity::il2cpp_call!((::unity::module_base()+0x212cf20usize)as*mut u8,();
415(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::fxz::FXZ>)::core::convert::Into::into(value))
416        }
417    }
418    #[doc = "`get_SetFlying()` overload"]
419    fn get_set_flying(self) -> ::unity::Array<bool> {
420        unsafe {
421            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
422            ::unity::il2cpp_call!((::unity::module_base()+0x212cf30usize)as*mut u8, ::unity::Array<bool> ;
423(BaseCombatLocation)__receiver)
424        }
425    }
426    #[doc = "`set_SetFlying(::unity::Array<bool>)` overload"]
427    fn set_set_flying(self, value: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
428        unsafe {
429            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
430            ::unity::il2cpp_call!((::unity::module_base()+0x212cf40usize)as*mut u8,();
431(BaseCombatLocation)__receiver,(::unity::Array<bool>)::core::convert::Into::into(value))
432        }
433    }
434    #[doc = "`get_SkipCheckOverWall()` overload"]
435    fn get_skip_check_over_wall(self) -> bool {
436        unsafe {
437            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
438            ::unity::il2cpp_call!((::unity::module_base()+0x212cf50usize)as*mut u8,bool;
439(BaseCombatLocation)__receiver)
440        }
441    }
442    #[doc = "`set_SkipCheckOverWall(bool)` overload"]
443    fn set_skip_check_over_wall(self, value: impl ::core::convert::Into<bool>) -> () {
444        unsafe {
445            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
446            ::unity::il2cpp_call!((::unity::module_base()+0x212cf60usize)as*mut u8,();
447(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(value))
448        }
449    }
450    #[doc = "`get_StartDistance()` overload"]
451    fn get_start_distance(self) -> f32 {
452        unsafe {
453            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454            ::unity::il2cpp_call!((::unity::module_base()+0x212cf70usize)as*mut u8,f32;
455(BaseCombatLocation)__receiver)
456        }
457    }
458    #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord)` overload"]
459    fn ctor(self, record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>) -> () {
460        unsafe {
461            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
462            ::unity::il2cpp_call!((::unity::module_base()+0x212d030usize)as*mut u8,();
463(BaseCombatLocation)__receiver,(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record))
464        }
465    }
466    #[doc = "`BaseSetup(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
467    fn base_setup(self, gs: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>) -> () {
468        unsafe {
469            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470            ::unity::il2cpp_call!((::unity::module_base()+0x2129930usize)as*mut u8,();
471(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs))
472        }
473    }
474    #[doc = "`Setup(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
475    fn setup(self, gs: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>) -> () {
476        unsafe {
477            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478            {
479                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
480                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
481                    panic!(
482                        "unity: virtual slot {}
483 out of range (vtable len {}
484) on the runtime class behind {}
485 (method `{}
486`)",
487                        5usize,
488                        __vt.len(),
489                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
490                        "Setup",
491                    )
492                });
493                let __inner: extern "C" fn(
494                    BaseCombatLocation,
495                    ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>,
496                    ::unity::OptionalMethod,
497                ) -> () = ::core::mem::transmute(__vi.method_ptr);
498                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
499                __inner(__receiver, ::core::convert::Into::into(gs), __mi)
500            }
501        }
502    }
503    #[doc = "`get_RoughPosCount()` overload"]
504    fn get_rough_pos_count(self) -> i32 {
505        unsafe {
506            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
507            {
508                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
509                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
510                    panic!(
511                        "unity: virtual slot {}
512 out of range (vtable len {}
513) on the runtime class behind {}
514 (method `{}
515`)",
516                        6usize,
517                        __vt.len(),
518                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
519                        "get_RoughPosCount",
520                    )
521                });
522                let __inner: extern "C" fn(BaseCombatLocation, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
523                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
524                __inner(__receiver, __mi)
525            }
526        }
527    }
528    #[doc = "`SetRoughPos(i32)` overload"]
529    fn set_rough_pos_2(self, try_count: impl ::core::convert::Into<i32>) -> () {
530        unsafe {
531            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
532            {
533                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
534                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
535                    panic!(
536                        "unity: virtual slot {}
537 out of range (vtable len {}
538) on the runtime class behind {}
539 (method `{}
540`)",
541                        7usize,
542                        __vt.len(),
543                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
544                        "SetRoughPos",
545                    )
546                });
547                let __inner: extern "C" fn(BaseCombatLocation, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
548                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
549                __inner(__receiver, ::core::convert::Into::into(try_count), __mi)
550            }
551        }
552    }
553    #[doc = "`get_PatternCount()` overload"]
554    fn get_pattern_count(self) -> i32 {
555        unsafe {
556            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            {
558                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
559                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
560                    panic!(
561                        "unity: virtual slot {}
562 out of range (vtable len {}
563) on the runtime class behind {}
564 (method `{}
565`)",
566                        8usize,
567                        __vt.len(),
568                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
569                        "get_PatternCount",
570                    )
571                });
572                let __inner: extern "C" fn(BaseCombatLocation, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
573                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
574                __inner(__receiver, __mi)
575            }
576        }
577    }
578    #[doc = "`SetBattlePatern(i32)` overload"]
579    fn set_battle_patern(self, pattern: impl ::core::convert::Into<i32>) -> () {
580        unsafe {
581            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            {
583                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
584                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
585                    panic!(
586                        "unity: virtual slot {}
587 out of range (vtable len {}
588) on the runtime class behind {}
589 (method `{}
590`)",
591                        9usize,
592                        __vt.len(),
593                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
594                        "SetBattlePatern",
595                    )
596                });
597                let __inner: extern "C" fn(BaseCombatLocation, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
598                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
599                __inner(__receiver, ::core::convert::Into::into(pattern), __mi)
600            }
601        }
602    }
603    #[doc = "`CalcLocation()` overload"]
604    fn calc_location(self) -> () {
605        unsafe {
606            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
607            {
608                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
609                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
610                    panic!(
611                        "unity: virtual slot {}
612 out of range (vtable len {}
613) on the runtime class behind {}
614 (method `{}
615`)",
616                        10usize,
617                        __vt.len(),
618                        <BaseCombatLocation as ::unity::ClassIdentity>::NAME,
619                        "CalcLocation",
620                    )
621                });
622                let __inner: extern "C" fn(BaseCombatLocation, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
623                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
624                __inner(__receiver, __mi)
625            }
626        }
627    }
628    #[doc = "`get_SideAtk()` overload"]
629    fn get_side_atk(self) -> i32 {
630        unsafe {
631            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
632            ::unity::il2cpp_call!((::unity::module_base()+0x212d260usize)as*mut u8,i32;
633(BaseCombatLocation)__receiver)
634        }
635    }
636    #[doc = "`get_SideDmg()` overload"]
637    fn get_side_dmg(self) -> i32 {
638        unsafe {
639            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
640            ::unity::il2cpp_call!((::unity::module_base()+0x212d270usize)as*mut u8,i32;
641(BaseCombatLocation)__receiver)
642        }
643    }
644    #[doc = "`IsMoveOverWall()` overload"]
645    fn is_move_over_wall(self) -> bool {
646        unsafe {
647            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648            ::unity::il2cpp_call!((::unity::module_base()+0x212d5f0usize)as*mut u8,bool;
649(BaseCombatLocation)__receiver)
650        }
651    }
652    #[doc = "`IsMoveOverWall(i32)` overload"]
653    fn is_move_over_wall_2(self, side: impl ::core::convert::Into<i32>) -> bool {
654        unsafe {
655            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            ::unity::il2cpp_call!((::unity::module_base()+0x212d6d0usize)as*mut u8,bool;
657(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side))
658        }
659    }
660    #[doc = "`IsOverWall(i32, i32, i32, i32, bool)` overload"]
661    fn is_over_wall(
662        self,
663        s_x: impl ::core::convert::Into<i32>,
664        s_z: impl ::core::convert::Into<i32>,
665        g_x: impl ::core::convert::Into<i32>,
666        g_z: impl ::core::convert::Into<i32>,
667        is_fly: impl ::core::convert::Into<bool>,
668    ) -> bool {
669        unsafe {
670            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
671            ::unity::il2cpp_call!((::unity::module_base()+0x212d8b0usize)as*mut u8,bool;
672(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(s_x),(i32)::core::convert::Into::into(s_z),(i32)::core::convert::Into::into(g_x),(i32)::core::convert::Into::into(g_z),(bool)::core::convert::Into::into(is_fly))
673        }
674    }
675    #[doc = "`IsWall(i32, bool)` overload"]
676    fn is_wall(self, side: impl ::core::convert::Into<i32>, is_brawl: impl ::core::convert::Into<bool>) -> bool {
677        unsafe {
678            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
679            ::unity::il2cpp_call!((::unity::module_base()+0x212dc70usize)as*mut u8,bool;
680(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(bool)::core::convert::Into::into(is_brawl))
681        }
682    }
683    #[doc = "`IsWall(i32, i32, bool, bool)` overload"]
684    fn is_wall_2(
685        self,
686        x: impl ::core::convert::Into<i32>,
687        z: impl ::core::convert::Into<i32>,
688        is_brawl: impl ::core::convert::Into<bool>,
689        is_fly: impl ::core::convert::Into<bool>,
690    ) -> bool {
691        unsafe {
692            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
693            ::unity::il2cpp_call!((::unity::module_base()+0x212da80usize)as*mut u8,bool;
694(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(bool)::core::convert::Into::into(is_brawl),(bool)::core::convert::Into::into(is_fly))
695        }
696    }
697    #[doc = "`IsOverBorder(bool)` overload"]
698    fn is_over_border(self, is_debug: impl ::core::convert::Into<bool>) -> bool {
699        unsafe {
700            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
701            ::unity::il2cpp_call!((::unity::module_base()+0x212ddc0usize)as*mut u8,bool;
702(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_debug))
703        }
704    }
705    #[doc = "`IsOverHeadBorder(bool)` overload"]
706    fn is_over_head_border(self, is_debug: impl ::core::convert::Into<bool>) -> bool {
707        unsafe {
708            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
709            ::unity::il2cpp_call!((::unity::module_base()+0x212e1f0usize)as*mut u8,bool;
710(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_debug))
711        }
712    }
713    #[doc = "`IsOverHeadBorder(i32, bool)` overload"]
714    fn is_over_head_border_2(self, side: impl ::core::convert::Into<i32>, is_debug: impl ::core::convert::Into<bool>) -> bool {
715        unsafe {
716            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
717            ::unity::il2cpp_call!((::unity::module_base()+0x212e6c0usize)as*mut u8,bool;
718(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(bool)::core::convert::Into::into(is_debug))
719        }
720    }
721    #[doc = "`IsRotateTooMuch()` overload"]
722    fn is_rotate_too_much(self) -> bool {
723        unsafe {
724            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
725            ::unity::il2cpp_call!((::unity::module_base()+0x212e800usize)as*mut u8,bool;
726(BaseCombatLocation)__receiver)
727        }
728    }
729    #[doc = "`IsStandable(bool)` overload"]
730    fn is_standable(self, is_debug: impl ::core::convert::Into<bool>) -> bool {
731        unsafe {
732            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733            ::unity::il2cpp_call!((::unity::module_base()+0x212ea20usize)as*mut u8,bool;
734(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_debug))
735        }
736    }
737    #[doc = "`IsStandable(i32, bool)` overload"]
738    fn is_standable_2(self, side: impl ::core::convert::Into<i32>, is_debug: impl ::core::convert::Into<bool>) -> bool {
739        unsafe {
740            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
741            ::unity::il2cpp_call!((::unity::module_base()+0x212eae0usize)as*mut u8,bool;
742(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(bool)::core::convert::Into::into(is_debug))
743        }
744    }
745    #[doc = "`IsStandable(i32, f32, bool)` overload"]
746    fn is_standable_3(
747        self,
748        side: impl ::core::convert::Into<i32>,
749        size: impl ::core::convert::Into<f32>,
750        is_debug: impl ::core::convert::Into<bool>,
751    ) -> bool {
752        unsafe {
753            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
754            ::unity::il2cpp_call!((::unity::module_base()+0x212eb40usize)as*mut u8,bool;
755(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(f32)::core::convert::Into::into(size),(bool)::core::convert::Into::into(is_debug))
756        }
757    }
758    #[doc = "`IsStandable(crate::unity_engine::vector3::Vector3, f32, i32, bool)` overload"]
759    fn is_standable_4(
760        self,
761        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
762        size: impl ::core::convert::Into<f32>,
763        mask: impl ::core::convert::Into<i32>,
764        is_debug: impl ::core::convert::Into<bool>,
765    ) -> bool {
766        unsafe {
767            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
768            ::unity::il2cpp_call!((::unity::module_base()+0x212edd0usize)as*mut u8,bool;
769(BaseCombatLocation)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(f32)::core::convert::Into::into(size),(i32)::core::convert::Into::into(mask),(bool)::core::convert::Into::into(is_debug))
770        }
771    }
772    #[doc = "`IsOutOfMap()` overload"]
773    fn is_out_of_map(self) -> bool {
774        unsafe {
775            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
776            ::unity::il2cpp_call!((::unity::module_base()+0x212a430usize)as*mut u8,bool;
777(BaseCombatLocation)__receiver)
778        }
779    }
780    #[doc = "`AboidStep()` overload"]
781    fn aboid_step(self) -> () {
782        unsafe {
783            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x212ee70usize)as*mut u8,();
785(BaseCombatLocation)__receiver)
786        }
787    }
788    #[doc = "`AboidStep(i32, f32)` overload"]
789    fn aboid_step_2(self, side: impl ::core::convert::Into<i32>, dist: impl ::core::convert::Into<f32>) -> () {
790        unsafe {
791            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
792            ::unity::il2cpp_call!((::unity::module_base()+0x212eec0usize)as*mut u8,();
793(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(f32)::core::convert::Into::into(dist))
794        }
795    }
796    #[doc = "`GetHeightForFly(crate::combat::fxz::FXZ, f32, bool)` overload"]
797    fn get_height_for_fly(
798        self,
799        pos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
800        fly: impl ::core::convert::Into<f32>,
801        is_debug: impl ::core::convert::Into<bool>,
802    ) -> f32 {
803        unsafe {
804            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
805            ::unity::il2cpp_call!((::unity::module_base()+0x212f2e0usize)as*mut u8,f32;
806(BaseCombatLocation)__receiver,(crate::combat::fxz::FXZ)::core::convert::Into::into(pos),(f32)::core::convert::Into::into(fly),(bool)::core::convert::Into::into(is_debug))
807        }
808    }
809    #[doc = "`GetDist2CliffOrWall(i32, crate::combat::fxz::FXZ, f32, bool)` overload"]
810    fn get_dist2_cliff_or_wall(
811        self,
812        side: impl ::core::convert::Into<i32>,
813        dir: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
814        check_dist: impl ::core::convert::Into<f32>,
815        is_debug: impl ::core::convert::Into<bool>,
816    ) -> f32 {
817        unsafe {
818            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
819            ::unity::il2cpp_call!((::unity::module_base()+0x21300e0usize)as*mut u8,f32;
820(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(crate::combat::fxz::FXZ)::core::convert::Into::into(dir),(f32)::core::convert::Into::into(check_dist),(bool)::core::convert::Into::into(is_debug))
821        }
822    }
823    #[doc = "`GetDist2Cliff(i32, crate::combat::fxz::FXZ, f32, bool)` overload"]
824    fn get_dist2_cliff(
825        self,
826        side: impl ::core::convert::Into<i32>,
827        dir: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
828        check_dist: impl ::core::convert::Into<f32>,
829        is_debug: impl ::core::convert::Into<bool>,
830    ) -> f32 {
831        unsafe {
832            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
833            ::unity::il2cpp_call!((::unity::module_base()+0x2130320usize)as*mut u8,f32;
834(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(crate::combat::fxz::FXZ)::core::convert::Into::into(dir),(f32)::core::convert::Into::into(check_dist),(bool)::core::convert::Into::into(is_debug))
835        }
836    }
837    #[doc = "`GetDist2Wall(i32, crate::combat::fxz::FXZ, f32, bool)` overload"]
838    fn get_dist2_wall(
839        self,
840        side: impl ::core::convert::Into<i32>,
841        dir: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
842        check_dist: impl ::core::convert::Into<f32>,
843        is_debug: impl ::core::convert::Into<bool>,
844    ) -> f32 {
845        unsafe {
846            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
847            ::unity::il2cpp_call!((::unity::module_base()+0x2130170usize)as*mut u8,f32;
848(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(crate::combat::fxz::FXZ)::core::convert::Into::into(dir),(f32)::core::convert::Into::into(check_dist),(bool)::core::convert::Into::into(is_debug))
849        }
850    }
851    #[doc = "`IsShootable(bool)` overload"]
852    fn is_shootable(self, is_debug: impl ::core::convert::Into<bool>) -> bool {
853        unsafe {
854            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
855            ::unity::il2cpp_call!((::unity::module_base()+0x21306b0usize)as*mut u8,bool;
856(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_debug))
857        }
858    }
859    #[doc = "`CheckCameraSpace(i32, f32, f32, bool)` overload"]
860    fn check_camera_space(
861        self,
862        side: impl ::core::convert::Into<i32>,
863        forward_dist: impl ::core::convert::Into<f32>,
864        side_dist: impl ::core::convert::Into<f32>,
865        is_debug: impl ::core::convert::Into<bool>,
866    ) -> bool {
867        unsafe {
868            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
869            ::unity::il2cpp_call!((::unity::module_base()+0x2130880usize)as*mut u8,bool;
870(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(f32)::core::convert::Into::into(forward_dist),(f32)::core::convert::Into::into(side_dist),(bool)::core::convert::Into::into(is_debug))
871        }
872    }
873    #[doc = "`LocateForSolo(i32, i32)` overload"]
874    fn locate_for_solo(self, side: impl ::core::convert::Into<i32>, try_count: impl ::core::convert::Into<i32>) -> bool {
875        unsafe {
876            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
877            ::unity::il2cpp_call!((::unity::module_base()+0x2130b90usize)as*mut u8,bool;
878(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(i32)::core::convert::Into::into(try_count))
879        }
880    }
881    #[doc = "`LocateToOpenSpace(bool)` overload"]
882    fn locate_to_open_space(self, is_debug: impl ::core::convert::Into<bool>) -> bool {
883        unsafe {
884            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
885            ::unity::il2cpp_call!((::unity::module_base()+0x212a930usize)as*mut u8,bool;
886(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_debug))
887        }
888    }
889    #[doc = "`RelocateToSpace(bool)` overload"]
890    fn relocate_to_space(self, is_start: impl ::core::convert::Into<bool>) -> () {
891        unsafe {
892            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
893            ::unity::il2cpp_call!((::unity::module_base()+0x2132320usize)as*mut u8,();
894(BaseCombatLocation)__receiver,(bool)::core::convert::Into::into(is_start))
895        }
896    }
897    #[doc = "`LocateForWin(::unity::Array<crate::combat::character::Character>)` overload"]
898    fn locate_for_win(self, chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>) -> () {
899        unsafe {
900            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
901            ::unity::il2cpp_call!((::unity::module_base()+0x21328f0usize)as*mut u8,();
902(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array))
903        }
904    }
905    #[doc = "`LocateSoloForWin(i32, bool, crate::combat::fxz::FXZ, f32)` overload"]
906    fn locate_solo_for_win(
907        self,
908        side: impl ::core::convert::Into<i32>,
909        check_en_pos: impl ::core::convert::Into<bool>,
910        forward: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
911        check_radius: impl ::core::convert::Into<f32>,
912    ) -> i32 {
913        unsafe {
914            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x2132fd0usize)as*mut u8,i32;
916(BaseCombatLocation)__receiver,(i32)::core::convert::Into::into(side),(bool)::core::convert::Into::into(check_en_pos),(crate::combat::fxz::FXZ)::core::convert::Into::into(forward),(f32)::core::convert::Into::into(check_radius))
917        }
918    }
919    #[doc = "`LocateForSkip(::unity::Array<crate::combat::character::Character>)` overload"]
920    fn locate_for_skip(self, chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>) -> () {
921        unsafe {
922            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
923            ::unity::il2cpp_call!((::unity::module_base()+0x2133c40usize)as*mut u8,();
924(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array))
925        }
926    }
927    #[doc = "`LocateForEndTraining(::unity::Array<crate::combat::character::Character>)` overload"]
928    fn locate_for_end_training(self, chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>) -> () {
929        unsafe {
930            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
931            ::unity::il2cpp_call!((::unity::module_base()+0x2132d90usize)as*mut u8,();
932(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array))
933        }
934    }
935    #[doc = "`LocateForChainAttack(crate::combat::character::Character, ::unity::Array<crate::combat::character::Character>, i32, f32)` overload"]
936    fn locate_for_chain_attack(
937        self,
938        chain: impl ::core::convert::Into<crate::combat::character::Character>,
939        chars: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>,
940        attack_hash: impl ::core::convert::Into<i32>,
941        chain_attack_time: impl ::core::convert::Into<f32>,
942    ) -> () {
943        unsafe {
944            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
945            ::unity::il2cpp_call!((::unity::module_base()+0x2134110usize)as*mut u8,();
946(BaseCombatLocation)__receiver,(crate::combat::character::Character)::core::convert::Into::into(chain),(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(attack_hash),(f32)::core::convert::Into::into(chain_attack_time))
947        }
948    }
949    #[doc = "`RelocateAfterChainGuard(::unity::Array<crate::combat::character::Character>, crate::combat::character::Character)` overload"]
950    fn relocate_after_chain_guard(
951        self,
952        chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>,
953        guard: impl ::core::convert::Into<crate::combat::character::Character>,
954    ) -> () {
955        unsafe {
956            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
957            ::unity::il2cpp_call!((::unity::module_base()+0x2134890usize)as*mut u8,();
958(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array),(crate::combat::character::Character)::core::convert::Into::into(guard))
959        }
960    }
961    #[doc = "`LocateEmblemAfterCombat(crate::combat::character::Character)` overload"]
962    fn locate_emblem_after_combat(self, emblem: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
963        unsafe {
964            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
965            ::unity::il2cpp_call!((::unity::module_base()+0x2134f00usize)as*mut u8,();
966(BaseCombatLocation)__receiver,(crate::combat::character::Character)::core::convert::Into::into(emblem))
967        }
968    }
969    #[doc = "`LoadCurrentPos(::unity::Array<crate::combat::character::Character>)` overload"]
970    fn load_current_pos(self, chara_array: impl ::core::convert::Into<::unity::Array<crate::combat::character::Character>>) -> () {
971        unsafe {
972            let __receiver = <BaseCombatLocation as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
973            ::unity::il2cpp_call!((::unity::module_base()+0x2132da0usize)as*mut u8,();
974(BaseCombatLocation)__receiver,(::unity::Array<crate::combat::character::Character>)::core::convert::Into::into(chara_array))
975        }
976    }
977}
978
979#[cfg(feature = "combat-basecombatlocation")]
980impl<__T: IBaseCombatLocation> IBaseCombatLocationMethods for __T {}
981
982#[cfg(feature = "combat-basecombatlocation")]
983impl BaseCombatLocation {
984    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
985        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
986    }
987
988    pub fn get_is_calculated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
990    }
991
992    pub fn set_is_calculated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
994    }
995
996    pub fn get_is_located_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
998    }
999
1000    pub fn set_is_located_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1002    }
1003
1004    pub fn get_standard_flying_hight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1006    }
1007
1008    pub fn get_shoot_flying_hight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1010    }
1011
1012    pub fn get_height_over_flying_hight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1014    }
1015
1016    pub fn get_try_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1018    }
1019
1020    pub fn set_try_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1022    }
1023
1024    pub fn get_pattern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1026    }
1027
1028    pub fn set_pattern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1030    }
1031
1032    pub fn get_use_open_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1034    }
1035
1036    pub fn set_use_open_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1038    }
1039
1040    pub fn create_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1042    }
1043
1044    pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1046    }
1047
1048    pub fn locate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1050    }
1051
1052    pub fn locate_emblem_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1053        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1054    }
1055
1056    pub fn get_record_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1057        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1058    }
1059
1060    pub fn get_world_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1061        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1062    }
1063
1064    pub fn set_world_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1066    }
1067
1068    pub fn get_damage_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1069        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1070    }
1071
1072    pub fn set_damage_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1074    }
1075
1076    pub fn get_chara_tall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1078    }
1079
1080    pub fn set_chara_tall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1082    }
1083
1084    pub fn get_chara_body_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1086    }
1087
1088    pub fn set_chara_body_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1090    }
1091
1092    pub fn get_is_riding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1094    }
1095
1096    pub fn set_is_riding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1098    }
1099
1100    pub fn get_is_flying_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1102    }
1103
1104    pub fn set_is_flying_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1106    }
1107
1108    pub fn get_can_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1110    }
1111
1112    pub fn set_can_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1114    }
1115
1116    pub fn get_is_big_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1118    }
1119
1120    pub fn set_is_big_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1122    }
1123
1124    pub fn get_rough_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1126    }
1127
1128    pub fn set_rough_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1130    }
1131
1132    pub fn get_out_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1134    }
1135
1136    pub fn set_out_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1138    }
1139
1140    pub fn get_out_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1142    }
1143
1144    pub fn set_out_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1146    }
1147
1148    pub fn get_set_flying_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1150    }
1151
1152    pub fn set_set_flying_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1154    }
1155
1156    pub fn get_skip_check_over_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1158    }
1159
1160    pub fn set_skip_check_over_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1162    }
1163
1164    pub fn get_start_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1166    }
1167
1168    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1170    }
1171
1172    pub fn base_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1174    }
1175
1176    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1178    }
1179
1180    pub fn get_rough_pos_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1182    }
1183
1184    pub fn set_rough_pos_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1186    }
1187
1188    pub fn get_pattern_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1190    }
1191
1192    pub fn set_battle_patern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1194    }
1195
1196    pub fn calc_location_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1198    }
1199
1200    pub fn get_side_atk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1202    }
1203
1204    pub fn get_side_dmg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1206    }
1207
1208    pub fn is_move_over_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1210    }
1211
1212    pub fn is_move_over_wall_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1214    }
1215
1216    pub fn is_over_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1218    }
1219
1220    pub fn is_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1222    }
1223
1224    pub fn is_wall_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1226    }
1227
1228    pub fn is_over_border_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1230    }
1231
1232    pub fn is_over_head_border_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1234    }
1235
1236    pub fn is_over_head_border_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1238    }
1239
1240    pub fn is_rotate_too_much_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1242    }
1243
1244    pub fn is_standable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1246    }
1247
1248    pub fn is_standable_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1250    }
1251
1252    pub fn is_standable_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1254    }
1255
1256    pub fn is_standable_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1258    }
1259
1260    pub fn is_out_of_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1262    }
1263
1264    pub fn aboid_step_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1266    }
1267
1268    pub fn aboid_step_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1270    }
1271
1272    pub fn get_height_for_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1274    }
1275
1276    pub fn get_dist2_cliff_or_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1278    }
1279
1280    pub fn get_dist2_cliff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1282    }
1283
1284    pub fn get_dist2_wall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1286    }
1287
1288    pub fn is_shootable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1290    }
1291
1292    pub fn check_camera_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1294    }
1295
1296    pub fn locate_for_solo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1298    }
1299
1300    pub fn locate_to_open_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1302    }
1303
1304    pub fn relocate_to_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1306    }
1307
1308    pub fn locate_for_win_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1310    }
1311
1312    pub fn locate_solo_for_win_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1314    }
1315
1316    pub fn locate_for_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1318    }
1319
1320    pub fn locate_for_end_training_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1322    }
1323
1324    pub fn locate_for_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1326    }
1327
1328    pub fn relocate_after_chain_guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1330    }
1331
1332    pub fn locate_emblem_after_combat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1334    }
1335
1336    pub fn load_current_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1338    }
1339
1340    pub fn get_solo_character_forward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1342    }
1343
1344    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1346    }
1347}
1348
1349#[cfg(feature = "combat-basecombatlocation")]
1350impl BaseCombatLocation {
1351    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `LocateEmblem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1352    pub unsafe fn locate_emblem(
1353        this: impl ::core::convert::Into<::unity::IlInstance>,
1354        master_side: i32,
1355        master: crate::combat::character::Character,
1356        emblem: crate::combat::character::Character,
1357        locate_style: crate::combat::locationparams::LocationParams_LocateStyle,
1358    ) -> () {
1359        let __mi = Self::locate_emblem_method_info();
1360        let __inner: extern "C" fn(
1361            ::unity::IlInstance,
1362            i32,
1363            crate::combat::character::Character,
1364            crate::combat::character::Character,
1365            crate::combat::locationparams::LocationParams_LocateStyle,
1366            ::unity::OptionalMethod,
1367        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1368        __inner(this.into(), master_side, master, emblem, locate_style, ::core::option::Option::None)
1369    }
1370
1371    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `Setup`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1372    pub unsafe fn setup(
1373        this: impl ::core::convert::Into<::unity::IlInstance>,
1374        gs: ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>,
1375    ) -> () {
1376        let __mi = Self::setup_method_info();
1377        let __inner: extern "C" fn(
1378            ::unity::IlInstance,
1379            ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>,
1380            ::unity::OptionalMethod,
1381        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1382        __inner(this.into(), gs, ::core::option::Option::None)
1383    }
1384
1385    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `get_RoughPosCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1386    pub unsafe fn get_rough_pos_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1387        let __mi = Self::get_rough_pos_count_method_info();
1388        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1389        __inner(this.into(), ::core::option::Option::None)
1390    }
1391
1392    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `SetRoughPos`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1393    pub unsafe fn set_rough_pos_2(this: impl ::core::convert::Into<::unity::IlInstance>, try_count: i32) -> () {
1394        let __mi = Self::set_rough_pos_2_method_info();
1395        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1396        __inner(this.into(), try_count, ::core::option::Option::None)
1397    }
1398
1399    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `get_PatternCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1400    pub unsafe fn get_pattern_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1401        let __mi = Self::get_pattern_count_method_info();
1402        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1403        __inner(this.into(), ::core::option::Option::None)
1404    }
1405
1406    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `SetBattlePatern`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1407    pub unsafe fn set_battle_patern(this: impl ::core::convert::Into<::unity::IlInstance>, pattern: i32) -> () {
1408        let __mi = Self::set_battle_patern_method_info();
1409        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1410        __inner(this.into(), pattern, ::core::option::Option::None)
1411    }
1412
1413    #[doc = "Direct (non-virtual) call to `BaseCombatLocation`'s own `CalcLocation`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1414    pub unsafe fn calc_location(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1415        let __mi = Self::calc_location_method_info();
1416        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1417        __inner(this.into(), ::core::option::Option::None)
1418    }
1419}
1420
1421#[cfg(feature = "combat-basecombatlocation")]
1422impl BaseCombatLocation {
1423    #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord)` — overload selector"]
1424    pub fn new(record: crate::combat::combatrecord::CombatRecord) -> Self {
1425        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1426            panic!(
1427                "{}
1428::{}
1429 failed to instantiate",
1430                ::core::stringify!(BaseCombatLocation),
1431                ::core::stringify!(new),
1432            )
1433        });
1434        <Self as IBaseCombatLocationMethods>::ctor(this, record);
1435        this
1436    }
1437}
1438
1439#[cfg(feature = "combat-basecombatlocation")]
1440#[doc(hidden)]
1441pub mod prelude {
1442    pub use super::{BaseCombatLocation, IBaseCombatLocation, IBaseCombatLocationMethods};
1443    pub use crate::system::object::IObject;
1444    #[cfg(feature = "system-object")]
1445    pub use crate::system::object::IObjectMethods;
1446}