Skip to main content

engage/generated/combat/situation_converter/
converterwithut.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-situation_converter-converterwithut-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        combat::situation_converter::baseconverter::{BaseConverter, IBaseConverter},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/situation_converter/converterwithut/ConverterWithUt.md"))]
14    #[::unity::class(namespace = "Combat.SituationConverter", name = "ConverterWithUt")]
15    #[parent(crate::combat::situation_converter::baseconverter::BaseConverter)]
16    pub struct ConverterWithUt {
17        #[offset(24)]
18        #[rename(name = "m_Chr")]
19        pub m_chr: crate::combat::character::Character,
20        #[offset(32)]
21        #[rename(name = "m_Phase")]
22        pub m_phase: crate::combat::phase::Phase,
23        #[static_field]
24        #[rename(name = "AtkSide")]
25        pub atk_side: i32,
26        #[static_field]
27        #[rename(name = "m_LastCam")]
28        pub m_last_cam: crate::combat::cameraposition::CameraPosition,
29    }
30}
31
32#[cfg(feature = "combat-situation_converter-converterwithut-types")]
33pub use __types::*;
34
35#[cfg(feature = "combat-situation_converter-converterwithut")]
36impl ConverterWithUt {
37    #[doc = "`get_IsOnAttack()` overload"]
38    pub fn get_is_on_attack() -> bool {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x2543b20usize)as*mut u8,bool;
41            )
42        }
43    }
44
45    #[doc = "`get_IsOnDamage()` overload"]
46    pub fn get_is_on_damage() -> bool {
47        unsafe {
48            ::unity::il2cpp_call!((::unity::module_base()+0x2543b80usize)as*mut u8,bool;
49            )
50        }
51    }
52
53    #[doc = "`set_IsOnDamage(bool)` overload"]
54    pub fn set_is_on_damage(value: impl ::core::convert::Into<bool>) -> () {
55        unsafe {
56            ::unity::il2cpp_call!((::unity::module_base()+0x2543bd0usize)as*mut u8,();
57(bool)::core::convert::Into::into(value))
58        }
59    }
60
61    #[doc = "`get_IsFullFigure()` overload"]
62    pub fn get_is_full_figure() -> bool {
63        unsafe {
64            ::unity::il2cpp_call!((::unity::module_base()+0x2541a90usize)as*mut u8,bool;
65            )
66        }
67    }
68}
69
70#[cfg(feature = "combat-situation_converter-converterwithut")]
71pub trait IConverterWithUtMethods: IConverterWithUt {
72    #[doc = "`get_IsPlayerDragon()` overload"]
73    fn get_is_player_dragon(self) -> bool {
74        unsafe {
75            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76            ::unity::il2cpp_call!((::unity::module_base()+0x253f890usize)as*mut u8,bool;
77(ConverterWithUt)__receiver)
78        }
79    }
80    #[doc = "`get_IsEnemyDragon()` overload"]
81    fn get_is_enemy_dragon(self) -> bool {
82        unsafe {
83            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x253f960usize)as*mut u8,bool;
85(ConverterWithUt)__receiver)
86        }
87    }
88    #[doc = "`get_FullFigureCamera()` overload"]
89    fn get_full_figure_camera(self) -> crate::combat::cameraposition::CameraPosition {
90        unsafe {
91            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x2540d90usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
93(ConverterWithUt)__receiver)
94        }
95    }
96    #[doc = "`get_CurrentPosition()` overload"]
97    fn get_current_position(self) -> crate::combat::cameraposition::CameraPosition {
98        unsafe {
99            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100            ::unity::il2cpp_call!((::unity::module_base()+0x2543c30usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
101(ConverterWithUt)__receiver)
102        }
103    }
104    #[doc = "`.ctor(crate::combat::situation_converter::cameradataset::CameraDataSet)` overload"]
105    fn ctor(self, data: impl ::core::convert::Into<crate::combat::situation_converter::cameradataset::CameraDataSet>) -> () {
106        unsafe {
107            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            ::unity::il2cpp_call!((::unity::module_base()+0x253f6c0usize)as*mut u8,();
109(ConverterWithUt)__receiver,(crate::combat::situation_converter::cameradataset::CameraDataSet)::core::convert::Into::into(data))
110        }
111    }
112    #[doc = "`Convert(crate::combat::camerasituation::CameraSituation, ::unity::Il2CppString)` overload"]
113    fn convert(
114        self,
115        situation: impl ::core::convert::Into<crate::combat::camerasituation::CameraSituation>,
116        arg: impl ::core::convert::Into<::unity::Il2CppString>,
117    ) -> crate::combat::cameraposition::CameraPosition {
118        unsafe {
119            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            {
121                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
122                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
123                    panic!(
124                        "unity: virtual slot {}
125 out of range (vtable len {}
126) on the runtime class behind {}
127 (method `{}
128`)",
129                        4usize,
130                        __vt.len(),
131                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
132                        "Convert",
133                    )
134                });
135                let __inner: extern "C" fn(
136                    ConverterWithUt,
137                    crate::combat::camerasituation::CameraSituation,
138                    ::unity::Il2CppString,
139                    ::unity::OptionalMethod,
140                ) -> crate::combat::cameraposition::CameraPosition = ::core::mem::transmute(__vi.method_ptr);
141                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
142                __inner(__receiver, ::core::convert::Into::into(situation), ::core::convert::Into::into(arg), __mi)
143            }
144        }
145    }
146    #[doc = "`OnBegin()` overload"]
147    fn on_begin(self) -> crate::combat::cameraposition::CameraPosition {
148        unsafe {
149            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            {
151                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
152                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
153                    panic!(
154                        "unity: virtual slot {}
155 out of range (vtable len {}
156) on the runtime class behind {}
157 (method `{}
158`)",
159                        5usize,
160                        __vt.len(),
161                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
162                        "OnBegin",
163                    )
164                });
165                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
166                    ::core::mem::transmute(__vi.method_ptr);
167                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
168                __inner(__receiver, __mi)
169            }
170        }
171    }
172    #[doc = "`OnApproach()` overload"]
173    fn on_approach(self) -> crate::combat::cameraposition::CameraPosition {
174        unsafe {
175            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            {
177                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
178                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
179                    panic!(
180                        "unity: virtual slot {}
181 out of range (vtable len {}
182) on the runtime class behind {}
183 (method `{}
184`)",
185                        6usize,
186                        __vt.len(),
187                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
188                        "OnApproach",
189                    )
190                });
191                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
192                    ::core::mem::transmute(__vi.method_ptr);
193                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
194                __inner(__receiver, __mi)
195            }
196        }
197    }
198    #[doc = "`OnAttack()` overload"]
199    fn on_attack(self) -> crate::combat::cameraposition::CameraPosition {
200        unsafe {
201            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            {
203                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
204                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
205                    panic!(
206                        "unity: virtual slot {}
207 out of range (vtable len {}
208) on the runtime class behind {}
209 (method `{}
210`)",
211                        7usize,
212                        __vt.len(),
213                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
214                        "OnAttack",
215                    )
216                });
217                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
218                    ::core::mem::transmute(__vi.method_ptr);
219                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
220                __inner(__receiver, __mi)
221            }
222        }
223    }
224    #[doc = "`OnDamage()` overload"]
225    fn on_damage(self) -> crate::combat::cameraposition::CameraPosition {
226        unsafe {
227            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            {
229                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
230                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
231                    panic!(
232                        "unity: virtual slot {}
233 out of range (vtable len {}
234) on the runtime class behind {}
235 (method `{}
236`)",
237                        8usize,
238                        __vt.len(),
239                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
240                        "OnDamage",
241                    )
242                });
243                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
244                    ::core::mem::transmute(__vi.method_ptr);
245                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
246                __inner(__receiver, __mi)
247            }
248        }
249    }
250    #[doc = "`OnUnusable()` overload"]
251    fn on_unusable(self) -> crate::combat::cameraposition::CameraPosition {
252        unsafe {
253            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            {
255                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
256                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
257                    panic!(
258                        "unity: virtual slot {}
259 out of range (vtable len {}
260) on the runtime class behind {}
261 (method `{}
262`)",
263                        9usize,
264                        __vt.len(),
265                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
266                        "OnUnusable",
267                    )
268                });
269                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
270                    ::core::mem::transmute(__vi.method_ptr);
271                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
272                __inner(__receiver, __mi)
273            }
274        }
275    }
276    #[doc = "`OnEnd()` overload"]
277    fn on_end(self) -> crate::combat::cameraposition::CameraPosition {
278        unsafe {
279            let __receiver = <ConverterWithUt as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            {
281                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
282                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
283                    panic!(
284                        "unity: virtual slot {}
285 out of range (vtable len {}
286) on the runtime class behind {}
287 (method `{}
288`)",
289                        10usize,
290                        __vt.len(),
291                        <ConverterWithUt as ::unity::ClassIdentity>::NAME,
292                        "OnEnd",
293                    )
294                });
295                let __inner: extern "C" fn(ConverterWithUt, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
296                    ::core::mem::transmute(__vi.method_ptr);
297                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
298                __inner(__receiver, __mi)
299            }
300        }
301    }
302}
303
304#[cfg(feature = "combat-situation_converter-converterwithut")]
305impl<__T: IConverterWithUt> IConverterWithUtMethods for __T {}
306
307#[cfg(feature = "combat-situation_converter-converterwithut")]
308impl ConverterWithUt {
309    pub fn get_is_on_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
311    }
312
313    pub fn get_is_on_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
315    }
316
317    pub fn set_is_on_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
319    }
320
321    pub fn get_is_player_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
323    }
324
325    pub fn get_is_enemy_dragon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
327    }
328
329    pub fn get_full_figure_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
331    }
332
333    pub fn get_is_full_figure_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
335    }
336
337    pub fn get_current_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
339    }
340
341    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
343    }
344
345    pub fn convert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
347    }
348
349    pub fn on_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
351    }
352
353    pub fn on_approach_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
355    }
356
357    pub fn on_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
359    }
360
361    pub fn on_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
363    }
364
365    pub fn on_unusable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
367    }
368
369    pub fn on_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
371    }
372}
373
374#[cfg(feature = "combat-situation_converter-converterwithut")]
375impl ConverterWithUt {
376    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `Convert`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
377    pub unsafe fn convert(
378        this: impl ::core::convert::Into<::unity::IlInstance>,
379        situation: crate::combat::camerasituation::CameraSituation,
380        arg: ::unity::Il2CppString,
381    ) -> crate::combat::cameraposition::CameraPosition {
382        let __mi = Self::convert_method_info();
383        let __inner: extern "C" fn(
384            ::unity::IlInstance,
385            crate::combat::camerasituation::CameraSituation,
386            ::unity::Il2CppString,
387            ::unity::OptionalMethod,
388        ) -> crate::combat::cameraposition::CameraPosition = ::core::mem::transmute(__mi.method_ptr);
389        __inner(this.into(), situation, arg, ::core::option::Option::None)
390    }
391
392    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnBegin`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
393    pub unsafe fn on_begin(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
394        let __mi = Self::on_begin_method_info();
395        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
396            ::core::mem::transmute(__mi.method_ptr);
397        __inner(this.into(), ::core::option::Option::None)
398    }
399
400    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnApproach`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
401    pub unsafe fn on_approach(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
402        let __mi = Self::on_approach_method_info();
403        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
404            ::core::mem::transmute(__mi.method_ptr);
405        __inner(this.into(), ::core::option::Option::None)
406    }
407
408    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnAttack`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
409    pub unsafe fn on_attack(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
410        let __mi = Self::on_attack_method_info();
411        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
412            ::core::mem::transmute(__mi.method_ptr);
413        __inner(this.into(), ::core::option::Option::None)
414    }
415
416    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnDamage`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
417    pub unsafe fn on_damage(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
418        let __mi = Self::on_damage_method_info();
419        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
420            ::core::mem::transmute(__mi.method_ptr);
421        __inner(this.into(), ::core::option::Option::None)
422    }
423
424    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnUnusable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
425    pub unsafe fn on_unusable(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
426        let __mi = Self::on_unusable_method_info();
427        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
428            ::core::mem::transmute(__mi.method_ptr);
429        __inner(this.into(), ::core::option::Option::None)
430    }
431
432    #[doc = "Direct (non-virtual) call to `ConverterWithUt`'s own `OnEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
433    pub unsafe fn on_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::combat::cameraposition::CameraPosition {
434        let __mi = Self::on_end_method_info();
435        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::combat::cameraposition::CameraPosition =
436            ::core::mem::transmute(__mi.method_ptr);
437        __inner(this.into(), ::core::option::Option::None)
438    }
439}
440
441#[cfg(feature = "combat-situation_converter-converterwithut")]
442impl ConverterWithUt {
443    #[doc = "`.ctor(crate::combat::situation_converter::cameradataset::CameraDataSet)` — overload selector"]
444    pub fn new(data: crate::combat::situation_converter::cameradataset::CameraDataSet) -> Self {
445        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
446            panic!(
447                "{}
448::{}
449 failed to instantiate",
450                ::core::stringify!(ConverterWithUt),
451                ::core::stringify!(new),
452            )
453        });
454        <Self as IConverterWithUtMethods>::ctor(this, data);
455        this
456    }
457}
458
459#[cfg(feature = "combat-situation_converter-converterwithut")]
460#[doc(hidden)]
461pub mod prelude {
462    pub use super::{ConverterWithUt, IConverterWithUt, IConverterWithUtMethods};
463    #[cfg(feature = "combat-situation_converter-baseconverter")]
464    pub use crate::combat::situation_converter::baseconverter::IBaseConverterMethods;
465    #[cfg(feature = "system-object")]
466    pub use crate::system::object::IObjectMethods;
467    pub use crate::{combat::situation_converter::baseconverter::IBaseConverter, system::object::IObject};
468}