engage/generated/combat/situation_converter/
converterwithut.rs1#[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}