Skip to main content

engage/generated/unity_engine/
physics.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-physics-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/physics/Physics.md"))]
11    #[::unity::class(namespace = "UnityEngine", name = "Physics")]
12    #[parent(crate::system::object::Object)]
13    pub struct Physics {}
14}
15
16#[cfg(feature = "unity_engine-physics-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-physics")]
20impl Physics {
21    #[doc = "`get_gravity()` overload"]
22    pub fn get_gravity() -> crate::unity_engine::vector3::Vector3 {
23        unsafe {
24            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7f80usize)as*mut u8,crate::unity_engine::vector3::Vector3;
25            )
26        }
27    }
28
29    #[doc = "`get_defaultPhysicsScene()` overload"]
30    pub fn get_default_physics_scene() -> crate::unity_engine::physicsscene::PhysicsScene {
31        unsafe {
32            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8030usize)as*mut u8,crate::unity_engine::physicsscene::PhysicsScene;
33            )
34        }
35    }
36
37    #[doc = "`IgnoreCollision(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider, bool)` overload"]
38    pub fn ignore_collision(
39        collider1: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
40        collider2: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
41        ignore: impl ::core::convert::Into<bool>,
42    ) -> () {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x3ef80d0usize)as*mut u8,();
45(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider1),(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider2),(bool)::core::convert::Into::into(ignore))
46        }
47    }
48
49    #[doc = "`IgnoreCollision(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider)` overload"]
50    pub fn ignore_collision_2(
51        collider1: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
52        collider2: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
53    ) -> () {
54        unsafe {
55            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8130usize)as*mut u8,();
56(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider1),(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider2))
57        }
58    }
59
60    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
61    pub fn raycast(
62        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
63        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
64        max_distance: impl ::core::convert::Into<f32>,
65        layer_mask: impl ::core::convert::Into<i32>,
66        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
67    ) -> bool {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8190usize)as*mut u8,bool;
70(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
71        }
72    }
73
74    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32)` overload"]
75    pub fn raycast_2(
76        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
77        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
78        max_distance: impl ::core::convert::Into<f32>,
79        layer_mask: impl ::core::convert::Into<i32>,
80    ) -> bool {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x3ef83f0usize)as*mut u8,bool;
83(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
84        }
85    }
86
87    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
88    pub fn raycast_3(
89        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
90        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
91        max_distance: impl ::core::convert::Into<f32>,
92    ) -> bool {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8530usize)as*mut u8,bool;
95(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance))
96        }
97    }
98
99    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
100    pub fn raycast_4(
101        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
102        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
103    ) -> bool {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8670usize)as*mut u8,bool;
106(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction))
107        }
108    }
109
110    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
111    pub fn raycast_5(
112        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
113        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
114        max_distance: impl ::core::convert::Into<f32>,
115        layer_mask: impl ::core::convert::Into<i32>,
116        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
117    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
118        unsafe {
119            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
120            let __ret = {
121                ::unity::il2cpp_call!((::unity::module_base()+0x3ef87b0usize)as*mut u8,bool;
122(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
123            };
124            (__ret, __out_0.assume_init())
125        }
126    }
127
128    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32)` overload"]
129    pub fn raycast_6(
130        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
131        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
132        max_distance: impl ::core::convert::Into<f32>,
133        layer_mask: impl ::core::convert::Into<i32>,
134    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
135        unsafe {
136            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
137            let __ret = {
138                ::unity::il2cpp_call!((::unity::module_base()+0x3ef8a30usize)as*mut u8,bool;
139(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
140            };
141            (__ret, __out_0.assume_init())
142        }
143    }
144
145    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32)` overload"]
146    pub fn raycast_7(
147        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
148        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
149        max_distance: impl ::core::convert::Into<f32>,
150    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
151        unsafe {
152            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
153            let __ret = {
154                ::unity::il2cpp_call!((::unity::module_base()+0x3ef8b90usize)as*mut u8,bool;
155(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance))
156            };
157            (__ret, __out_0.assume_init())
158        }
159    }
160
161    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit)` overload"]
162    pub fn raycast_8(
163        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
164        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
165    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
166        unsafe {
167            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
168            let __ret = {
169                ::unity::il2cpp_call!((::unity::module_base()+0x3ef8ce0usize)as*mut u8,bool;
170(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr())
171            };
172            (__ret, __out_0.assume_init())
173        }
174    }
175
176    #[doc = "`Raycast(crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
177    pub fn raycast_9(
178        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
179        max_distance: impl ::core::convert::Into<f32>,
180        layer_mask: impl ::core::convert::Into<i32>,
181        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
182    ) -> bool {
183        unsafe {
184            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8e30usize)as*mut u8,bool;
185(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
186        }
187    }
188
189    #[doc = "`Raycast(crate::unity_engine::ray::Ray, f32, i32)` overload"]
190    pub fn raycast_10(
191        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
192        max_distance: impl ::core::convert::Into<f32>,
193        layer_mask: impl ::core::convert::Into<i32>,
194    ) -> bool {
195        unsafe {
196            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8f80usize)as*mut u8,bool;
197(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
198        }
199    }
200
201    #[doc = "`Raycast(crate::unity_engine::ray::Ray, f32)` overload"]
202    pub fn raycast_11(ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>, max_distance: impl ::core::convert::Into<f32>) -> bool {
203        unsafe {
204            ::unity::il2cpp_call!((::unity::module_base()+0x3ef90d0usize)as*mut u8,bool;
205(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance))
206        }
207    }
208
209    #[doc = "`Raycast(crate::unity_engine::ray::Ray)` overload"]
210    pub fn raycast_12(ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>) -> bool {
211        unsafe {
212            ::unity::il2cpp_call!((::unity::module_base()+0x3ef9210usize)as*mut u8,bool;
213(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray))
214        }
215    }
216
217    #[doc = "`Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
218    pub fn raycast_13(
219        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
220        max_distance: impl ::core::convert::Into<f32>,
221        layer_mask: impl ::core::convert::Into<i32>,
222        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
223    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
224        unsafe {
225            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
226            let __ret = {
227                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9350usize)as*mut u8,bool;
228(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
229            };
230            (__ret, __out_0.assume_init())
231        }
232    }
233
234    #[doc = "`Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32)` overload"]
235    pub fn raycast_14(
236        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
237        max_distance: impl ::core::convert::Into<f32>,
238        layer_mask: impl ::core::convert::Into<i32>,
239    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
240        unsafe {
241            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
242            let __ret = {
243                ::unity::il2cpp_call!((::unity::module_base()+0x3ef94c0usize)as*mut u8,bool;
244(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
245            };
246            (__ret, __out_0.assume_init())
247        }
248    }
249
250    #[doc = "`Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32)` overload"]
251    pub fn raycast_15(
252        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
253        max_distance: impl ::core::convert::Into<f32>,
254    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
255        unsafe {
256            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
257            let __ret = {
258                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9550usize)as*mut u8,bool;
259(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance))
260            };
261            (__ret, __out_0.assume_init())
262        }
263    }
264
265    #[doc = "`Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit)` overload"]
266    pub fn raycast_16(ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
267        unsafe {
268            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
269            let __ret = {
270                ::unity::il2cpp_call!((::unity::module_base()+0x3ef96b0usize)as*mut u8,bool;
271(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr())
272            };
273            (__ret, __out_0.assume_init())
274        }
275    }
276
277    #[doc = "`Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
278    pub fn linecast(
279        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
280        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
281        layer_mask: impl ::core::convert::Into<i32>,
282        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
283    ) -> bool {
284        unsafe {
285            ::unity::il2cpp_call!((::unity::module_base()+0x3ef9810usize)as*mut u8,bool;
286(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
287        }
288    }
289
290    #[doc = "`Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, i32)` overload"]
291    pub fn linecast_2(
292        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
293        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
294        layer_mask: impl ::core::convert::Into<i32>,
295    ) -> bool {
296        unsafe {
297            ::unity::il2cpp_call!((::unity::module_base()+0x3ef9970usize)as*mut u8,bool;
298(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end),(i32)::core::convert::Into::into(layer_mask))
299        }
300    }
301
302    #[doc = "`Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
303    pub fn linecast_3(
304        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
305        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
306        layer_mask: impl ::core::convert::Into<i32>,
307        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
308    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
309        unsafe {
310            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
311            let __ret = {
312                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9980usize)as*mut u8,bool;
313(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
314            };
315            (__ret, __out_0.assume_init())
316        }
317    }
318
319    #[doc = "`Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, i32)` overload"]
320    pub fn linecast_4(
321        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
322        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
323        layer_mask: impl ::core::convert::Into<i32>,
324    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
325        unsafe {
326            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
327            let __ret = {
328                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9b00usize)as*mut u8,bool;
329(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask))
330            };
331            (__ret, __out_0.assume_init())
332        }
333    }
334
335    #[doc = "`CapsuleCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
336    pub fn capsule_cast(
337        point1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
338        point2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
339        radius: impl ::core::convert::Into<f32>,
340        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
341        max_distance: impl ::core::convert::Into<f32>,
342        layer_mask: impl ::core::convert::Into<i32>,
343        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
344    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
345        unsafe {
346            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
347            let __ret = {
348                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9b10usize)as*mut u8,bool;
349(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point1),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point2),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
350            };
351            (__ret, __out_0.assume_init())
352        }
353    }
354
355    #[doc = "`SphereCast(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
356    pub fn sphere_cast(
357        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
358        radius: impl ::core::convert::Into<f32>,
359        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
360        max_distance: impl ::core::convert::Into<f32>,
361        layer_mask: impl ::core::convert::Into<i32>,
362        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
363    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
364        unsafe {
365            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
366            let __ret = {
367                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9db0usize)as*mut u8,bool;
368(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
369            };
370            (__ret, __out_0.assume_init())
371        }
372    }
373
374    #[doc = "`SphereCast(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32)` overload"]
375    pub fn sphere_cast_2(
376        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
377        radius: impl ::core::convert::Into<f32>,
378        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
379        max_distance: impl ::core::convert::Into<f32>,
380        layer_mask: impl ::core::convert::Into<i32>,
381    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
382        unsafe {
383            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
384            let __ret = {
385                ::unity::il2cpp_call!((::unity::module_base()+0x3efa010usize)as*mut u8,bool;
386(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
387            };
388            (__ret, __out_0.assume_init())
389        }
390    }
391
392    #[doc = "`SphereCast(crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
393    pub fn sphere_cast_3(
394        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
395        radius: impl ::core::convert::Into<f32>,
396        max_distance: impl ::core::convert::Into<f32>,
397        layer_mask: impl ::core::convert::Into<i32>,
398        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
399    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
400        unsafe {
401            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
402            let __ret = {
403                ::unity::il2cpp_call!((::unity::module_base()+0x3efa020usize)as*mut u8,bool;
404(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(radius),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
405            };
406            (__ret, __out_0.assume_init())
407        }
408    }
409
410    #[doc = "`SphereCast(crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32)` overload"]
411    pub fn sphere_cast_4(
412        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
413        radius: impl ::core::convert::Into<f32>,
414        max_distance: impl ::core::convert::Into<f32>,
415        layer_mask: impl ::core::convert::Into<i32>,
416    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
417        unsafe {
418            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
419            let __ret = {
420                ::unity::il2cpp_call!((::unity::module_base()+0x3efa0c0usize)as*mut u8,bool;
421(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(radius),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
422            };
423            (__ret, __out_0.assume_init())
424        }
425    }
426
427    #[doc = "`BoxCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, crate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
428    pub fn box_cast(
429        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
430        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
431        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
432        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
433        max_distance: impl ::core::convert::Into<f32>,
434        layer_mask: impl ::core::convert::Into<i32>,
435        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
436    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
437        unsafe {
438            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
439            let __ret = {
440                ::unity::il2cpp_call!((::unity::module_base()+0x3efa170usize)as*mut u8,bool;
441(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
442            };
443            (__ret, __out_0.assume_init())
444        }
445    }
446
447    #[doc = "`BoxCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, crate::unity_engine::quaternion::Quaternion, f32, i32)` overload"]
448    pub fn box_cast_2(
449        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
450        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
451        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
452        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
453        max_distance: impl ::core::convert::Into<f32>,
454        layer_mask: impl ::core::convert::Into<i32>,
455    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
456        unsafe {
457            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
458            let __ret = {
459                ::unity::il2cpp_call!((::unity::module_base()+0x3efa290usize)as*mut u8,bool;
460(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
461            };
462            (__ret, __out_0.assume_init())
463        }
464    }
465
466    #[doc = "`Internal_RaycastAll(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
467    pub fn internal_raycast_all(
468        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
469        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
470        max_distance: impl ::core::convert::Into<f32>,
471        mask: impl ::core::convert::Into<i32>,
472        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
473    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
474        unsafe {
475            ::unity::il2cpp_call!((::unity::module_base()+0x3efa380usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
476(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
477        }
478    }
479
480    #[doc = "`RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
481    pub fn raycast_all(
482        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
483        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
484        max_distance: impl ::core::convert::Into<f32>,
485        layer_mask: impl ::core::convert::Into<i32>,
486        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
487    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
488        unsafe {
489            ::unity::il2cpp_call!((::unity::module_base()+0x3efa480usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
490(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
491        }
492    }
493
494    #[doc = "`RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32)` overload"]
495    pub fn raycast_all_2(
496        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
497        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
498        max_distance: impl ::core::convert::Into<f32>,
499        layer_mask: impl ::core::convert::Into<i32>,
500    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
501        unsafe {
502            ::unity::il2cpp_call!((::unity::module_base()+0x3efa5e0usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
503(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
504        }
505    }
506
507    #[doc = "`RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
508    pub fn raycast_all_3(
509        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
510        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
511        max_distance: impl ::core::convert::Into<f32>,
512    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
513        unsafe {
514            ::unity::il2cpp_call!((::unity::module_base()+0x3efa5f0usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
515(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance))
516        }
517    }
518
519    #[doc = "`RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
520    pub fn raycast_all_4(
521        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
522        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
523    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
524        unsafe {
525            ::unity::il2cpp_call!((::unity::module_base()+0x3efa600usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
526(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction))
527        }
528    }
529
530    #[doc = "`RaycastAll(crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
531    pub fn raycast_all_5(
532        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
533        max_distance: impl ::core::convert::Into<f32>,
534        layer_mask: impl ::core::convert::Into<i32>,
535        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
536    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
537        unsafe {
538            ::unity::il2cpp_call!((::unity::module_base()+0x3efa620usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
539(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
540        }
541    }
542
543    #[doc = "`RaycastAll(crate::unity_engine::ray::Ray, f32, i32)` overload"]
544    pub fn raycast_all_6(
545        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
546        max_distance: impl ::core::convert::Into<f32>,
547        layer_mask: impl ::core::convert::Into<i32>,
548    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
549        unsafe {
550            ::unity::il2cpp_call!((::unity::module_base()+0x3efa6b0usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
551(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
552        }
553    }
554
555    #[doc = "`RaycastAll(crate::unity_engine::ray::Ray, f32)` overload"]
556    pub fn raycast_all_7(
557        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
558        max_distance: impl ::core::convert::Into<f32>,
559    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
560        unsafe {
561            ::unity::il2cpp_call!((::unity::module_base()+0x3efa730usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
562(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(max_distance))
563        }
564    }
565
566    #[doc = "`RaycastAll(crate::unity_engine::ray::Ray)` overload"]
567    pub fn raycast_all_8(
568        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
569    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
570        unsafe {
571            ::unity::il2cpp_call!((::unity::module_base()+0x3efa7b0usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
572(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray))
573        }
574    }
575
576    #[doc = "`RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
577    pub fn raycast_non_alloc(
578        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
579        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
580        max_distance: impl ::core::convert::Into<f32>,
581        layer_mask: impl ::core::convert::Into<i32>,
582        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
583    ) -> i32 {
584        unsafe {
585            ::unity::il2cpp_call!((::unity::module_base()+0x3efa830usize)as*mut u8,i32;
586(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
587        }
588    }
589
590    #[doc = "`RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32)` overload"]
591    pub fn raycast_non_alloc_2(
592        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
593        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
594        max_distance: impl ::core::convert::Into<f32>,
595        layer_mask: impl ::core::convert::Into<i32>,
596    ) -> i32 {
597        unsafe {
598            ::unity::il2cpp_call!((::unity::module_base()+0x3efaa20usize)as*mut u8,i32;
599(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
600        }
601    }
602
603    #[doc = "`RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32)` overload"]
604    pub fn raycast_non_alloc_3(
605        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
606        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
607        max_distance: impl ::core::convert::Into<f32>,
608    ) -> i32 {
609        unsafe {
610            ::unity::il2cpp_call!((::unity::module_base()+0x3efab00usize)as*mut u8,i32;
611(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance))
612        }
613    }
614
615    #[doc = "`RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)` overload"]
616    pub fn raycast_non_alloc_4(
617        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
618        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
619    ) -> i32 {
620        unsafe {
621            ::unity::il2cpp_call!((::unity::module_base()+0x3efabd0usize)as*mut u8,i32;
622(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results))
623        }
624    }
625
626    #[doc = "`RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
627    pub fn raycast_non_alloc_5(
628        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
629        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
630        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
631        max_distance: impl ::core::convert::Into<f32>,
632        layer_mask: impl ::core::convert::Into<i32>,
633        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
634    ) -> i32 {
635        unsafe {
636            ::unity::il2cpp_call!((::unity::module_base()+0x3efaca0usize)as*mut u8,i32;
637(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
638        }
639    }
640
641    #[doc = "`RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32)` overload"]
642    pub fn raycast_non_alloc_6(
643        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
644        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
645        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
646        max_distance: impl ::core::convert::Into<f32>,
647        layer_mask: impl ::core::convert::Into<i32>,
648    ) -> i32 {
649        unsafe {
650            ::unity::il2cpp_call!((::unity::module_base()+0x3efad80usize)as*mut u8,i32;
651(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
652        }
653    }
654
655    #[doc = "`RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32)` overload"]
656    pub fn raycast_non_alloc_7(
657        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
658        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
659        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
660        max_distance: impl ::core::convert::Into<f32>,
661    ) -> i32 {
662        unsafe {
663            ::unity::il2cpp_call!((::unity::module_base()+0x3efae60usize)as*mut u8,i32;
664(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance))
665        }
666    }
667
668    #[doc = "`RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)` overload"]
669    pub fn raycast_non_alloc_8(
670        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
671        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
672        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
673    ) -> i32 {
674        unsafe {
675            ::unity::il2cpp_call!((::unity::module_base()+0x3efaf30usize)as*mut u8,i32;
676(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results))
677        }
678    }
679
680    #[doc = "`OverlapSphere_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
681    pub fn overlap_sphere_internal(
682        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
683        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
684        radius: impl ::core::convert::Into<f32>,
685        layer_mask: impl ::core::convert::Into<i32>,
686        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
687    ) -> ::unity::Array<crate::unity_engine::collider::Collider> {
688        unsafe {
689            ::unity::il2cpp_call!((::unity::module_base()+0x3efaff0usize)as*mut u8, ::unity::Array<crate::unity_engine::collider::Collider> ;
690(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
691        }
692    }
693
694    #[doc = "`OverlapSphere(crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
695    pub fn overlap_sphere(
696        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
697        radius: impl ::core::convert::Into<f32>,
698        layer_mask: impl ::core::convert::Into<i32>,
699        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
700    ) -> ::unity::Array<crate::unity_engine::collider::Collider> {
701        unsafe {
702            ::unity::il2cpp_call!((::unity::module_base()+0x3efb0f0usize)as*mut u8, ::unity::Array<crate::unity_engine::collider::Collider> ;
703(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
704        }
705    }
706
707    #[doc = "`OverlapSphere(crate::unity_engine::vector3::Vector3, f32, i32)` overload"]
708    pub fn overlap_sphere_2(
709        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
710        radius: impl ::core::convert::Into<f32>,
711        layer_mask: impl ::core::convert::Into<i32>,
712    ) -> ::unity::Array<crate::unity_engine::collider::Collider> {
713        unsafe {
714            ::unity::il2cpp_call!((::unity::module_base()+0x3efb1c0usize)as*mut u8, ::unity::Array<crate::unity_engine::collider::Collider> ;
715(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask))
716        }
717    }
718
719    #[doc = "`Simulate_Internal(crate::unity_engine::physicsscene::PhysicsScene, f32)` overload"]
720    pub fn simulate_internal(
721        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
722        step: impl ::core::convert::Into<f32>,
723    ) -> () {
724        unsafe {
725            ::unity::il2cpp_call!((::unity::module_base()+0x3efb280usize)as*mut u8,();
726(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(f32)::core::convert::Into::into(step))
727        }
728    }
729
730    #[doc = "`Simulate(f32)` overload"]
731    pub fn simulate(step: impl ::core::convert::Into<f32>) -> () {
732        unsafe {
733            ::unity::il2cpp_call!((::unity::module_base()+0x3efb330usize)as*mut u8,();
734(f32)::core::convert::Into::into(step))
735        }
736    }
737
738    #[doc = "`get_autoSimulation()` overload"]
739    pub fn get_auto_simulation() -> bool {
740        unsafe {
741            ::unity::il2cpp_call!((::unity::module_base()+0x3efb470usize)as*mut u8,bool;
742            )
743        }
744    }
745
746    #[doc = "`set_autoSimulation(bool)` overload"]
747    pub fn set_auto_simulation(value: impl ::core::convert::Into<bool>) -> () {
748        unsafe {
749            ::unity::il2cpp_call!((::unity::module_base()+0x3efb4b0usize)as*mut u8,();
750(bool)::core::convert::Into::into(value))
751        }
752    }
753
754    #[doc = "`Query_ComputePenetration(crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32)` overload"]
755    pub fn query_compute_penetration(
756        collider_a: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
757        position_a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
758        rotation_a: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
759        collider_b: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
760        position_b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
761        rotation_b: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
762    ) -> (bool, crate::unity_engine::vector3::Vector3, f32) {
763        unsafe {
764            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
765            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
766            let __ret = {
767                ::unity::il2cpp_call!((::unity::module_base()+0x3efb500usize)as*mut u8,bool;
768(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_a),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation_a),(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_b),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_b),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation_b),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr())
769            };
770            (__ret, __out_0.assume_init(), __out_1.assume_init())
771        }
772    }
773
774    #[doc = "`ComputePenetration(crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32)` overload"]
775    pub fn compute_penetration(
776        collider_a: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
777        position_a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
778        rotation_a: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
779        collider_b: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
780        position_b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
781        rotation_b: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
782    ) -> (bool, crate::unity_engine::vector3::Vector3, f32) {
783        unsafe {
784            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
785            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
786            let __ret = {
787                ::unity::il2cpp_call!((::unity::module_base()+0x3efb660usize)as*mut u8,bool;
788(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_a),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation_a),(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_b),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_b),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation_b),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr())
789            };
790            (__ret, __out_0.assume_init(), __out_1.assume_init())
791        }
792    }
793
794    #[doc = "`OverlapSphereNonAlloc(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
795    pub fn overlap_sphere_non_alloc(
796        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
797        radius: impl ::core::convert::Into<f32>,
798        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
799        layer_mask: impl ::core::convert::Into<i32>,
800        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
801    ) -> i32 {
802        unsafe {
803            ::unity::il2cpp_call!((::unity::module_base()+0x3efb780usize)as*mut u8,i32;
804(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(::unity::Array<crate::unity_engine::collider::Collider>)::core::convert::Into::into(results),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
805        }
806    }
807
808    #[doc = "`OverlapSphereNonAlloc(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32)` overload"]
809    pub fn overlap_sphere_non_alloc_2(
810        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
811        radius: impl ::core::convert::Into<f32>,
812        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
813        layer_mask: impl ::core::convert::Into<i32>,
814    ) -> i32 {
815        unsafe {
816            ::unity::il2cpp_call!((::unity::module_base()+0x3efb8e0usize)as*mut u8,i32;
817(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(::unity::Array<crate::unity_engine::collider::Collider>)::core::convert::Into::into(results),(i32)::core::convert::Into::into(layer_mask))
818        }
819    }
820
821    #[doc = "`CheckSphere_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
822    pub fn check_sphere_internal(
823        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
824        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
825        radius: impl ::core::convert::Into<f32>,
826        layer_mask: impl ::core::convert::Into<i32>,
827        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
828    ) -> bool {
829        unsafe {
830            ::unity::il2cpp_call!((::unity::module_base()+0x3efb9b0usize)as*mut u8,bool;
831(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
832        }
833    }
834
835    #[doc = "`CheckSphere(crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
836    pub fn check_sphere(
837        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
838        radius: impl ::core::convert::Into<f32>,
839        layer_mask: impl ::core::convert::Into<i32>,
840        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
841    ) -> bool {
842        unsafe {
843            ::unity::il2cpp_call!((::unity::module_base()+0x3efbac0usize)as*mut u8,bool;
844(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
845        }
846    }
847
848    #[doc = "`CheckSphere(crate::unity_engine::vector3::Vector3, f32, i32)` overload"]
849    pub fn check_sphere_2(
850        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
851        radius: impl ::core::convert::Into<f32>,
852        layer_mask: impl ::core::convert::Into<i32>,
853    ) -> bool {
854        unsafe {
855            ::unity::il2cpp_call!((::unity::module_base()+0x3efbb90usize)as*mut u8,bool;
856(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask))
857        }
858    }
859
860    #[doc = "`SphereCastNonAlloc(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
861    pub fn sphere_cast_non_alloc(
862        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
863        radius: impl ::core::convert::Into<f32>,
864        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
865        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
866        max_distance: impl ::core::convert::Into<f32>,
867        layer_mask: impl ::core::convert::Into<i32>,
868        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
869    ) -> i32 {
870        unsafe {
871            ::unity::il2cpp_call!((::unity::module_base()+0x3efbc50usize)as*mut u8,i32;
872(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
873        }
874    }
875
876    #[doc = "`SphereCastNonAlloc(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32)` overload"]
877    pub fn sphere_cast_non_alloc_2(
878        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
879        radius: impl ::core::convert::Into<f32>,
880        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
881        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
882        max_distance: impl ::core::convert::Into<f32>,
883        layer_mask: impl ::core::convert::Into<i32>,
884    ) -> i32 {
885        unsafe {
886            ::unity::il2cpp_call!((::unity::module_base()+0x3efbe80usize)as*mut u8,i32;
887(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
888        }
889    }
890
891    #[doc = "`CheckBox_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
892    pub fn check_box_internal(
893        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
894        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
895        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
896        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
897        layermask: impl ::core::convert::Into<i32>,
898        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
899    ) -> bool {
900        unsafe {
901            ::unity::il2cpp_call!((::unity::module_base()+0x3efbe90usize)as*mut u8,bool;
902(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(i32)::core::convert::Into::into(layermask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
903        }
904    }
905
906    #[doc = "`CheckBox(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
907    pub fn check_box(
908        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
909        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
910        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
911        layermask: impl ::core::convert::Into<i32>,
912        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
913    ) -> bool {
914        unsafe {
915            ::unity::il2cpp_call!((::unity::module_base()+0x3efbfb0usize)as*mut u8,bool;
916(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(i32)::core::convert::Into::into(layermask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
917        }
918    }
919
920    #[doc = "`CheckBox(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32)` overload"]
921    pub fn check_box_2(
922        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
923        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
924        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
925        layer_mask: impl ::core::convert::Into<i32>,
926    ) -> bool {
927        unsafe {
928            ::unity::il2cpp_call!((::unity::module_base()+0x3efc0c0usize)as*mut u8,bool;
929(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(i32)::core::convert::Into::into(layer_mask))
930        }
931    }
932
933    #[doc = "`OverlapBoxNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
934    pub fn overlap_box_non_alloc(
935        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
936        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
937        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
938        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
939        mask: impl ::core::convert::Into<i32>,
940        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
941    ) -> i32 {
942        unsafe {
943            ::unity::il2cpp_call!((::unity::module_base()+0x3efc1c0usize)as*mut u8,i32;
944(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(::unity::Array<crate::unity_engine::collider::Collider>)::core::convert::Into::into(results),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(i32)::core::convert::Into::into(mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
945        }
946    }
947
948    #[doc = "`OverlapBoxNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, crate::unity_engine::quaternion::Quaternion, i32)` overload"]
949    pub fn overlap_box_non_alloc_2(
950        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
951        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
952        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
953        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
954        mask: impl ::core::convert::Into<i32>,
955    ) -> i32 {
956        unsafe {
957            ::unity::il2cpp_call!((::unity::module_base()+0x3efc370usize)as*mut u8,i32;
958(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(::unity::Array<crate::unity_engine::collider::Collider>)::core::convert::Into::into(results),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(i32)::core::convert::Into::into(mask))
959        }
960    }
961
962    #[doc = "`BoxCastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, crate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
963    pub fn box_cast_non_alloc(
964        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
965        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
966        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
967        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
968        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
969        max_distance: impl ::core::convert::Into<f32>,
970        layer_mask: impl ::core::convert::Into<i32>,
971        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
972    ) -> i32 {
973        unsafe {
974            ::unity::il2cpp_call!((::unity::module_base()+0x3efc480usize)as*mut u8,i32;
975(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
976        }
977    }
978
979    #[doc = "`BoxCastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, crate::unity_engine::quaternion::Quaternion, f32, i32)` overload"]
980    pub fn box_cast_non_alloc_2(
981        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
982        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
983        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
984        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
985        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
986        max_distance: impl ::core::convert::Into<f32>,
987        layer_mask: impl ::core::convert::Into<i32>,
988    ) -> i32 {
989        unsafe {
990            ::unity::il2cpp_call!((::unity::module_base()+0x3efc690usize)as*mut u8,i32;
991(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(half_extents),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(results),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
992        }
993    }
994
995    #[doc = "`get_gravity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
996    pub fn get_gravity_injected() -> crate::unity_engine::vector3::Vector3 {
997        unsafe {
998            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
999            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7fe0usize)as*mut u8,();
1000(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1001            __out_0.assume_init()
1002        }
1003    }
1004
1005    #[doc = "`get_defaultPhysicsScene_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene)` overload"]
1006    pub fn get_default_physics_scene_injected() -> crate::unity_engine::physicsscene::PhysicsScene {
1007        unsafe {
1008            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1009            ::unity::il2cpp_call!((::unity::module_base()+0x3ef8080usize)as*mut u8,();
1010(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr());
1011            __out_0.assume_init()
1012        }
1013    }
1014
1015    #[doc = "`Internal_RaycastAll_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
1016    pub fn internal_raycast_all_injected(
1017        max_distance: impl ::core::convert::Into<f32>,
1018        mask: impl ::core::convert::Into<i32>,
1019        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1020    ) -> (
1021        ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>,
1022        crate::unity_engine::physicsscene::PhysicsScene,
1023        crate::unity_engine::ray::Ray,
1024    ) {
1025        unsafe {
1026            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1027            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
1028            let __ret = {
1029                ::unity::il2cpp_call!((::unity::module_base()+0x3efa400usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
1030(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(*mut crate::unity_engine::ray::Ray)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
1031            };
1032            (__ret, __out_0.assume_init(), __out_1.assume_init())
1033        }
1034    }
1035
1036    #[doc = "`OverlapSphere_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
1037    pub fn overlap_sphere_internal_injected(
1038        radius: impl ::core::convert::Into<f32>,
1039        layer_mask: impl ::core::convert::Into<i32>,
1040        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1041    ) -> (
1042        ::unity::Array<crate::unity_engine::collider::Collider>,
1043        crate::unity_engine::physicsscene::PhysicsScene,
1044        crate::unity_engine::vector3::Vector3,
1045    ) {
1046        unsafe {
1047            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1048            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1049            let __ret = {
1050                ::unity::il2cpp_call!((::unity::module_base()+0x3efb070usize)as*mut u8, ::unity::Array<crate::unity_engine::collider::Collider> ;
1051(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
1052            };
1053            (__ret, __out_0.assume_init(), __out_1.assume_init())
1054        }
1055    }
1056
1057    #[doc = "`Simulate_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, f32)` overload"]
1058    pub fn simulate_internal_injected(step: impl ::core::convert::Into<f32>) -> crate::unity_engine::physicsscene::PhysicsScene {
1059        unsafe {
1060            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1061            ::unity::il2cpp_call!((::unity::module_base()+0x3efb2e0usize)as*mut u8,();
1062(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(step));
1063            __out_0.assume_init()
1064        }
1065    }
1066
1067    #[doc = "`Query_ComputePenetration_Injected(crate::unity_engine::collider::Collider, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32)` overload"]
1068    pub fn query_compute_penetration_injected(
1069        collider_a: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
1070        collider_b: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
1071    ) -> (
1072        bool,
1073        crate::unity_engine::vector3::Vector3,
1074        crate::unity_engine::quaternion::Quaternion,
1075        crate::unity_engine::vector3::Vector3,
1076        crate::unity_engine::quaternion::Quaternion,
1077        crate::unity_engine::vector3::Vector3,
1078        f32,
1079    ) {
1080        unsafe {
1081            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1082            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1083            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1084            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1085            let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1086            let mut __out_5 = ::core::mem::MaybeUninit::<f32>::uninit();
1087            let __ret = {
1088                ::unity::il2cpp_call!((::unity::module_base()+0x3efb5c0usize)as*mut u8,bool;
1089(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_a),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_1.as_mut_ptr(),(crate::unity_engine::collider::Collider)::core::convert::Into::into(collider_b),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_3.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_4.as_mut_ptr(),(*mut f32)__out_5.as_mut_ptr())
1090            };
1091            (
1092                __ret,
1093                __out_0.assume_init(),
1094                __out_1.assume_init(),
1095                __out_2.assume_init(),
1096                __out_3.assume_init(),
1097                __out_4.assume_init(),
1098                __out_5.assume_init(),
1099            )
1100        }
1101    }
1102
1103    #[doc = "`CheckSphere_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
1104    pub fn check_sphere_internal_injected(
1105        radius: impl ::core::convert::Into<f32>,
1106        layer_mask: impl ::core::convert::Into<i32>,
1107        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1108    ) -> (
1109        bool,
1110        crate::unity_engine::physicsscene::PhysicsScene,
1111        crate::unity_engine::vector3::Vector3,
1112    ) {
1113        unsafe {
1114            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1115            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1116            let __ret = {
1117                ::unity::il2cpp_call!((::unity::module_base()+0x3efba40usize)as*mut u8,bool;
1118(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(radius),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
1119            };
1120            (__ret, __out_0.assume_init(), __out_1.assume_init())
1121        }
1122    }
1123
1124    #[doc = "`CheckBox_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
1125    pub fn check_box_internal_injected(
1126        layermask: impl ::core::convert::Into<i32>,
1127        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1128    ) -> (
1129        bool,
1130        crate::unity_engine::physicsscene::PhysicsScene,
1131        crate::unity_engine::vector3::Vector3,
1132        crate::unity_engine::vector3::Vector3,
1133        crate::unity_engine::quaternion::Quaternion,
1134    ) {
1135        unsafe {
1136            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
1137            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1138            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1139            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1140            let __ret = {
1141                ::unity::il2cpp_call!((::unity::module_base()+0x3efbf30usize)as*mut u8,bool;
1142(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_3.as_mut_ptr(),(i32)::core::convert::Into::into(layermask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
1143            };
1144            (
1145                __ret,
1146                __out_0.assume_init(),
1147                __out_1.assume_init(),
1148                __out_2.assume_init(),
1149                __out_3.assume_init(),
1150            )
1151        }
1152    }
1153}
1154
1155#[cfg(feature = "unity_engine-physics")]
1156impl Physics {
1157    pub fn get_gravity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1159    }
1160
1161    pub fn get_default_physics_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1163    }
1164
1165    pub fn ignore_collision_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1167    }
1168
1169    pub fn ignore_collision_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1171    }
1172
1173    pub fn raycast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1175    }
1176
1177    pub fn raycast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1179    }
1180
1181    pub fn raycast_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1183    }
1184
1185    pub fn raycast_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1187    }
1188
1189    pub fn raycast_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1191    }
1192
1193    pub fn raycast_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1195    }
1196
1197    pub fn raycast_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1199    }
1200
1201    pub fn raycast_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1203    }
1204
1205    pub fn raycast_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1207    }
1208
1209    pub fn raycast_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1211    }
1212
1213    pub fn raycast_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1215    }
1216
1217    pub fn raycast_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1219    }
1220
1221    pub fn raycast_13_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1223    }
1224
1225    pub fn raycast_14_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1227    }
1228
1229    pub fn raycast_15_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1231    }
1232
1233    pub fn raycast_16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1235    }
1236
1237    pub fn linecast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1239    }
1240
1241    pub fn linecast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1243    }
1244
1245    pub fn linecast_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1247    }
1248
1249    pub fn linecast_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1251    }
1252
1253    pub fn capsule_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1255    }
1256
1257    pub fn sphere_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1259    }
1260
1261    pub fn sphere_cast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1263    }
1264
1265    pub fn sphere_cast_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1267    }
1268
1269    pub fn sphere_cast_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1271    }
1272
1273    pub fn box_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1275    }
1276
1277    pub fn box_cast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1279    }
1280
1281    pub fn internal_raycast_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1283    }
1284
1285    pub fn raycast_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1287    }
1288
1289    pub fn raycast_all_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1291    }
1292
1293    pub fn raycast_all_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1295    }
1296
1297    pub fn raycast_all_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1299    }
1300
1301    pub fn raycast_all_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1303    }
1304
1305    pub fn raycast_all_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1307    }
1308
1309    pub fn raycast_all_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1311    }
1312
1313    pub fn raycast_all_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1315    }
1316
1317    pub fn raycast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1319    }
1320
1321    pub fn raycast_non_alloc_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1323    }
1324
1325    pub fn raycast_non_alloc_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1327    }
1328
1329    pub fn raycast_non_alloc_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1331    }
1332
1333    pub fn raycast_non_alloc_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1335    }
1336
1337    pub fn raycast_non_alloc_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1339    }
1340
1341    pub fn raycast_non_alloc_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1343    }
1344
1345    pub fn raycast_non_alloc_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1347    }
1348
1349    pub fn overlap_sphere_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1351    }
1352
1353    pub fn overlap_sphere_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1355    }
1356
1357    pub fn overlap_sphere_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1359    }
1360
1361    pub fn simulate_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1363    }
1364
1365    pub fn simulate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1367    }
1368
1369    pub fn get_auto_simulation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1371    }
1372
1373    pub fn set_auto_simulation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1375    }
1376
1377    pub fn query_compute_penetration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1379    }
1380
1381    pub fn compute_penetration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1383    }
1384
1385    pub fn overlap_sphere_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1387    }
1388
1389    pub fn overlap_sphere_non_alloc_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1391    }
1392
1393    pub fn check_sphere_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1395    }
1396
1397    pub fn check_sphere_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1399    }
1400
1401    pub fn check_sphere_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1403    }
1404
1405    pub fn sphere_cast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1407    }
1408
1409    pub fn sphere_cast_non_alloc_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1411    }
1412
1413    pub fn check_box_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1415    }
1416
1417    pub fn check_box_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1419    }
1420
1421    pub fn check_box_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1423    }
1424
1425    pub fn overlap_box_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1427    }
1428
1429    pub fn overlap_box_non_alloc_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1431    }
1432
1433    pub fn box_cast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1435    }
1436
1437    pub fn box_cast_non_alloc_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1439    }
1440
1441    pub fn get_gravity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1443    }
1444
1445    pub fn get_default_physics_scene_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1447    }
1448
1449    pub fn internal_raycast_all_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1451    }
1452
1453    pub fn overlap_sphere_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1455    }
1456
1457    pub fn simulate_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1459    }
1460
1461    pub fn query_compute_penetration_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1463    }
1464
1465    pub fn check_sphere_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1467    }
1468
1469    pub fn check_box_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1471    }
1472}
1473
1474#[cfg(feature = "unity_engine-physics")]
1475#[doc(hidden)]
1476pub mod prelude {
1477    pub use super::{IPhysics, Physics};
1478    pub use crate::system::object::IObject;
1479    #[cfg(feature = "system-object")]
1480    pub use crate::system::object::IObjectMethods;
1481}