1#[cfg(feature = "app-unitenhancevalues-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenhancevalues/UnitEnhanceValues_Type.md"))]
15 #[repr(C)]
16 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17 pub struct UnitEnhanceValues_Type {
18 pub value: i32,
19 }
20 impl ::unity::ClassIdentity for UnitEnhanceValues_Type {
21 const NAME: &'static str = "UnitEnhanceValues.Type";
22 const NAMESPACE: &'static str = "App";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for UnitEnhanceValues_Type {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34 impl UnitEnhanceValues_Type {
35 pub fn capability_begin() -> Self {
36 Self { value: 0 }
37 }
38
39 pub fn capability_end() -> Self {
40 Self { value: 11 }
41 }
42
43 pub fn num() -> Self {
44 Self { value: 11 }
45 }
46 }
47
48 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenhancevalues/UnitEnhanceValues.md"))]
49 #[::unity::class(namespace = "App", name = "UnitEnhanceValues")]
50 #[parent(crate::system::object::Object)]
51 pub struct UnitEnhanceValues {
52 #[static_field]
53 #[rename(name = "Num")]
54 pub num: i32,
55 #[static_field]
56 #[rename(name = "Version")]
57 pub version: i32,
58 #[offset(16)]
59 #[rename(name = "m_Values")]
60 pub m_values: ::unity::Array<i32>,
61 }
62}
63
64#[cfg(feature = "app-unitenhancevalues-types")]
65pub use __types::*;
66
67#[cfg(feature = "app-unitenhancevalues")]
68impl UnitEnhanceValues {
69 #[doc = "`GetNameForDebug(i32)` overload"]
70 pub fn get_name_for_debug(index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
71 unsafe {
72 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c8b0usize)as*mut u8, ::unity::Il2CppString;
73(i32)::core::convert::Into::into(index))
74 }
75 }
76}
77
78#[cfg(feature = "app-unitenhancevalues")]
79pub trait IUnitEnhanceValuesMethods: IUnitEnhanceValues {
80 #[doc = "`IsZero()` overload"]
81 fn is_zero(self) -> bool {
82 unsafe {
83 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 ::unity::il2cpp_call!((::unity::module_base()+0x1f7b010usize)as*mut u8,bool;
85(UnitEnhanceValues)__receiver)
86 }
87 }
88 #[doc = "`Set(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
89 fn set(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
90 unsafe {
91 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x1f7b090usize)as*mut u8,();
93(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
94 }
95 }
96 #[doc = "`Add(crate::app::unitenhancevalues::UnitEnhanceValues, bool)` overload"]
97 fn add(
98 self,
99 values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>,
100 is_not_enhance: impl ::core::convert::Into<bool>,
101 ) -> () {
102 unsafe {
103 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104 ::unity::il2cpp_call!((::unity::module_base()+0x1f7b270usize)as*mut u8,();
105(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values),(bool)::core::convert::Into::into(is_not_enhance))
106 }
107 }
108 #[doc = "`Sub(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
109 fn sub(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
110 unsafe {
111 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112 ::unity::il2cpp_call!((::unity::module_base()+0x1f7b760usize)as*mut u8,();
113(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
114 }
115 }
116 #[doc = "`Merge(crate::app::unitenhancevalues::UnitEnhanceValues, bool)` overload"]
117 fn merge(
118 self,
119 values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>,
120 is_not_enhance: impl ::core::convert::Into<bool>,
121 ) -> () {
122 unsafe {
123 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124 ::unity::il2cpp_call!((::unity::module_base()+0x1f7b9a0usize)as*mut u8,();
125(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values),(bool)::core::convert::Into::into(is_not_enhance))
126 }
127 }
128 #[doc = "`Set(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
129 fn set_2(self, capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
130 unsafe {
131 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132 ::unity::il2cpp_call!((::unity::module_base()+0x1f7bb20usize)as*mut u8,();
133(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability))
134 }
135 }
136 #[doc = "`Add(crate::app::capabilitysbyte::CapabilitySbyte, bool)` overload"]
137 fn add_2(
138 self,
139 capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
140 is_not_enhance: impl ::core::convert::Into<bool>,
141 ) -> () {
142 unsafe {
143 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144 ::unity::il2cpp_call!((::unity::module_base()+0x1f7bd40usize)as*mut u8,();
145(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability),(bool)::core::convert::Into::into(is_not_enhance))
146 }
147 }
148 #[doc = "`Merge(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
149 fn merge_2(self, capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
150 unsafe {
151 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c260usize)as*mut u8,();
153(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability))
154 }
155 }
156 #[doc = "`Add(crate::app::capabilitysbyte::CapabilitySbyte, i32, bool)` overload"]
157 fn add_3(
158 self,
159 capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
160 decay: impl ::core::convert::Into<i32>,
161 is_not_enhance: impl ::core::convert::Into<bool>,
162 ) -> () {
163 unsafe {
164 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c340usize)as*mut u8,();
166(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability),(i32)::core::convert::Into::into(decay),(bool)::core::convert::Into::into(is_not_enhance))
167 }
168 }
169 #[doc = "`Add(crate::app::capabilitydefinition::CapabilityDefinition_Type, i32, bool)` overload"]
170 fn add_4(
171 self,
172 r#type: impl ::core::convert::Into<crate::app::capabilitydefinition::CapabilityDefinition_Type>,
173 value: impl ::core::convert::Into<i32>,
174 is_not_enhance: impl ::core::convert::Into<bool>,
175 ) -> () {
176 unsafe {
177 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c4c0usize)as*mut u8,();
179(UnitEnhanceValues)__receiver,(crate::app::capabilitydefinition::CapabilityDefinition_Type)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(value),(bool)::core::convert::Into::into(is_not_enhance))
180 }
181 }
182 #[doc = "`Clear(i32)` overload"]
183 fn clear(self, value: impl ::core::convert::Into<i32>) -> () {
184 unsafe {
185 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c530usize)as*mut u8,();
187(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(value))
188 }
189 }
190 #[doc = "`Clamp(i32, i32)` overload"]
191 fn clamp(self, min: impl ::core::convert::Into<i32>, max: impl ::core::convert::Into<i32>) -> () {
192 unsafe {
193 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194 ::unity::il2cpp_call!((::unity::module_base()+0x1f7c630usize)as*mut u8,();
195(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(min),(i32)::core::convert::Into::into(max))
196 }
197 }
198 #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
199 fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
200 unsafe {
201 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202 ::unity::il2cpp_call!((::unity::module_base()+0x1f79410usize)as*mut u8,();
203(UnitEnhanceValues)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
204 }
205 }
206 #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
207 fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
208 unsafe {
209 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210 ::unity::il2cpp_call!((::unity::module_base()+0x1f797a0usize)as*mut u8,();
211(UnitEnhanceValues)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
212 }
213 }
214 #[doc = "`get_Item(i32)` overload"]
215 fn get_item(self, index: impl ::core::convert::Into<i32>) -> i32 {
216 unsafe {
217 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x1f781b0usize)as*mut u8,i32;
219(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(index))
220 }
221 }
222 #[doc = "`set_Item(i32, i32)` overload"]
223 fn set_item(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
224 unsafe {
225 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226 ::unity::il2cpp_call!((::unity::module_base()+0x1f7a6d0usize)as*mut u8,();
227(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
228 }
229 }
230 #[doc = "`.ctor()` overload"]
231 fn ctor(self) -> () {
232 unsafe {
233 let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234 ::unity::il2cpp_call!((::unity::module_base()+0x1f74ad0usize)as*mut u8,();
235(UnitEnhanceValues)__receiver)
236 }
237 }
238}
239
240#[cfg(feature = "app-unitenhancevalues")]
241impl<__T: IUnitEnhanceValues> IUnitEnhanceValuesMethods for __T {}
242
243#[cfg(feature = "app-unitenhancevalues")]
244impl UnitEnhanceValues {
245 pub fn is_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
247 }
248
249 pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
251 }
252
253 pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
255 }
256
257 pub fn sub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
259 }
260
261 pub fn merge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
263 }
264
265 pub fn set_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
267 }
268
269 pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
271 }
272
273 pub fn merge_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
275 }
276
277 pub fn add_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
279 }
280
281 pub fn add_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
283 }
284
285 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
287 }
288
289 pub fn clamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
291 }
292
293 pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
295 }
296
297 pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
299 }
300
301 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
303 }
304
305 pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
307 }
308
309 pub fn get_name_for_debug_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
311 }
312
313 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
315 }
316}
317
318#[cfg(feature = "app-unitenhancevalues")]
319impl UnitEnhanceValues {
320 #[doc = "`.ctor()` — no args"]
321 pub fn new() -> Self {
322 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
323 panic!(
324 "{}
325::{}
326 failed to instantiate",
327 ::core::stringify!(UnitEnhanceValues),
328 ::core::stringify!(new),
329 )
330 });
331 <Self as IUnitEnhanceValuesMethods>::ctor(this);
332 this
333 }
334}
335
336#[cfg(feature = "app-unitenhancevalues")]
337#[doc(hidden)]
338pub mod prelude {
339 pub use super::{IUnitEnhanceValues, IUnitEnhanceValuesMethods, UnitEnhanceValues, UnitEnhanceValues_Type};
340 #[cfg(feature = "system-object")]
341 pub use crate::system::object::IObjectMethods;
342 #[cfg(feature = "system-enum")]
343 pub use crate::system::r#enum::IEnumMethods;
344 #[cfg(feature = "system-valuetype")]
345 pub use crate::system::valuetype::IValueTypeMethods;
346 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
347}