engage/generated/app/
unitenhancecalculator.rs1#[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}