Skip to main content

engage/generated/app/
unitenhancecalculator.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitenhancecalculator-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/app/unitenhancecalculator/UnitEnhanceCalculator.md"))]
11    #[::unity::class(namespace = "App", name = "UnitEnhanceCalculator")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitEnhanceCalculator {
14        #[static_field]
15        #[rename(name = "Version")]
16        pub version: i32,
17        #[static_field]
18        #[rename(name = "MinValue")]
19        pub min_value: i32,
20        #[static_field]
21        #[rename(name = "MaxValue")]
22        pub max_value: i32,
23        #[offset(16)]
24        #[rename(name = "m_Values")]
25        pub m_values: crate::app::unitenhancevalues::UnitEnhanceValues,
26        #[offset(24)]
27        #[rename(name = "m_Temps")]
28        pub m_temps: crate::app::unitenhancevalues::UnitEnhanceValues,
29    }
30}
31
32#[cfg(feature = "app-unitenhancecalculator-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-unitenhancecalculator")]
36pub trait IUnitEnhanceCalculatorMethods: IUnitEnhanceCalculator {
37    #[doc = "`.ctor()` overload"]
38    fn ctor(self) -> () {
39        unsafe {
40            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            ::unity::il2cpp_call!((::unity::module_base()+0x1f747d0usize)as*mut u8,();
42(UnitEnhanceCalculator)__receiver)
43        }
44    }
45    #[doc = "`Commit1st(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
46    fn commit1st(
47        self,
48        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
49        equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
50    ) -> () {
51        unsafe {
52            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53            ::unity::il2cpp_call!((::unity::module_base()+0x1f74b40usize)as*mut u8,();
54(UnitEnhanceCalculator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
55        }
56    }
57    #[doc = "`Commit2nd(crate::app::unit::Unit)` overload"]
58    fn commit2nd(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
59        unsafe {
60            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x1f76e60usize)as*mut u8,();
62(UnitEnhanceCalculator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
63        }
64    }
65    #[doc = "`Clear()` overload"]
66    fn clear(self) -> () {
67        unsafe {
68            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69            ::unity::il2cpp_call!((::unity::module_base()+0x1f77d90usize)as*mut u8,();
70(UnitEnhanceCalculator)__receiver)
71        }
72    }
73    #[doc = "`Copy(crate::app::unitenhancecalculator::UnitEnhanceCalculator)` overload"]
74    fn copy(self, enhance: impl ::core::convert::Into<crate::app::unitenhancecalculator::UnitEnhanceCalculator>) -> () {
75        unsafe {
76            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            ::unity::il2cpp_call!((::unity::module_base()+0x1f77f80usize)as*mut u8,();
78(UnitEnhanceCalculator)__receiver,(crate::app::unitenhancecalculator::UnitEnhanceCalculator)::core::convert::Into::into(enhance))
79        }
80    }
81    #[doc = "`Calculate(i32, i32)` overload"]
82    fn calculate(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> i32 {
83        unsafe {
84            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x1f78170usize)as*mut u8,i32;
86(UnitEnhanceCalculator)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
87        }
88    }
89    #[doc = "`AddImpl(crate::app::capabilitysbyte::CapabilitySbyte, bool)` overload"]
90    fn add_impl(
91        self,
92        capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
93        is_not_enhance: impl ::core::convert::Into<bool>,
94    ) -> () {
95        unsafe {
96            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x1f781f0usize)as*mut u8,();
98(UnitEnhanceCalculator)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability),(bool)::core::convert::Into::into(is_not_enhance))
99        }
100    }
101    #[doc = "`MergeImpl(crate::app::unitenhancevalues::UnitEnhanceValues, bool)` overload"]
102    fn merge_impl(
103        self,
104        values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>,
105        is_not_enhance: impl ::core::convert::Into<bool>,
106    ) -> () {
107        unsafe {
108            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            ::unity::il2cpp_call!((::unity::module_base()+0x1f78720usize)as*mut u8,();
110(UnitEnhanceCalculator)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values),(bool)::core::convert::Into::into(is_not_enhance))
111        }
112    }
113    #[doc = "`AddImpl(crate::app::unit::Unit, crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_Flags, bool)` overload"]
114    fn add_impl_2(
115        self,
116        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
117        skills: impl ::core::convert::Into<crate::app::skillarray::SkillArray>,
118        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>,
119        is_not_enhance: impl ::core::convert::Into<bool>,
120    ) -> bool {
121        unsafe {
122            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x1f788c0usize)as*mut u8,bool;
124(UnitEnhanceCalculator)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skillarray::SkillArray)::core::convert::Into::into(skills),(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(mask),(bool)::core::convert::Into::into(is_not_enhance))
125        }
126    }
127    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
128    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
129        unsafe {
130            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x1f793d0usize)as*mut u8,();
132(UnitEnhanceCalculator)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
133        }
134    }
135    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
136    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
137        unsafe {
138            let __receiver = <UnitEnhanceCalculator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x1f795c0usize)as*mut u8,();
140(UnitEnhanceCalculator)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
141        }
142    }
143}
144
145#[cfg(feature = "app-unitenhancecalculator")]
146impl<__T: IUnitEnhanceCalculator> IUnitEnhanceCalculatorMethods for __T {}
147
148#[cfg(feature = "app-unitenhancecalculator")]
149impl UnitEnhanceCalculator {
150    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
152    }
153
154    pub fn commit1st_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
156    }
157
158    pub fn commit2nd_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
160    }
161
162    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
164    }
165
166    pub fn copy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
168    }
169
170    pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
172    }
173
174    pub fn add_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
176    }
177
178    pub fn merge_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
180    }
181
182    pub fn add_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
184    }
185
186    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
188    }
189
190    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
192    }
193}
194
195#[cfg(feature = "app-unitenhancecalculator")]
196impl UnitEnhanceCalculator {
197    #[doc = "`.ctor()` — no args"]
198    pub fn new() -> Self {
199        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
200            panic!(
201                "{}
202::{}
203 failed to instantiate",
204                ::core::stringify!(UnitEnhanceCalculator),
205                ::core::stringify!(new),
206            )
207        });
208        <Self as IUnitEnhanceCalculatorMethods>::ctor(this);
209        this
210    }
211}
212
213#[cfg(feature = "app-unitenhancecalculator")]
214#[doc(hidden)]
215pub mod prelude {
216    pub use super::{IUnitEnhanceCalculator, IUnitEnhanceCalculatorMethods, UnitEnhanceCalculator};
217    pub use crate::system::object::IObject;
218    #[cfg(feature = "system-object")]
219    pub use crate::system::object::IObjectMethods;
220}