1#[cfg(feature = "unity_engine-vector3-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/vector3/Vector3.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct Vector3 {
17 pub x: f32,
18 pub y: f32,
19 pub z: f32,
20 }
21 impl ::unity::ClassIdentity for Vector3 {
22 const NAME: &'static str = "Vector3";
23 const NAMESPACE: &'static str = "UnityEngine";
24
25 fn class() -> ::unity::Class {
26 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
27 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
28 }
29 }
30 impl ::unity::IlType for Vector3 {
31 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
32 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
33 }
34 }
35 impl Vector3 {
36 #[inline]
37 pub fn k_epsilon() -> f32 {
38 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
39 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilon");
40 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
41 }
42
43 #[inline]
44 pub fn set_k_epsilon(value: f32) {
45 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
46 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilon");
47 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
48 }
49
50 #[inline]
51 pub fn k_epsilon_normal_sqrt() -> f32 {
52 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
53 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilonNormalSqrt");
54 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
55 }
56
57 #[inline]
58 pub fn set_k_epsilon_normal_sqrt(value: f32) {
59 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
60 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kEpsilonNormalSqrt");
61 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
62 }
63
64 #[inline]
65 pub fn zero_vector() -> crate::unity_engine::vector3::Vector3 {
66 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
67 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "zeroVector");
68 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
69 }
70
71 #[inline]
72 pub fn set_zero_vector(value: crate::unity_engine::vector3::Vector3) {
73 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
74 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "zeroVector");
75 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
76 }
77
78 #[inline]
79 pub fn one_vector() -> crate::unity_engine::vector3::Vector3 {
80 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
81 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "oneVector");
82 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
83 }
84
85 #[inline]
86 pub fn set_one_vector(value: crate::unity_engine::vector3::Vector3) {
87 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
88 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "oneVector");
89 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
90 }
91
92 #[inline]
93 pub fn up_vector() -> crate::unity_engine::vector3::Vector3 {
94 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
95 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "upVector");
96 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
97 }
98
99 #[inline]
100 pub fn set_up_vector(value: crate::unity_engine::vector3::Vector3) {
101 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
102 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "upVector");
103 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
104 }
105
106 #[inline]
107 pub fn down_vector() -> crate::unity_engine::vector3::Vector3 {
108 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
109 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "downVector");
110 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
111 }
112
113 #[inline]
114 pub fn set_down_vector(value: crate::unity_engine::vector3::Vector3) {
115 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
116 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "downVector");
117 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
118 }
119
120 #[inline]
121 pub fn left_vector() -> crate::unity_engine::vector3::Vector3 {
122 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
123 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "leftVector");
124 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
125 }
126
127 #[inline]
128 pub fn set_left_vector(value: crate::unity_engine::vector3::Vector3) {
129 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
130 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "leftVector");
131 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
132 }
133
134 #[inline]
135 pub fn right_vector() -> crate::unity_engine::vector3::Vector3 {
136 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
137 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "rightVector");
138 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
139 }
140
141 #[inline]
142 pub fn set_right_vector(value: crate::unity_engine::vector3::Vector3) {
143 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
144 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "rightVector");
145 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
146 }
147
148 #[inline]
149 pub fn forward_vector() -> crate::unity_engine::vector3::Vector3 {
150 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
151 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "forwardVector");
152 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
153 }
154
155 #[inline]
156 pub fn set_forward_vector(value: crate::unity_engine::vector3::Vector3) {
157 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
158 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "forwardVector");
159 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
160 }
161
162 #[inline]
163 pub fn back_vector() -> crate::unity_engine::vector3::Vector3 {
164 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
165 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "backVector");
166 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
167 }
168
169 #[inline]
170 pub fn set_back_vector(value: crate::unity_engine::vector3::Vector3) {
171 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
172 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "backVector");
173 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
174 }
175
176 #[inline]
177 pub fn positive_infinity_vector() -> crate::unity_engine::vector3::Vector3 {
178 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
179 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "positiveInfinityVector");
180 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
181 }
182
183 #[inline]
184 pub fn set_positive_infinity_vector(value: crate::unity_engine::vector3::Vector3) {
185 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
186 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "positiveInfinityVector");
187 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
188 }
189
190 #[inline]
191 pub fn negative_infinity_vector() -> crate::unity_engine::vector3::Vector3 {
192 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
193 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "negativeInfinityVector");
194 ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
195 }
196
197 #[inline]
198 pub fn set_negative_infinity_vector(value: crate::unity_engine::vector3::Vector3) {
199 static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
200 let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "negativeInfinityVector");
201 ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
202 }
203 }
204}
205
206#[cfg(feature = "unity_engine-vector3-types")]
207pub use __types::*;
208
209#[cfg(feature = "unity_engine-vector3")]
210impl Vector3 {
211 #[doc = "`Slerp(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
212 pub fn slerp(
213 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
214 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
215 t: impl ::core::convert::Into<f32>,
216 ) -> crate::unity_engine::vector3::Vector3 {
217 unsafe {
218 ::unity::il2cpp_call!((::unity::module_base()+0x3797490usize)as*mut u8,crate::unity_engine::vector3::Vector3;
219(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b),(f32)::core::convert::Into::into(t))
220 }
221 }
222
223 #[doc = "`OrthoNormalize2(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
224 pub fn ortho_normalize2() -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
225 unsafe {
226 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
227 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
228 ::unity::il2cpp_call!((::unity::module_base()+0x3797580usize)as*mut u8,();
229(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
230 (__out_0.assume_init(), __out_1.assume_init())
231 }
232 }
233
234 #[doc = "`OrthoNormalize(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
235 pub fn ortho_normalize() -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
236 unsafe {
237 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
238 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
239 ::unity::il2cpp_call!((::unity::module_base()+0x37975d0usize)as*mut u8,();
240(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
241 (__out_0.assume_init(), __out_1.assume_init())
242 }
243 }
244
245 #[doc = "`RotateTowards(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, f32)` overload"]
246 pub fn rotate_towards(
247 current: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
248 target: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
249 max_radians_delta: impl ::core::convert::Into<f32>,
250 max_magnitude_delta: impl ::core::convert::Into<f32>,
251 ) -> crate::unity_engine::vector3::Vector3 {
252 unsafe {
253 ::unity::il2cpp_call!((::unity::module_base()+0x3797620usize)as*mut u8,crate::unity_engine::vector3::Vector3;
254(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(target),(f32)::core::convert::Into::into(max_radians_delta),(f32)::core::convert::Into::into(max_magnitude_delta))
255 }
256 }
257
258 #[doc = "`Lerp(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
259 pub fn lerp(
260 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
261 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
262 t: impl ::core::convert::Into<f32>,
263 ) -> crate::unity_engine::vector3::Vector3 {
264 unsafe {
265 ::unity::il2cpp_call!((::unity::module_base()+0x3797720usize)as*mut u8,crate::unity_engine::vector3::Vector3;
266(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b),(f32)::core::convert::Into::into(t))
267 }
268 }
269
270 #[doc = "`LerpUnclamped(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
271 pub fn lerp_unclamped(
272 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
273 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
274 t: impl ::core::convert::Into<f32>,
275 ) -> crate::unity_engine::vector3::Vector3 {
276 unsafe {
277 ::unity::il2cpp_call!((::unity::module_base()+0x37977a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
278(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b),(f32)::core::convert::Into::into(t))
279 }
280 }
281
282 #[doc = "`MoveTowards(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
283 pub fn move_towards(
284 current: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
285 target: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
286 max_distance_delta: impl ::core::convert::Into<f32>,
287 ) -> crate::unity_engine::vector3::Vector3 {
288 unsafe {
289 ::unity::il2cpp_call!((::unity::module_base()+0x37977d0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
290(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(target),(f32)::core::convert::Into::into(max_distance_delta))
291 }
292 }
293
294 #[doc = "`SmoothDamp(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
295 pub fn smooth_damp(
296 current: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
297 target: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
298 smooth_time: impl ::core::convert::Into<f32>,
299 ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
300 unsafe {
301 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
302 let __ret = {
303 ::unity::il2cpp_call!((::unity::module_base()+0x3797930usize)as*mut u8,crate::unity_engine::vector3::Vector3;
304(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(target),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(smooth_time))
305 };
306 (__ret, __out_0.assume_init())
307 }
308 }
309
310 #[doc = "`SmoothDamp(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32, f32, f32)` overload"]
311 pub fn smooth_damp_2(
312 current: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
313 target: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
314 smooth_time: impl ::core::convert::Into<f32>,
315 max_speed: impl ::core::convert::Into<f32>,
316 delta_time: impl ::core::convert::Into<f32>,
317 ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
318 unsafe {
319 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
320 let __ret = {
321 ::unity::il2cpp_call!((::unity::module_base()+0x37979e0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
322(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(target),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(smooth_time),(f32)::core::convert::Into::into(max_speed),(f32)::core::convert::Into::into(delta_time))
323 };
324 (__ret, __out_0.assume_init())
325 }
326 }
327
328 #[doc = "`Scale(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
329 pub fn scale(
330 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
331 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
332 ) -> crate::unity_engine::vector3::Vector3 {
333 unsafe {
334 ::unity::il2cpp_call!((::unity::module_base()+0x3797dd0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
335(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b))
336 }
337 }
338
339 #[doc = "`Cross(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
340 pub fn cross(
341 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
342 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
343 ) -> crate::unity_engine::vector3::Vector3 {
344 unsafe {
345 ::unity::il2cpp_call!((::unity::module_base()+0x3797de0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
346(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
347 }
348 }
349
350 #[doc = "`Reflect(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
351 pub fn reflect(
352 in_direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
353 in_normal: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
354 ) -> crate::unity_engine::vector3::Vector3 {
355 unsafe {
356 ::unity::il2cpp_call!((::unity::module_base()+0x3797f50usize)as*mut u8,crate::unity_engine::vector3::Vector3;
357(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(in_direction),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(in_normal))
358 }
359 }
360
361 #[doc = "`Normalize(crate::unity_engine::vector3::Vector3)` overload"]
362 pub fn normalize(value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector3::Vector3 {
363 unsafe {
364 ::unity::il2cpp_call!((::unity::module_base()+0x3797f90usize)as*mut u8,crate::unity_engine::vector3::Vector3;
365(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
366 }
367 }
368
369 #[doc = "`Dot(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
370 pub fn dot(
371 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
372 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
373 ) -> f32 {
374 unsafe {
375 ::unity::il2cpp_call!((::unity::module_base()+0x3798220usize)as*mut u8,f32;
376(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
377 }
378 }
379
380 #[doc = "`Project(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
381 pub fn project(
382 vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
383 on_normal: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
384 ) -> crate::unity_engine::vector3::Vector3 {
385 unsafe {
386 ::unity::il2cpp_call!((::unity::module_base()+0x3798240usize)as*mut u8,crate::unity_engine::vector3::Vector3;
387(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(on_normal))
388 }
389 }
390
391 #[doc = "`ProjectOnPlane(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
392 pub fn project_on_plane(
393 vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
394 plane_normal: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
395 ) -> crate::unity_engine::vector3::Vector3 {
396 unsafe {
397 ::unity::il2cpp_call!((::unity::module_base()+0x3798340usize)as*mut u8,crate::unity_engine::vector3::Vector3;
398(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(plane_normal))
399 }
400 }
401
402 #[doc = "`Angle(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
403 pub fn angle(
404 from: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
405 to: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
406 ) -> f32 {
407 unsafe {
408 ::unity::il2cpp_call!((::unity::module_base()+0x3798420usize)as*mut u8,f32;
409(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(from),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(to))
410 }
411 }
412
413 #[doc = "`SignedAngle(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
414 pub fn signed_angle(
415 from: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
416 to: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
417 axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
418 ) -> f32 {
419 unsafe {
420 ::unity::il2cpp_call!((::unity::module_base()+0x3798590usize)as*mut u8,f32;
421(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(from),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(to),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis))
422 }
423 }
424
425 #[doc = "`Distance(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
426 pub fn distance(
427 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
428 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
429 ) -> f32 {
430 unsafe {
431 ::unity::il2cpp_call!((::unity::module_base()+0x3798650usize)as*mut u8,f32;
432(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b))
433 }
434 }
435
436 #[doc = "`ClampMagnitude(crate::unity_engine::vector3::Vector3, f32)` overload"]
437 pub fn clamp_magnitude(
438 vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
439 max_length: impl ::core::convert::Into<f32>,
440 ) -> crate::unity_engine::vector3::Vector3 {
441 unsafe {
442 ::unity::il2cpp_call!((::unity::module_base()+0x3798720usize)as*mut u8,crate::unity_engine::vector3::Vector3;
443(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector),(f32)::core::convert::Into::into(max_length))
444 }
445 }
446
447 #[doc = "`Magnitude(crate::unity_engine::vector3::Vector3)` overload"]
448 pub fn magnitude(vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> f32 {
449 unsafe {
450 ::unity::il2cpp_call!((::unity::module_base()+0x3798800usize)as*mut u8,f32;
451(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector))
452 }
453 }
454
455 #[doc = "`SqrMagnitude(crate::unity_engine::vector3::Vector3)` overload"]
456 pub fn sqr_magnitude(vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> f32 {
457 unsafe {
458 ::unity::il2cpp_call!((::unity::module_base()+0x3798970usize)as*mut u8,f32;
459(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector))
460 }
461 }
462
463 #[doc = "`Min(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
464 pub fn min(
465 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
466 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
467 ) -> crate::unity_engine::vector3::Vector3 {
468 unsafe {
469 ::unity::il2cpp_call!((::unity::module_base()+0x3798990usize)as*mut u8,crate::unity_engine::vector3::Vector3;
470(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
471 }
472 }
473
474 #[doc = "`Max(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
475 pub fn max(
476 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
477 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
478 ) -> crate::unity_engine::vector3::Vector3 {
479 unsafe {
480 ::unity::il2cpp_call!((::unity::module_base()+0x3798a10usize)as*mut u8,crate::unity_engine::vector3::Vector3;
481(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
482 }
483 }
484
485 #[doc = "`get_zero()` overload"]
486 pub fn get_zero() -> crate::unity_engine::vector3::Vector3 {
487 unsafe {
488 ::unity::il2cpp_call!((::unity::module_base()+0x37980a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
489 )
490 }
491 }
492
493 #[doc = "`get_one()` overload"]
494 pub fn get_one() -> crate::unity_engine::vector3::Vector3 {
495 unsafe {
496 ::unity::il2cpp_call!((::unity::module_base()+0x3798a90usize)as*mut u8,crate::unity_engine::vector3::Vector3;
497 )
498 }
499 }
500
501 #[doc = "`get_forward()` overload"]
502 pub fn get_forward() -> crate::unity_engine::vector3::Vector3 {
503 unsafe {
504 ::unity::il2cpp_call!((::unity::module_base()+0x3790560usize)as*mut u8,crate::unity_engine::vector3::Vector3;
505 )
506 }
507 }
508
509 #[doc = "`get_back()` overload"]
510 pub fn get_back() -> crate::unity_engine::vector3::Vector3 {
511 unsafe {
512 ::unity::il2cpp_call!((::unity::module_base()+0x3798ae0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
513 )
514 }
515 }
516
517 #[doc = "`get_up()` overload"]
518 pub fn get_up() -> crate::unity_engine::vector3::Vector3 {
519 unsafe {
520 ::unity::il2cpp_call!((::unity::module_base()+0x3790380usize)as*mut u8,crate::unity_engine::vector3::Vector3;
521 )
522 }
523 }
524
525 #[doc = "`get_down()` overload"]
526 pub fn get_down() -> crate::unity_engine::vector3::Vector3 {
527 unsafe {
528 ::unity::il2cpp_call!((::unity::module_base()+0x3798b30usize)as*mut u8,crate::unity_engine::vector3::Vector3;
529 )
530 }
531 }
532
533 #[doc = "`get_left()` overload"]
534 pub fn get_left() -> crate::unity_engine::vector3::Vector3 {
535 unsafe {
536 ::unity::il2cpp_call!((::unity::module_base()+0x3798b80usize)as*mut u8,crate::unity_engine::vector3::Vector3;
537 )
538 }
539 }
540
541 #[doc = "`get_right()` overload"]
542 pub fn get_right() -> crate::unity_engine::vector3::Vector3 {
543 unsafe {
544 ::unity::il2cpp_call!((::unity::module_base()+0x37901a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
545 )
546 }
547 }
548
549 #[doc = "`op_Addition(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
550 pub fn op_addition(
551 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
552 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
553 ) -> crate::unity_engine::vector3::Vector3 {
554 unsafe {
555 ::unity::il2cpp_call!((::unity::module_base()+0x3798bd0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
556(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b))
557 }
558 }
559
560 #[doc = "`op_Subtraction(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
561 pub fn op_subtraction(
562 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
563 b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
564 ) -> crate::unity_engine::vector3::Vector3 {
565 unsafe {
566 ::unity::il2cpp_call!((::unity::module_base()+0x3798be0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
567(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b))
568 }
569 }
570
571 #[doc = "`op_UnaryNegation(crate::unity_engine::vector3::Vector3)` overload"]
572 pub fn op_unary_negation(a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector3::Vector3 {
573 unsafe {
574 ::unity::il2cpp_call!((::unity::module_base()+0x3798bf0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
575(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a))
576 }
577 }
578
579 #[doc = "`op_Multiply(crate::unity_engine::vector3::Vector3, f32)` overload"]
580 pub fn op_multiply(
581 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
582 d: impl ::core::convert::Into<f32>,
583 ) -> crate::unity_engine::vector3::Vector3 {
584 unsafe {
585 ::unity::il2cpp_call!((::unity::module_base()+0x3798c00usize)as*mut u8,crate::unity_engine::vector3::Vector3;
586(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(f32)::core::convert::Into::into(d))
587 }
588 }
589
590 #[doc = "`op_Multiply(f32, crate::unity_engine::vector3::Vector3)` overload"]
591 pub fn op_multiply_2(
592 d: impl ::core::convert::Into<f32>,
593 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
594 ) -> crate::unity_engine::vector3::Vector3 {
595 unsafe {
596 ::unity::il2cpp_call!((::unity::module_base()+0x3798c10usize)as*mut u8,crate::unity_engine::vector3::Vector3;
597(f32)::core::convert::Into::into(d),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a))
598 }
599 }
600
601 #[doc = "`op_Division(crate::unity_engine::vector3::Vector3, f32)` overload"]
602 pub fn op_division(
603 a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
604 d: impl ::core::convert::Into<f32>,
605 ) -> crate::unity_engine::vector3::Vector3 {
606 unsafe {
607 ::unity::il2cpp_call!((::unity::module_base()+0x3798c30usize)as*mut u8,crate::unity_engine::vector3::Vector3;
608(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(f32)::core::convert::Into::into(d))
609 }
610 }
611
612 #[doc = "`op_Equality(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
613 pub fn op_equality(
614 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
615 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
616 ) -> bool {
617 unsafe {
618 ::unity::il2cpp_call!((::unity::module_base()+0x3798c40usize)as*mut u8,bool;
619(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
620 }
621 }
622
623 #[doc = "`op_Inequality(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
624 pub fn op_inequality(
625 lhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
626 rhs: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
627 ) -> bool {
628 unsafe {
629 ::unity::il2cpp_call!((::unity::module_base()+0x3798c80usize)as*mut u8,bool;
630(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lhs),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rhs))
631 }
632 }
633
634 #[doc = "`.cctor()` overload"]
635 pub fn cctor() -> () {
636 unsafe {
637 ::unity::il2cpp_call!((::unity::module_base()+0x3798f00usize)as*mut u8,();
638 )
639 }
640 }
641
642 #[doc = "`Slerp_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
643 pub fn slerp_injected(
644 t: impl ::core::convert::Into<f32>,
645 ) -> (
646 crate::unity_engine::vector3::Vector3,
647 crate::unity_engine::vector3::Vector3,
648 crate::unity_engine::vector3::Vector3,
649 ) {
650 unsafe {
651 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
652 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
653 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
654 ::unity::il2cpp_call!((::unity::module_base()+0x3797510usize)as*mut u8,();
655(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(t),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr());
656 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
657 }
658 }
659
660 #[doc = "`RotateTowards_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32, f32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
661 pub fn rotate_towards_injected(
662 max_radians_delta: impl ::core::convert::Into<f32>,
663 max_magnitude_delta: impl ::core::convert::Into<f32>,
664 ) -> (
665 crate::unity_engine::vector3::Vector3,
666 crate::unity_engine::vector3::Vector3,
667 crate::unity_engine::vector3::Vector3,
668 ) {
669 unsafe {
670 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
671 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
672 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
673 ::unity::il2cpp_call!((::unity::module_base()+0x37976b0usize)as*mut u8,();
674(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(max_radians_delta),(f32)::core::convert::Into::into(max_magnitude_delta),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr());
675 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
676 }
677 }
678}
679
680#[cfg(feature = "unity_engine-vector3")]
681impl Vector3 {
682 #[doc = "`get_Item(i32)` overload"]
683 pub fn get_item(&mut self, index: impl ::core::convert::Into<i32>) -> f32 {
684 unsafe {
685 ::unity::il2cpp_call!((::unity::module_base()+0x3797c60usize)as*mut u8,f32;
686(*mut Vector3)self as*mut Vector3,(i32)::core::convert::Into::into(index))
687 }
688 }
689
690 #[doc = "`set_Item(i32, f32)` overload"]
691 pub fn set_item(&mut self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<f32>) -> () {
692 unsafe {
693 ::unity::il2cpp_call!((::unity::module_base()+0x3797d00usize)as*mut u8,();
694(*mut Vector3)self as*mut Vector3,(i32)::core::convert::Into::into(index),(f32)::core::convert::Into::into(value))
695 }
696 }
697
698 #[doc = "`.ctor(f32, f32, f32)` overload"]
699 pub fn ctor(&mut self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
700 unsafe {
701 ::unity::il2cpp_call!((::unity::module_base()+0x3797da0usize)as*mut u8,();
702(*mut Vector3)self as*mut Vector3,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
703 }
704 }
705
706 #[doc = "`.ctor(f32, f32)` overload"]
707 pub fn ctor_2(&mut self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
708 unsafe {
709 ::unity::il2cpp_call!((::unity::module_base()+0x3797db0usize)as*mut u8,();
710(*mut Vector3)self as*mut Vector3,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
711 }
712 }
713
714 #[doc = "`Set(f32, f32, f32)` overload"]
715 pub fn set(
716 &mut self,
717 new_x: impl ::core::convert::Into<f32>,
718 new_y: impl ::core::convert::Into<f32>,
719 new_z: impl ::core::convert::Into<f32>,
720 ) -> () {
721 unsafe {
722 ::unity::il2cpp_call!((::unity::module_base()+0x3797dc0usize)as*mut u8,();
723(*mut Vector3)self as*mut Vector3,(f32)::core::convert::Into::into(new_x),(f32)::core::convert::Into::into(new_y),(f32)::core::convert::Into::into(new_z))
724 }
725 }
726
727 #[doc = "`GetHashCode()` overload"]
728 pub fn get_hash_code(&mut self) -> i32 {
729 unsafe {
730 ::unity::il2cpp_call!((::unity::module_base()+0x3797e10usize)as*mut u8,i32;
731(*mut Vector3)self as*mut Vector3)
732 }
733 }
734
735 #[doc = "`Equals(crate::system::object::Object)` overload"]
736 pub fn equals(&mut self, other: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
737 unsafe {
738 ::unity::il2cpp_call!((::unity::module_base()+0x3797e70usize)as*mut u8,bool;
739(*mut Vector3)self as*mut Vector3,(crate::system::object::Object)::core::convert::Into::into(other))
740 }
741 }
742
743 #[doc = "`Equals(crate::unity_engine::vector3::Vector3)` overload"]
744 pub fn equals_2(&mut self, other: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> bool {
745 unsafe {
746 ::unity::il2cpp_call!((::unity::module_base()+0x3797f20usize)as*mut u8,bool;
747(*mut Vector3)self as*mut Vector3,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(other))
748 }
749 }
750
751 #[doc = "`Normalize()` overload"]
752 pub fn normalize_2(&mut self) -> () {
753 unsafe {
754 ::unity::il2cpp_call!((::unity::module_base()+0x37980f0usize)as*mut u8,();
755(*mut Vector3)self as*mut Vector3)
756 }
757 }
758
759 #[doc = "`get_normalized()` overload"]
760 pub fn get_normalized(&mut self) -> crate::unity_engine::vector3::Vector3 {
761 unsafe {
762 ::unity::il2cpp_call!((::unity::module_base()+0x3798210usize)as*mut u8,crate::unity_engine::vector3::Vector3;
763(*mut Vector3)self as*mut Vector3)
764 }
765 }
766
767 #[doc = "`get_magnitude()` overload"]
768 pub fn get_magnitude(&mut self) -> f32 {
769 unsafe {
770 ::unity::il2cpp_call!((::unity::module_base()+0x37988b0usize)as*mut u8,f32;
771(*mut Vector3)self as*mut Vector3)
772 }
773 }
774
775 #[doc = "`get_sqrMagnitude()` overload"]
776 pub fn get_sqr_magnitude(&mut self) -> f32 {
777 unsafe {
778 ::unity::il2cpp_call!((::unity::module_base()+0x3798570usize)as*mut u8,f32;
779(*mut Vector3)self as*mut Vector3)
780 }
781 }
782
783 #[doc = "`ToString()` overload"]
784 pub fn to_string(&mut self) -> ::unity::Il2CppString {
785 unsafe {
786 ::unity::il2cpp_call!((::unity::module_base()+0x3798cc0usize)as*mut u8, ::unity::Il2CppString;
787(*mut Vector3)self as*mut Vector3)
788 }
789 }
790}
791
792#[cfg(feature = "unity_engine-vector3")]
793impl Vector3 {
794 pub fn slerp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
796 }
797
798 pub fn ortho_normalize2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
800 }
801
802 pub fn ortho_normalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
804 }
805
806 pub fn rotate_towards_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
808 }
809
810 pub fn lerp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
812 }
813
814 pub fn lerp_unclamped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
816 }
817
818 pub fn move_towards_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
820 }
821
822 pub fn smooth_damp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
824 }
825
826 pub fn smooth_damp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
828 }
829
830 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
832 }
833
834 pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
836 }
837
838 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
840 }
841
842 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
843 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
844 }
845
846 pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
847 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
848 }
849
850 pub fn scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
851 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
852 }
853
854 pub fn cross_method_info() -> &'static ::unity::il2cpp::MethodInfo {
855 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
856 }
857
858 pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
859 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
860 }
861
862 pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
863 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
864 }
865
866 pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
867 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
868 }
869
870 pub fn reflect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
872 }
873
874 pub fn normalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
875 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
876 }
877
878 pub fn normalize_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
879 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
880 }
881
882 pub fn get_normalized_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
884 }
885
886 pub fn dot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
887 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
888 }
889
890 pub fn project_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
892 }
893
894 pub fn project_on_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
896 }
897
898 pub fn angle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
900 }
901
902 pub fn signed_angle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
904 }
905
906 pub fn distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
907 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
908 }
909
910 pub fn clamp_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
911 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
912 }
913
914 pub fn magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
915 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
916 }
917
918 pub fn get_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
919 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
920 }
921
922 pub fn sqr_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
923 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
924 }
925
926 pub fn get_sqr_magnitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
927 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
928 }
929
930 pub fn min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
931 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
932 }
933
934 pub fn max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
935 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
936 }
937
938 pub fn get_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
940 }
941
942 pub fn get_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
944 }
945
946 pub fn get_forward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
948 }
949
950 pub fn get_back_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
952 }
953
954 pub fn get_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
956 }
957
958 pub fn get_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
959 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
960 }
961
962 pub fn get_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
964 }
965
966 pub fn get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
967 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
968 }
969
970 pub fn op_addition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
971 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
972 }
973
974 pub fn op_subtraction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
975 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
976 }
977
978 pub fn op_unary_negation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
979 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
980 }
981
982 pub fn op_multiply_method_info() -> &'static ::unity::il2cpp::MethodInfo {
983 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
984 }
985
986 pub fn op_multiply_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
987 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
988 }
989
990 pub fn op_division_method_info() -> &'static ::unity::il2cpp::MethodInfo {
991 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
992 }
993
994 pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
995 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
996 }
997
998 pub fn op_inequality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
999 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1000 }
1001
1002 pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1003 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1004 }
1005
1006 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1007 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1008 }
1009
1010 pub fn slerp_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1011 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1012 }
1013
1014 pub fn rotate_towards_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1015 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1016 }
1017}
1018
1019#[cfg(feature = "unity_engine-vector3")]
1020#[doc(hidden)]
1021pub mod prelude {
1022 pub use super::Vector3;
1023 #[cfg(feature = "system-object")]
1024 pub use crate::system::object::IObjectMethods;
1025 #[cfg(feature = "system-valuetype")]
1026 pub use crate::system::valuetype::IValueTypeMethods;
1027 pub use crate::system::{object::IObject, valuetype::IValueType};
1028}