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