Skip to main content

engage/generated/unity_engine/
hash128.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-hash128-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/hash128/Hash128.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct Hash128 {
17        pub m_u32_0: u32,
18        pub m_u32_1: u32,
19        pub m_u32_2: u32,
20        pub m_u32_3: u32,
21    }
22    impl ::unity::ClassIdentity for Hash128 {
23        const NAME: &'static str = "Hash128";
24        const NAMESPACE: &'static str = "UnityEngine";
25
26        fn class() -> ::unity::Class {
27            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
28            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
29        }
30    }
31    impl ::unity::IlType for Hash128 {
32        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
33            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
34        }
35    }
36}
37
38#[cfg(feature = "unity_engine-hash128-types")]
39pub use __types::*;
40
41#[cfg(feature = "unity_engine-hash128")]
42impl Hash128 {
43    #[doc = "`Parse(::unity::Il2CppString)` overload"]
44    pub fn parse(hash_string: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::hash128::Hash128 {
45        unsafe {
46            ::unity::il2cpp_call!((::unity::module_base()+0x2c50e00usize)as*mut u8,crate::unity_engine::hash128::Hash128;
47(::unity::Il2CppString)::core::convert::Into::into(hash_string))
48        }
49    }
50
51    #[doc = "`Hash128ToStringImpl(crate::unity_engine::hash128::Hash128)` overload"]
52    pub fn hash128_to_string_impl(hash: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>) -> ::unity::Il2CppString {
53        unsafe {
54            ::unity::il2cpp_call!((::unity::module_base()+0x2c50db0usize)as*mut u8, ::unity::Il2CppString;
55(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(hash))
56        }
57    }
58
59    #[doc = "`ComputeFromString(::unity::Il2CppString, *mutcrate::unity_engine::hash128::Hash128)` overload"]
60    pub fn compute_from_string(data: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::hash128::Hash128 {
61        unsafe {
62            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::hash128::Hash128>::uninit();
63            ::unity::il2cpp_call!((::unity::module_base()+0x2c50f00usize)as*mut u8,();
64(::unity::Il2CppString)::core::convert::Into::into(data),(*mut crate::unity_engine::hash128::Hash128)__out_0.as_mut_ptr());
65            __out_0.assume_init()
66        }
67    }
68
69    #[doc = "`Compute(::unity::Il2CppString)` overload"]
70    pub fn compute(data: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::hash128::Hash128 {
71        unsafe {
72            ::unity::il2cpp_call!((::unity::module_base()+0x2c50f50usize)as*mut u8,crate::unity_engine::hash128::Hash128;
73(::unity::Il2CppString)::core::convert::Into::into(data))
74        }
75    }
76
77    #[doc = "`op_Equality(crate::unity_engine::hash128::Hash128, crate::unity_engine::hash128::Hash128)` overload"]
78    pub fn op_equality(
79        hash1: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
80        hash2: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
81    ) -> bool {
82        unsafe {
83            ::unity::il2cpp_call!((::unity::module_base()+0x2c51070usize)as*mut u8,bool;
84(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(hash1),(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(hash2))
85        }
86    }
87
88    #[doc = "`op_LessThan(crate::unity_engine::hash128::Hash128, crate::unity_engine::hash128::Hash128)` overload"]
89    pub fn op_less_than(
90        x: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
91        y: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
92    ) -> bool {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x2c50ca0usize)as*mut u8,bool;
95(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(x),(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(y))
96        }
97    }
98
99    #[doc = "`op_GreaterThan(crate::unity_engine::hash128::Hash128, crate::unity_engine::hash128::Hash128)` overload"]
100    pub fn op_greater_than(
101        x: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
102        y: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>,
103    ) -> bool {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x2c50ce0usize)as*mut u8,bool;
106(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(x),(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(y))
107        }
108    }
109
110    #[doc = "`Parse_Injected(::unity::Il2CppString, *mutcrate::unity_engine::hash128::Hash128)` overload"]
111    pub fn parse_injected(hash_string: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::hash128::Hash128 {
112        unsafe {
113            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::hash128::Hash128>::uninit();
114            ::unity::il2cpp_call!((::unity::module_base()+0x2c50e60usize)as*mut u8,();
115(::unity::Il2CppString)::core::convert::Into::into(hash_string),(*mut crate::unity_engine::hash128::Hash128)__out_0.as_mut_ptr());
116            __out_0.assume_init()
117        }
118    }
119
120    #[doc = "`Hash128ToStringImpl_Injected(*mutcrate::unity_engine::hash128::Hash128)` overload"]
121    pub fn hash128_to_string_impl_injected() -> (::unity::Il2CppString, crate::unity_engine::hash128::Hash128) {
122        unsafe {
123            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::hash128::Hash128>::uninit();
124            let __ret = {
125                ::unity::il2cpp_call!((::unity::module_base()+0x2c50eb0usize)as*mut u8, ::unity::Il2CppString;
126(*mut crate::unity_engine::hash128::Hash128)__out_0.as_mut_ptr())
127            };
128            (__ret, __out_0.assume_init())
129        }
130    }
131}
132
133#[cfg(feature = "unity_engine-hash128")]
134impl Hash128 {
135    #[doc = "`.ctor(u32, u32, u32, u32)` overload"]
136    pub fn ctor(
137        &mut self,
138        u32_0: impl ::core::convert::Into<u32>,
139        u32_1: impl ::core::convert::Into<u32>,
140        u32_2: impl ::core::convert::Into<u32>,
141        u32_3: impl ::core::convert::Into<u32>,
142    ) -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x2c50bc0usize)as*mut u8,();
145(*mut Hash128)self as*mut Hash128,(u32)::core::convert::Into::into(u32_0),(u32)::core::convert::Into::into(u32_1),(u32)::core::convert::Into::into(u32_2),(u32)::core::convert::Into::into(u32_3))
146        }
147    }
148
149    #[doc = "`.ctor(u64, u64)` overload"]
150    pub fn ctor_2(&mut self, u64_0: impl ::core::convert::Into<u64>, u64_1: impl ::core::convert::Into<u64>) -> () {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x2c50bd0usize)as*mut u8,();
153(*mut Hash128)self as*mut Hash128,(u64)::core::convert::Into::into(u64_0),(u64)::core::convert::Into::into(u64_1))
154        }
155    }
156
157    #[doc = "`get_u64_0()` overload"]
158    pub fn get_u64_0(&mut self) -> u64 {
159        unsafe {
160            ::unity::il2cpp_call!((::unity::module_base()+0x2c50bf0usize)as*mut u8,u64;
161(*mut Hash128)self as*mut Hash128)
162        }
163    }
164
165    #[doc = "`get_u64_1()` overload"]
166    pub fn get_u64_1(&mut self) -> u64 {
167        unsafe {
168            ::unity::il2cpp_call!((::unity::module_base()+0x2c50c00usize)as*mut u8,u64;
169(*mut Hash128)self as*mut Hash128)
170        }
171    }
172
173    #[doc = "`CompareTo(crate::unity_engine::hash128::Hash128)` overload"]
174    pub fn compare_to(&mut self, rhs: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>) -> i32 {
175        unsafe {
176            ::unity::il2cpp_call!((::unity::module_base()+0x2c50c10usize)as*mut u8,i32;
177(*mut Hash128)self as*mut Hash128,(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(rhs))
178        }
179    }
180
181    #[doc = "`ToString()` overload"]
182    pub fn to_string(&mut self) -> ::unity::Il2CppString {
183        unsafe {
184            ::unity::il2cpp_call!((::unity::module_base()+0x2c50d60usize)as*mut u8, ::unity::Il2CppString;
185(*mut Hash128)self as*mut Hash128)
186        }
187    }
188
189    #[doc = "`Equals(crate::system::object::Object)` overload"]
190    pub fn equals(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
191        unsafe {
192            ::unity::il2cpp_call!((::unity::module_base()+0x2c50fb0usize)as*mut u8,bool;
193(*mut Hash128)self as*mut Hash128,(crate::system::object::Object)::core::convert::Into::into(obj))
194        }
195    }
196
197    #[doc = "`Equals(crate::unity_engine::hash128::Hash128)` overload"]
198    pub fn equals_2(&mut self, obj: impl ::core::convert::Into<crate::unity_engine::hash128::Hash128>) -> bool {
199        unsafe {
200            ::unity::il2cpp_call!((::unity::module_base()+0x2c510b0usize)as*mut u8,bool;
201(*mut Hash128)self as*mut Hash128,(crate::unity_engine::hash128::Hash128)::core::convert::Into::into(obj))
202        }
203    }
204
205    #[doc = "`GetHashCode()` overload"]
206    pub fn get_hash_code(&mut self) -> i32 {
207        unsafe {
208            ::unity::il2cpp_call!((::unity::module_base()+0x2c51100usize)as*mut u8,i32;
209(*mut Hash128)self as*mut Hash128)
210        }
211    }
212
213    #[doc = "`CompareTo(crate::system::object::Object)` overload"]
214    pub fn compare_to_2(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> i32 {
215        unsafe {
216            ::unity::il2cpp_call!((::unity::module_base()+0x2c51170usize)as*mut u8,i32;
217(*mut Hash128)self as*mut Hash128,(crate::system::object::Object)::core::convert::Into::into(obj))
218        }
219    }
220}
221
222#[cfg(feature = "unity_engine-hash128")]
223impl Hash128 {
224    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
226    }
227
228    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
230    }
231
232    pub fn get_u64_0_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
234    }
235
236    pub fn get_u64_1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
238    }
239
240    pub fn compare_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
242    }
243
244    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
246    }
247
248    pub fn parse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
250    }
251
252    pub fn hash128_to_string_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
254    }
255
256    pub fn compute_from_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
258    }
259
260    pub fn compute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
262    }
263
264    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
266    }
267
268    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
270    }
271
272    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
274    }
275
276    pub fn compare_to_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
278    }
279
280    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
282    }
283
284    pub fn op_less_than_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
286    }
287
288    pub fn op_greater_than_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
290    }
291
292    pub fn parse_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
294    }
295
296    pub fn hash128_to_string_impl_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
298    }
299}
300
301#[cfg(feature = "unity_engine-hash128")]
302#[doc(hidden)]
303pub mod prelude {
304    pub use super::Hash128;
305    #[cfg(feature = "system-object")]
306    pub use crate::system::object::IObjectMethods;
307    #[cfg(feature = "system-valuetype")]
308    pub use crate::system::valuetype::IValueTypeMethods;
309    pub use crate::system::{object::IObject, valuetype::IValueType};
310}