engage/generated/combat/situation_converter/
baseconverter.rs1#[cfg(feature = "combat-situation_converter-baseconverter-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/situation_converter/baseconverter/BaseConverter.md"))]
11 #[::unity::class(namespace = "Combat.SituationConverter", name = "BaseConverter")]
12 #[parent(crate::system::object::Object)]
13 pub struct BaseConverter {}
14}
15
16#[cfg(feature = "combat-situation_converter-baseconverter-types")]
17pub use __types::*;
18
19#[cfg(feature = "combat-situation_converter-baseconverter")]
20pub trait IBaseConverterMethods: IBaseConverter {
21 #[doc = "`get_DataSet()` overload"]
22 fn get_data_set(self) -> crate::combat::situation_converter::cameradataset::CameraDataSet {
23 unsafe {
24 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
25 ::unity::il2cpp_call!((::unity::module_base()+0x24526c0usize)as*mut u8,crate::combat::situation_converter::cameradataset::CameraDataSet;
26(BaseConverter)__receiver)
27 }
28 }
29 #[doc = "`.ctor(crate::combat::situation_converter::cameradataset::CameraDataSet)` overload"]
30 fn ctor(self, data: impl ::core::convert::Into<crate::combat::situation_converter::cameradataset::CameraDataSet>) -> () {
31 unsafe {
32 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
33 ::unity::il2cpp_call!((::unity::module_base()+0x24526d0usize)as*mut u8,();
34(BaseConverter)__receiver,(crate::combat::situation_converter::cameradataset::CameraDataSet)::core::convert::Into::into(data))
35 }
36 }
37 #[doc = "`Convert(crate::combat::camerasituation::CameraSituation, ::unity::Il2CppString)` overload"]
38 fn convert(
39 self,
40 style: impl ::core::convert::Into<crate::combat::camerasituation::CameraSituation>,
41 arg: impl ::core::convert::Into<::unity::Il2CppString>,
42 ) -> crate::combat::cameraposition::CameraPosition {
43 unsafe {
44 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
45 {
46 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
47 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
48 panic!(
49 "unity: virtual slot {}
50 out of range (vtable len {}
51) on the runtime class behind {}
52 (method `{}
53`)",
54 4usize,
55 __vt.len(),
56 <BaseConverter as ::unity::ClassIdentity>::NAME,
57 "Convert",
58 )
59 });
60 let __inner: extern "C" fn(
61 BaseConverter,
62 crate::combat::camerasituation::CameraSituation,
63 ::unity::Il2CppString,
64 ::unity::OptionalMethod,
65 ) -> crate::combat::cameraposition::CameraPosition = ::core::mem::transmute(__vi.method_ptr);
66 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
67 __inner(__receiver, ::core::convert::Into::into(style), ::core::convert::Into::into(arg), __mi)
68 }
69 }
70 }
71 #[doc = "`get_IsFirstAttack()` overload"]
72 fn get_is_first_attack(self) -> bool {
73 unsafe {
74 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 ::unity::il2cpp_call!((::unity::module_base()+0x2452710usize)as*mut u8,bool;
76(BaseConverter)__receiver)
77 }
78 }
79 #[doc = "`get_IsPlayerAttack()` overload"]
80 fn get_is_player_attack(self) -> bool {
81 unsafe {
82 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 ::unity::il2cpp_call!((::unity::module_base()+0x2452740usize)as*mut u8,bool;
84(BaseConverter)__receiver)
85 }
86 }
87 #[doc = "`NameToPosition(::unity::Il2CppString)` overload"]
88 fn name_to_position(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::combat::cameraposition::CameraPosition {
89 unsafe {
90 let __receiver = <BaseConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 ::unity::il2cpp_call!((::unity::module_base()+0x2452770usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
92(BaseConverter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
93 }
94 }
95}
96
97#[cfg(feature = "combat-situation_converter-baseconverter")]
98impl<__T: IBaseConverter> IBaseConverterMethods for __T {}
99
100#[cfg(feature = "combat-situation_converter-baseconverter")]
101impl BaseConverter {
102 pub fn get_data_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
103 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
104 }
105
106 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
107 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
108 }
109
110 pub fn convert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
111 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
112 }
113
114 pub fn get_is_first_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
115 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
116 }
117
118 pub fn get_is_player_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
119 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
120 }
121
122 pub fn name_to_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
123 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
124 }
125}
126
127#[cfg(feature = "combat-situation_converter-baseconverter")]
128impl BaseConverter {
129 #[doc = "Direct (non-virtual) call to `BaseConverter`'s own `Convert`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
130 pub unsafe fn convert(
131 this: impl ::core::convert::Into<::unity::IlInstance>,
132 style: crate::combat::camerasituation::CameraSituation,
133 arg: ::unity::Il2CppString,
134 ) -> crate::combat::cameraposition::CameraPosition {
135 let __mi = Self::convert_method_info();
136 let __inner: extern "C" fn(
137 ::unity::IlInstance,
138 crate::combat::camerasituation::CameraSituation,
139 ::unity::Il2CppString,
140 ::unity::OptionalMethod,
141 ) -> crate::combat::cameraposition::CameraPosition = ::core::mem::transmute(__mi.method_ptr);
142 __inner(this.into(), style, arg, ::core::option::Option::None)
143 }
144}
145
146#[cfg(feature = "combat-situation_converter-baseconverter")]
147impl BaseConverter {
148 #[doc = "`.ctor(crate::combat::situation_converter::cameradataset::CameraDataSet)` — overload selector"]
149 pub fn new(data: crate::combat::situation_converter::cameradataset::CameraDataSet) -> Self {
150 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
151 panic!(
152 "{}
153::{}
154 failed to instantiate",
155 ::core::stringify!(BaseConverter),
156 ::core::stringify!(new),
157 )
158 });
159 <Self as IBaseConverterMethods>::ctor(this, data);
160 this
161 }
162}
163
164#[cfg(feature = "combat-situation_converter-baseconverter")]
165#[doc(hidden)]
166pub mod prelude {
167 pub use super::{BaseConverter, IBaseConverter, IBaseConverterMethods};
168 pub use crate::system::object::IObject;
169 #[cfg(feature = "system-object")]
170 pub use crate::system::object::IObjectMethods;
171}