Skip to main content

engage/generated/unity_engine/
vector4.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-vector4-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/vector4/Vector4.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct Vector4 {
17        pub x: f32,
18        pub y: f32,
19        pub z: f32,
20        pub w: f32,
21    }
22    impl ::unity::ClassIdentity for Vector4 {
23        const NAME: &'static str = "Vector4";
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 Vector4 {
32        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
33            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
34        }
35    }
36    impl Vector4 {
37        #[inline]
38        pub fn k_epsilon() -> f32 {
39            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
40            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilon");
41            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
42        }
43
44        #[inline]
45        pub fn set_k_epsilon(value: f32) {
46            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
47            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilon");
48            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
49        }
50
51        #[inline]
52        pub fn zero_vector() -> crate::unity_engine::vector4::Vector4 {
53            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
54            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "zeroVector");
55            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
56        }
57
58        #[inline]
59        pub fn set_zero_vector(value: crate::unity_engine::vector4::Vector4) {
60            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
61            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "zeroVector");
62            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
63        }
64
65        #[inline]
66        pub fn one_vector() -> crate::unity_engine::vector4::Vector4 {
67            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
68            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "oneVector");
69            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
70        }
71
72        #[inline]
73        pub fn set_one_vector(value: crate::unity_engine::vector4::Vector4) {
74            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
75            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "oneVector");
76            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
77        }
78
79        #[inline]
80        pub fn positive_infinity_vector() -> crate::unity_engine::vector4::Vector4 {
81            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
82            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "positiveInfinityVector");
83            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
84        }
85
86        #[inline]
87        pub fn set_positive_infinity_vector(value: crate::unity_engine::vector4::Vector4) {
88            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
89            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "positiveInfinityVector");
90            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
91        }
92
93        #[inline]
94        pub fn negative_infinity_vector() -> crate::unity_engine::vector4::Vector4 {
95            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
96            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "negativeInfinityVector");
97            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
98        }
99
100        #[inline]
101        pub fn set_negative_infinity_vector(value: crate::unity_engine::vector4::Vector4) {
102            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
103            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "negativeInfinityVector");
104            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
105        }
106    }
107}
108
109#[cfg(feature = "unity_engine-vector4-types")]
110pub use __types::*;
111
112#[cfg(feature = "unity_engine-vector4")]
113impl Vector4 {
114    #[doc = "`Lerp(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4, f32)` overload"]
115    pub fn lerp(
116        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
117        b: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
118        t: impl ::core::convert::Into<f32>,
119    ) -> crate::unity_engine::vector4::Vector4 {
120        unsafe {
121            ::unity::il2cpp_call!((::unity::module_base()+0x3799690usize)as*mut u8,crate::unity_engine::vector4::Vector4;
122(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(b),(f32)::core::convert::Into::into(t))
123        }
124    }
125
126    #[doc = "`Normalize(crate::unity_engine::vector4::Vector4)` overload"]
127    pub fn normalize(a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> crate::unity_engine::vector4::Vector4 {
128        unsafe {
129            ::unity::il2cpp_call!((::unity::module_base()+0x3799890usize)as*mut u8,crate::unity_engine::vector4::Vector4;
130(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a))
131        }
132    }
133
134    #[doc = "`Dot(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4)` overload"]
135    pub fn dot(
136        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
137        b: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
138    ) -> f32 {
139        unsafe {
140            ::unity::il2cpp_call!((::unity::module_base()+0x3799ad0usize)as*mut u8,f32;
141(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(b))
142        }
143    }
144
145    #[doc = "`Magnitude(crate::unity_engine::vector4::Vector4)` overload"]
146    pub fn magnitude(a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> f32 {
147        unsafe {
148            ::unity::il2cpp_call!((::unity::module_base()+0x37999b0usize)as*mut u8,f32;
149(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a))
150        }
151    }
152
153    #[doc = "`get_zero()` overload"]
154    pub fn get_zero() -> crate::unity_engine::vector4::Vector4 {
155        unsafe {
156            ::unity::il2cpp_call!((::unity::module_base()+0x3799a70usize)as*mut u8,crate::unity_engine::vector4::Vector4;
157            )
158        }
159    }
160
161    #[doc = "`get_one()` overload"]
162    pub fn get_one() -> crate::unity_engine::vector4::Vector4 {
163        unsafe {
164            ::unity::il2cpp_call!((::unity::module_base()+0x3799b20usize)as*mut u8,crate::unity_engine::vector4::Vector4;
165            )
166        }
167    }
168
169    #[doc = "`op_Addition(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4)` overload"]
170    pub fn op_addition(
171        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
172        b: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
173    ) -> crate::unity_engine::vector4::Vector4 {
174        unsafe {
175            ::unity::il2cpp_call!((::unity::module_base()+0x3799b70usize)as*mut u8,crate::unity_engine::vector4::Vector4;
176(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(b))
177        }
178    }
179
180    #[doc = "`op_UnaryNegation(crate::unity_engine::vector4::Vector4)` overload"]
181    pub fn op_unary_negation(a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> crate::unity_engine::vector4::Vector4 {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x3799b90usize)as*mut u8,crate::unity_engine::vector4::Vector4;
184(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a))
185        }
186    }
187
188    #[doc = "`op_Multiply(crate::unity_engine::vector4::Vector4, f32)` overload"]
189    pub fn op_multiply(
190        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
191        d: impl ::core::convert::Into<f32>,
192    ) -> crate::unity_engine::vector4::Vector4 {
193        unsafe {
194            ::unity::il2cpp_call!((::unity::module_base()+0x3799bb0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
195(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a),(f32)::core::convert::Into::into(d))
196        }
197    }
198
199    #[doc = "`op_Multiply(f32, crate::unity_engine::vector4::Vector4)` overload"]
200    pub fn op_multiply_2(
201        d: impl ::core::convert::Into<f32>,
202        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
203    ) -> crate::unity_engine::vector4::Vector4 {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x3799bd0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
206(f32)::core::convert::Into::into(d),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a))
207        }
208    }
209
210    #[doc = "`op_Division(crate::unity_engine::vector4::Vector4, f32)` overload"]
211    pub fn op_division(
212        a: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
213        d: impl ::core::convert::Into<f32>,
214    ) -> crate::unity_engine::vector4::Vector4 {
215        unsafe {
216            ::unity::il2cpp_call!((::unity::module_base()+0x3799bf0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
217(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(a),(f32)::core::convert::Into::into(d))
218        }
219    }
220
221    #[doc = "`op_Equality(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4)` overload"]
222    pub fn op_equality(
223        lhs: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
224        rhs: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
225    ) -> bool {
226        unsafe {
227            ::unity::il2cpp_call!((::unity::module_base()+0x3799c10usize)as*mut u8,bool;
228(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(lhs),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(rhs))
229        }
230    }
231
232    #[doc = "`op_Inequality(crate::unity_engine::vector4::Vector4, crate::unity_engine::vector4::Vector4)` overload"]
233    pub fn op_inequality(
234        lhs: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
235        rhs: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
236    ) -> bool {
237        unsafe {
238            ::unity::il2cpp_call!((::unity::module_base()+0x3799c60usize)as*mut u8,bool;
239(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(lhs),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(rhs))
240        }
241    }
242
243    #[doc = "`op_Implicit(crate::unity_engine::vector3::Vector3)` overload"]
244    pub fn op_implicit(v: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector4::Vector4 {
245        unsafe {
246            ::unity::il2cpp_call!((::unity::module_base()+0x3799cb0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
247(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(v))
248        }
249    }
250
251    #[doc = "`op_Implicit(crate::unity_engine::vector4::Vector4)` overload"]
252    pub fn op_implicit_2(v: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> crate::unity_engine::vector3::Vector3 {
253        unsafe {
254            ::unity::il2cpp_call!((::unity::module_base()+0x3799cc0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
255(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(v))
256        }
257    }
258
259    #[doc = "`op_Implicit(crate::unity_engine::vector2::Vector2)` overload"]
260    pub fn op_implicit_3(v: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> crate::unity_engine::vector4::Vector4 {
261        unsafe {
262            ::unity::il2cpp_call!((::unity::module_base()+0x3799cd0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
263(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(v))
264        }
265    }
266
267    #[doc = "`.cctor()` overload"]
268    pub fn cctor() -> () {
269        unsafe {
270            ::unity::il2cpp_call!((::unity::module_base()+0x3799f70usize)as*mut u8,();
271            )
272        }
273    }
274}
275
276#[cfg(feature = "unity_engine-vector4")]
277impl Vector4 {
278    #[doc = "`get_Item(i32)` overload"]
279    pub fn get_item(&mut self, index: impl ::core::convert::Into<i32>) -> f32 {
280        unsafe {
281            ::unity::il2cpp_call!((::unity::module_base()+0x3799500usize)as*mut u8,f32;
282(*mut Vector4)self as*mut Vector4,(i32)::core::convert::Into::into(index))
283        }
284    }
285
286    #[doc = "`set_Item(i32, f32)` overload"]
287    pub fn set_item(&mut self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<f32>) -> () {
288        unsafe {
289            ::unity::il2cpp_call!((::unity::module_base()+0x37995b0usize)as*mut u8,();
290(*mut Vector4)self as*mut Vector4,(i32)::core::convert::Into::into(index),(f32)::core::convert::Into::into(value))
291        }
292    }
293
294    #[doc = "`.ctor(f32, f32, f32, f32)` overload"]
295    pub fn ctor(
296        &mut self,
297        x: impl ::core::convert::Into<f32>,
298        y: impl ::core::convert::Into<f32>,
299        z: impl ::core::convert::Into<f32>,
300        w: impl ::core::convert::Into<f32>,
301    ) -> () {
302        unsafe {
303            ::unity::il2cpp_call!((::unity::module_base()+0x3799660usize)as*mut u8,();
304(*mut Vector4)self as*mut Vector4,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(f32)::core::convert::Into::into(w))
305        }
306    }
307
308    #[doc = "`.ctor(f32, f32)` overload"]
309    pub fn ctor_2(&mut self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
310        unsafe {
311            ::unity::il2cpp_call!((::unity::module_base()+0x3799680usize)as*mut u8,();
312(*mut Vector4)self as*mut Vector4,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
313        }
314    }
315
316    #[doc = "`GetHashCode()` overload"]
317    pub fn get_hash_code(&mut self) -> i32 {
318        unsafe {
319            ::unity::il2cpp_call!((::unity::module_base()+0x3799720usize)as*mut u8,i32;
320(*mut Vector4)self as*mut Vector4)
321        }
322    }
323
324    #[doc = "`Equals(crate::system::object::Object)` overload"]
325    pub fn equals(&mut self, other: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
326        unsafe {
327            ::unity::il2cpp_call!((::unity::module_base()+0x3799790usize)as*mut u8,bool;
328(*mut Vector4)self as*mut Vector4,(crate::system::object::Object)::core::convert::Into::into(other))
329        }
330    }
331
332    #[doc = "`Equals(crate::unity_engine::vector4::Vector4)` overload"]
333    pub fn equals_2(&mut self, other: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> bool {
334        unsafe {
335            ::unity::il2cpp_call!((::unity::module_base()+0x3799850usize)as*mut u8,bool;
336(*mut Vector4)self as*mut Vector4,(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(other))
337        }
338    }
339
340    #[doc = "`get_normalized()` overload"]
341    pub fn get_normalized(&mut self) -> crate::unity_engine::vector4::Vector4 {
342        unsafe {
343            ::unity::il2cpp_call!((::unity::module_base()+0x3799ac0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
344(*mut Vector4)self as*mut Vector4)
345        }
346    }
347
348    #[doc = "`get_sqrMagnitude()` overload"]
349    pub fn get_sqr_magnitude(&mut self) -> f32 {
350        unsafe {
351            ::unity::il2cpp_call!((::unity::module_base()+0x3799af0usize)as*mut u8,f32;
352(*mut Vector4)self as*mut Vector4)
353        }
354    }
355
356    #[doc = "`ToString()` overload"]
357    pub fn to_string(&mut self) -> ::unity::Il2CppString {
358        unsafe {
359            ::unity::il2cpp_call!((::unity::module_base()+0x3799ce0usize)as*mut u8, ::unity::Il2CppString;
360(*mut Vector4)self as*mut Vector4)
361        }
362    }
363}
364
365#[cfg(feature = "unity_engine-vector4")]
366impl Vector4 {
367    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
369    }
370
371    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
373    }
374
375    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
377    }
378
379    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
381    }
382
383    pub fn lerp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
385    }
386
387    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
389    }
390
391    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
393    }
394
395    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
397    }
398
399    pub fn normalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
401    }
402
403    pub fn get_normalized_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
405    }
406
407    pub fn dot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
409    }
410
411    pub fn magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
413    }
414
415    pub fn get_sqr_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
417    }
418
419    pub fn get_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
421    }
422
423    pub fn get_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
425    }
426
427    pub fn op_addition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
429    }
430
431    pub fn op_unary_negation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
433    }
434
435    pub fn op_multiply_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
437    }
438
439    pub fn op_multiply_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
441    }
442
443    pub fn op_division_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
445    }
446
447    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
449    }
450
451    pub fn op_inequality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
453    }
454
455    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
457    }
458
459    pub fn op_implicit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
461    }
462
463    pub fn op_implicit_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
465    }
466
467    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
469    }
470
471    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
473    }
474}
475
476#[cfg(feature = "unity_engine-vector4")]
477#[doc(hidden)]
478pub mod prelude {
479    pub use super::Vector4;
480    #[cfg(feature = "system-object")]
481    pub use crate::system::object::IObjectMethods;
482    #[cfg(feature = "system-valuetype")]
483    pub use crate::system::valuetype::IValueTypeMethods;
484    pub use crate::system::{object::IObject, valuetype::IValueType};
485}