Skip to main content

engage/generated/unity_engine/
physicsscene.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-physicsscene-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/physicsscene/PhysicsScene.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct PhysicsScene {
17        pub m_handle: i32,
18    }
19    impl ::unity::ClassIdentity for PhysicsScene {
20        const NAME: &'static str = "PhysicsScene";
21        const NAMESPACE: &'static str = "UnityEngine";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for PhysicsScene {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33}
34
35#[cfg(feature = "unity_engine-physicsscene-types")]
36pub use __types::*;
37
38#[cfg(feature = "unity_engine-physicsscene")]
39impl PhysicsScene {
40    #[doc = "`Internal_RaycastTest(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
41    pub fn internal_raycast_test(
42        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
43        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
44        max_distance: impl ::core::convert::Into<f32>,
45        layer_mask: impl ::core::convert::Into<i32>,
46        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
47    ) -> bool {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x3efc930usize)as*mut u8,bool;
50(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(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
51        }
52    }
53
54    #[doc = "`Internal_Raycast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
55    pub fn internal_raycast(
56        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
57        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
58        max_distance: impl ::core::convert::Into<f32>,
59        layer_mask: impl ::core::convert::Into<i32>,
60        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
61    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
62        unsafe {
63            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
64            let __ret = {
65                ::unity::il2cpp_call!((::unity::module_base()+0x3efca30usize)as*mut u8,bool;
66(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),(*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))
67            };
68            (__ret, __out_0.assume_init())
69        }
70    }
71
72    #[doc = "`Internal_RaycastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
73    pub fn internal_raycast_non_alloc(
74        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
75        ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
76        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
77        max_distance: impl ::core::convert::Into<f32>,
78        mask: impl ::core::convert::Into<i32>,
79        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
80    ) -> i32 {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x3efcb40usize)as*mut u8,i32;
83(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(raycast_hits),(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))
84        }
85    }
86
87    #[doc = "`Query_CapsuleCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
88    pub fn query_capsule_cast(
89        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
90        point1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
91        point2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
92        radius: impl ::core::convert::Into<f32>,
93        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
94        max_distance: impl ::core::convert::Into<f32>,
95        layer_mask: impl ::core::convert::Into<i32>,
96        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
97    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
98        unsafe {
99            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
100            let __ret = {
101                ::unity::il2cpp_call!((::unity::module_base()+0x3efcc50usize)as*mut u8,bool;
102(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(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),(f32)::core::convert::Into::into(max_distance),(*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))
103            };
104            (__ret, __out_0.assume_init())
105        }
106    }
107
108    #[doc = "`Internal_CapsuleCast(crate::unity_engine::physicsscene::PhysicsScene, 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"]
109    pub fn internal_capsule_cast(
110        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
111        point1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
112        point2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
113        radius: impl ::core::convert::Into<f32>,
114        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
115        max_distance: impl ::core::convert::Into<f32>,
116        layer_mask: impl ::core::convert::Into<i32>,
117        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
118    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
119        unsafe {
120            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
121            let __ret = {
122                ::unity::il2cpp_call!((::unity::module_base()+0x3efcdb0usize)as*mut u8,bool;
123(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(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))
124            };
125            (__ret, __out_0.assume_init())
126        }
127    }
128
129    #[doc = "`Query_SphereCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
130    pub fn query_sphere_cast(
131        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
132        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
133        radius: impl ::core::convert::Into<f32>,
134        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
135        max_distance: impl ::core::convert::Into<f32>,
136        layer_mask: impl ::core::convert::Into<i32>,
137        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
138    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
139        unsafe {
140            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
141            let __ret = {
142                ::unity::il2cpp_call!((::unity::module_base()+0x3efcef0usize)as*mut u8,bool;
143(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(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),(f32)::core::convert::Into::into(max_distance),(*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))
144            };
145            (__ret, __out_0.assume_init())
146        }
147    }
148
149    #[doc = "`Internal_SphereCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
150    pub fn internal_sphere_cast(
151        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
152        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
153        radius: impl ::core::convert::Into<f32>,
154        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
155        max_distance: impl ::core::convert::Into<f32>,
156        layer_mask: impl ::core::convert::Into<i32>,
157        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
158    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
159        unsafe {
160            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
161            let __ret = {
162                ::unity::il2cpp_call!((::unity::module_base()+0x3efd030usize)as*mut u8,bool;
163(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(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))
164            };
165            (__ret, __out_0.assume_init())
166        }
167    }
168
169    #[doc = "`Internal_SphereCastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, 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"]
170    pub fn internal_sphere_cast_non_alloc(
171        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
172        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
173        radius: impl ::core::convert::Into<f32>,
174        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
175        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
176        max_distance: impl ::core::convert::Into<f32>,
177        mask: impl ::core::convert::Into<i32>,
178        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
179    ) -> i32 {
180        unsafe {
181            ::unity::il2cpp_call!((::unity::module_base()+0x3efd140usize)as*mut u8,i32;
182(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(physics_scene),(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(raycast_hits),(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))
183        }
184    }
185
186    #[doc = "`OverlapSphereNonAlloc_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
187    pub fn overlap_sphere_non_alloc_internal(
188        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
189        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
190        radius: impl ::core::convert::Into<f32>,
191        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
192        layer_mask: impl ::core::convert::Into<i32>,
193        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
194    ) -> i32 {
195        unsafe {
196            ::unity::il2cpp_call!((::unity::module_base()+0x3efd280usize)as*mut u8,i32;
197(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),(::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))
198        }
199    }
200
201    #[doc = "`Query_BoxCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
202    pub fn query_box_cast(
203        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
204        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
205        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
206        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
207        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
208        max_distance: impl ::core::convert::Into<f32>,
209        layer_mask: impl ::core::convert::Into<i32>,
210        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
211    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
212        unsafe {
213            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
214            let __ret = {
215                ::unity::il2cpp_call!((::unity::module_base()+0x3efd390usize)as*mut u8,bool;
216(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::vector3::Vector3)::core::convert::Into::into(direction),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(f32)::core::convert::Into::into(max_distance),(*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))
217            };
218            (__ret, __out_0.assume_init())
219        }
220    }
221
222    #[doc = "`Internal_BoxCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
223    pub fn internal_box_cast(
224        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
225        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
226        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
227        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
228        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
229        max_distance: impl ::core::convert::Into<f32>,
230        layer_mask: impl ::core::convert::Into<i32>,
231        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
232    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
233        unsafe {
234            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
235            let __ret = {
236                ::unity::il2cpp_call!((::unity::module_base()+0x3efd500usize)as*mut u8,bool;
237(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),(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))
238            };
239            (__ret, __out_0.assume_init())
240        }
241    }
242
243    #[doc = "`OverlapBoxNonAlloc_Internal(crate::unity_engine::physicsscene::PhysicsScene, 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"]
244    pub fn overlap_box_non_alloc_internal(
245        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
246        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
247        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
248        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
249        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
250        mask: impl ::core::convert::Into<i32>,
251        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
252    ) -> i32 {
253        unsafe {
254            ::unity::il2cpp_call!((::unity::module_base()+0x3efd640usize)as*mut u8,i32;
255(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),(::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))
256        }
257    }
258
259    #[doc = "`Internal_BoxCastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, 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"]
260    pub fn internal_box_cast_non_alloc(
261        physics_scene: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>,
262        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
263        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
264        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
265        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
266        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
267        max_distance: impl ::core::convert::Into<f32>,
268        mask: impl ::core::convert::Into<i32>,
269        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
270    ) -> i32 {
271        unsafe {
272            ::unity::il2cpp_call!((::unity::module_base()+0x3efd770usize)as*mut u8,i32;
273(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::vector3::Vector3)::core::convert::Into::into(direction),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(raycast_hits),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(orientation),(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))
274        }
275    }
276
277    #[doc = "`Internal_RaycastTest_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
278    pub fn internal_raycast_test_injected(
279        max_distance: impl ::core::convert::Into<f32>,
280        layer_mask: impl ::core::convert::Into<i32>,
281        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
282    ) -> (bool, crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray) {
283        unsafe {
284            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
285            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
286            let __ret = {
287                ::unity::il2cpp_call!((::unity::module_base()+0x3efc9b0usize)as*mut u8,bool;
288(*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(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
289            };
290            (__ret, __out_0.assume_init(), __out_1.assume_init())
291        }
292    }
293
294    #[doc = "`Internal_Raycast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
295    pub fn internal_raycast_injected(
296        max_distance: impl ::core::convert::Into<f32>,
297        layer_mask: impl ::core::convert::Into<i32>,
298        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
299    ) -> (
300        bool,
301        crate::unity_engine::physicsscene::PhysicsScene,
302        crate::unity_engine::ray::Ray,
303        crate::unity_engine::raycasthit::RaycastHit,
304    ) {
305        unsafe {
306            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
307            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
308            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
309            let __ret = {
310                ::unity::il2cpp_call!((::unity::module_base()+0x3efcac0usize)as*mut u8,bool;
311(*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),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_2.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
312            };
313            (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
314        }
315    }
316
317    #[doc = "`Internal_RaycastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
318    pub fn internal_raycast_non_alloc_injected(
319        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
320        max_distance: impl ::core::convert::Into<f32>,
321        mask: impl ::core::convert::Into<i32>,
322        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
323    ) -> (i32, crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray) {
324        unsafe {
325            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
326            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
327            let __ret = {
328                ::unity::il2cpp_call!((::unity::module_base()+0x3efcbd0usize)as*mut u8,i32;
329(*mut crate::unity_engine::physicsscene::PhysicsScene)__out_0.as_mut_ptr(),(*mut crate::unity_engine::ray::Ray)__out_1.as_mut_ptr(),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(raycast_hits),(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))
330            };
331            (__ret, __out_0.assume_init(), __out_1.assume_init())
332        }
333    }
334
335    #[doc = "`Query_CapsuleCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
336    pub fn query_capsule_cast_injected(
337        radius: impl ::core::convert::Into<f32>,
338        max_distance: impl ::core::convert::Into<f32>,
339        layer_mask: impl ::core::convert::Into<i32>,
340        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
341    ) -> (
342        bool,
343        crate::unity_engine::physicsscene::PhysicsScene,
344        crate::unity_engine::vector3::Vector3,
345        crate::unity_engine::vector3::Vector3,
346        crate::unity_engine::vector3::Vector3,
347        crate::unity_engine::raycasthit::RaycastHit,
348    ) {
349        unsafe {
350            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
351            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
352            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
353            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
354            let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
355            let __ret = {
356                ::unity::il2cpp_call!((::unity::module_base()+0x3efcd10usize)as*mut u8,bool;
357(*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(),(f32)::core::convert::Into::into(radius),(*mut crate::unity_engine::vector3::Vector3)__out_3.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_4.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
358            };
359            (
360                __ret,
361                __out_0.assume_init(),
362                __out_1.assume_init(),
363                __out_2.assume_init(),
364                __out_3.assume_init(),
365                __out_4.assume_init(),
366            )
367        }
368    }
369
370    #[doc = "`Query_SphereCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
371    pub fn query_sphere_cast_injected(
372        radius: impl ::core::convert::Into<f32>,
373        max_distance: impl ::core::convert::Into<f32>,
374        layer_mask: impl ::core::convert::Into<i32>,
375        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
376    ) -> (
377        bool,
378        crate::unity_engine::physicsscene::PhysicsScene,
379        crate::unity_engine::vector3::Vector3,
380        crate::unity_engine::vector3::Vector3,
381        crate::unity_engine::raycasthit::RaycastHit,
382    ) {
383        unsafe {
384            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
385            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
386            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
387            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
388            let __ret = {
389                ::unity::il2cpp_call!((::unity::module_base()+0x3efcf90usize)as*mut u8,bool;
390(*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),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_3.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
391            };
392            (
393                __ret,
394                __out_0.assume_init(),
395                __out_1.assume_init(),
396                __out_2.assume_init(),
397                __out_3.assume_init(),
398            )
399        }
400    }
401
402    #[doc = "`Internal_SphereCastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
403    pub fn internal_sphere_cast_non_alloc_injected(
404        radius: impl ::core::convert::Into<f32>,
405        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
406        max_distance: impl ::core::convert::Into<f32>,
407        mask: impl ::core::convert::Into<i32>,
408        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
409    ) -> (
410        i32,
411        crate::unity_engine::physicsscene::PhysicsScene,
412        crate::unity_engine::vector3::Vector3,
413        crate::unity_engine::vector3::Vector3,
414    ) {
415        unsafe {
416            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
417            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
418            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
419            let __ret = {
420                ::unity::il2cpp_call!((::unity::module_base()+0x3efd1e0usize)as*mut u8,i32;
421(*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),(*mut crate::unity_engine::vector3::Vector3)__out_2.as_mut_ptr(),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(raycast_hits),(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))
422            };
423            (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
424        }
425    }
426
427    #[doc = "`OverlapSphereNonAlloc_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
428    pub fn overlap_sphere_non_alloc_internal_injected(
429        radius: impl ::core::convert::Into<f32>,
430        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
431        layer_mask: impl ::core::convert::Into<i32>,
432        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
433    ) -> (
434        i32,
435        crate::unity_engine::physicsscene::PhysicsScene,
436        crate::unity_engine::vector3::Vector3,
437    ) {
438        unsafe {
439            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
440            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
441            let __ret = {
442                ::unity::il2cpp_call!((::unity::module_base()+0x3efd310usize)as*mut u8,i32;
443(*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),(::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))
444            };
445            (__ret, __out_0.assume_init(), __out_1.assume_init())
446        }
447    }
448
449    #[doc = "`Query_BoxCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
450    pub fn query_box_cast_injected(
451        max_distance: impl ::core::convert::Into<f32>,
452        layer_mask: impl ::core::convert::Into<i32>,
453        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
454    ) -> (
455        bool,
456        crate::unity_engine::physicsscene::PhysicsScene,
457        crate::unity_engine::vector3::Vector3,
458        crate::unity_engine::vector3::Vector3,
459        crate::unity_engine::vector3::Vector3,
460        crate::unity_engine::quaternion::Quaternion,
461        crate::unity_engine::raycasthit::RaycastHit,
462    ) {
463        unsafe {
464            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
465            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
466            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
467            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
468            let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
469            let mut __out_5 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
470            let __ret = {
471                ::unity::il2cpp_call!((::unity::module_base()+0x3efd450usize)as*mut u8,bool;
472(*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::vector3::Vector3)__out_3.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_4.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_5.as_mut_ptr(),(i32)::core::convert::Into::into(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
473            };
474            (
475                __ret,
476                __out_0.assume_init(),
477                __out_1.assume_init(),
478                __out_2.assume_init(),
479                __out_3.assume_init(),
480                __out_4.assume_init(),
481                __out_5.assume_init(),
482            )
483        }
484    }
485
486    #[doc = "`OverlapBoxNonAlloc_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, *mutcrate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
487    pub fn overlap_box_non_alloc_internal_injected(
488        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
489        mask: impl ::core::convert::Into<i32>,
490        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
491    ) -> (
492        i32,
493        crate::unity_engine::physicsscene::PhysicsScene,
494        crate::unity_engine::vector3::Vector3,
495        crate::unity_engine::vector3::Vector3,
496        crate::unity_engine::quaternion::Quaternion,
497    ) {
498        unsafe {
499            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
500            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
501            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
502            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
503            let __ret = {
504                ::unity::il2cpp_call!((::unity::module_base()+0x3efd6e0usize)as*mut u8,i32;
505(*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(),(::unity::Array<crate::unity_engine::collider::Collider>)::core::convert::Into::into(results),(*mut crate::unity_engine::quaternion::Quaternion)__out_3.as_mut_ptr(),(i32)::core::convert::Into::into(mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
506            };
507            (
508                __ret,
509                __out_0.assume_init(),
510                __out_1.assume_init(),
511                __out_2.assume_init(),
512                __out_3.assume_init(),
513            )
514        }
515    }
516
517    #[doc = "`Internal_BoxCastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, *mutcrate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
518    pub fn internal_box_cast_non_alloc_injected(
519        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
520        max_distance: impl ::core::convert::Into<f32>,
521        mask: impl ::core::convert::Into<i32>,
522        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
523    ) -> (
524        i32,
525        crate::unity_engine::physicsscene::PhysicsScene,
526        crate::unity_engine::vector3::Vector3,
527        crate::unity_engine::vector3::Vector3,
528        crate::unity_engine::vector3::Vector3,
529        crate::unity_engine::quaternion::Quaternion,
530    ) {
531        unsafe {
532            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::physicsscene::PhysicsScene>::uninit();
533            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
534            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
535            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
536            let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
537            let __ret = {
538                ::unity::il2cpp_call!((::unity::module_base()+0x3efd830usize)as*mut u8,i32;
539(*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::vector3::Vector3)__out_3.as_mut_ptr(),(::unity::Array<crate::unity_engine::raycasthit::RaycastHit>)::core::convert::Into::into(raycast_hits),(*mut crate::unity_engine::quaternion::Quaternion)__out_4.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))
540            };
541            (
542                __ret,
543                __out_0.assume_init(),
544                __out_1.assume_init(),
545                __out_2.assume_init(),
546                __out_3.assume_init(),
547                __out_4.assume_init(),
548            )
549        }
550    }
551}
552
553#[cfg(feature = "unity_engine-physicsscene")]
554impl PhysicsScene {
555    #[doc = "`ToString()` overload"]
556    pub fn to_string(&mut self) -> ::unity::Il2CppString {
557        unsafe {
558            ::unity::il2cpp_call!((::unity::module_base()+0x3efc780usize)as*mut u8, ::unity::Il2CppString;
559(*mut PhysicsScene)self as*mut PhysicsScene)
560        }
561    }
562
563    #[doc = "`GetHashCode()` overload"]
564    pub fn get_hash_code(&mut self) -> i32 {
565        unsafe {
566            ::unity::il2cpp_call!((::unity::module_base()+0x3efc880usize)as*mut u8,i32;
567(*mut PhysicsScene)self as*mut PhysicsScene)
568        }
569    }
570
571    #[doc = "`Equals(crate::system::object::Object)` overload"]
572    pub fn equals(&mut self, other: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
573        unsafe {
574            ::unity::il2cpp_call!((::unity::module_base()+0x3efc890usize)as*mut u8,bool;
575(*mut PhysicsScene)self as*mut PhysicsScene,(crate::system::object::Object)::core::convert::Into::into(other))
576        }
577    }
578
579    #[doc = "`Equals(crate::unity_engine::physicsscene::PhysicsScene)` overload"]
580    pub fn equals_2(&mut self, other: impl ::core::convert::Into<crate::unity_engine::physicsscene::PhysicsScene>) -> bool {
581        unsafe {
582            ::unity::il2cpp_call!((::unity::module_base()+0x3efc920usize)as*mut u8,bool;
583(*mut PhysicsScene)self as*mut PhysicsScene,(crate::unity_engine::physicsscene::PhysicsScene)::core::convert::Into::into(other))
584        }
585    }
586
587    #[doc = "`Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
588    pub fn raycast(
589        &mut self,
590        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
591        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
592        max_distance: impl ::core::convert::Into<f32>,
593        layer_mask: impl ::core::convert::Into<i32>,
594        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
595    ) -> bool {
596        unsafe {
597            ::unity::il2cpp_call!((::unity::module_base()+0x3ef82e0usize)as*mut u8,bool;
598(*mut PhysicsScene)self as*mut PhysicsScene,(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))
599        }
600    }
601
602    #[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"]
603    pub fn raycast_2(
604        &mut self,
605        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
606        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
607        max_distance: impl ::core::convert::Into<f32>,
608        layer_mask: impl ::core::convert::Into<i32>,
609        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
610    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
611        unsafe {
612            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
613            let __ret = {
614                ::unity::il2cpp_call!((::unity::module_base()+0x3ef8910usize)as*mut u8,bool;
615(*mut PhysicsScene)self as*mut PhysicsScene,(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))
616            };
617            (__ret, __out_0.assume_init())
618        }
619    }
620
621    #[doc = "`Raycast(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"]
622    pub fn raycast_3(
623        &mut self,
624        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
625        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
626        raycast_hits: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
627        max_distance: impl ::core::convert::Into<f32>,
628        layer_mask: impl ::core::convert::Into<i32>,
629        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
630    ) -> i32 {
631        unsafe {
632            ::unity::il2cpp_call!((::unity::module_base()+0x3efa910usize)as*mut u8,i32;
633(*mut PhysicsScene)self as*mut PhysicsScene,(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(raycast_hits),(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))
634        }
635    }
636
637    #[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"]
638    pub fn capsule_cast(
639        &mut self,
640        point1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
641        point2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
642        radius: impl ::core::convert::Into<f32>,
643        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
644        max_distance: impl ::core::convert::Into<f32>,
645        layer_mask: impl ::core::convert::Into<i32>,
646        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
647    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
648        unsafe {
649            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
650            let __ret = {
651                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9c70usize)as*mut u8,bool;
652(*mut PhysicsScene)self as*mut PhysicsScene,(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))
653            };
654            (__ret, __out_0.assume_init())
655        }
656    }
657
658    #[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"]
659    pub fn sphere_cast(
660        &mut self,
661        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
662        radius: impl ::core::convert::Into<f32>,
663        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
664        max_distance: impl ::core::convert::Into<f32>,
665        layer_mask: impl ::core::convert::Into<i32>,
666        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
667    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
668        unsafe {
669            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
670            let __ret = {
671                ::unity::il2cpp_call!((::unity::module_base()+0x3ef9f00usize)as*mut u8,bool;
672(*mut PhysicsScene)self as*mut PhysicsScene,(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))
673            };
674            (__ret, __out_0.assume_init())
675        }
676    }
677
678    #[doc = "`SphereCast(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"]
679    pub fn sphere_cast_2(
680        &mut self,
681        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
682        radius: impl ::core::convert::Into<f32>,
683        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
684        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
685        max_distance: impl ::core::convert::Into<f32>,
686        layer_mask: impl ::core::convert::Into<i32>,
687        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
688    ) -> i32 {
689        unsafe {
690            ::unity::il2cpp_call!((::unity::module_base()+0x3efbd80usize)as*mut u8,i32;
691(*mut PhysicsScene)self as*mut PhysicsScene,(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))
692        }
693    }
694
695    #[doc = "`OverlapSphere(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
696    pub fn overlap_sphere(
697        &mut self,
698        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
699        radius: impl ::core::convert::Into<f32>,
700        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
701        layer_mask: impl ::core::convert::Into<i32>,
702        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
703    ) -> i32 {
704        unsafe {
705            ::unity::il2cpp_call!((::unity::module_base()+0x3efb850usize)as*mut u8,i32;
706(*mut PhysicsScene)self as*mut PhysicsScene,(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))
707        }
708    }
709
710    #[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"]
711    pub fn box_cast(
712        &mut self,
713        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
714        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
715        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
716        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
717        max_distance: impl ::core::convert::Into<f32>,
718        layer_mask: impl ::core::convert::Into<i32>,
719        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
720    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
721        unsafe {
722            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
723            let __ret = {
724                ::unity::il2cpp_call!((::unity::module_base()+0x3efa260usize)as*mut u8,bool;
725(*mut PhysicsScene)self as*mut PhysicsScene,(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))
726            };
727            (__ret, __out_0.assume_init())
728        }
729    }
730
731    #[doc = "`OverlapBox(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"]
732    pub fn overlap_box(
733        &mut self,
734        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
735        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
736        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::collider::Collider>>,
737        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
738        layer_mask: impl ::core::convert::Into<i32>,
739        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
740    ) -> i32 {
741        unsafe {
742            ::unity::il2cpp_call!((::unity::module_base()+0x3efc2d0usize)as*mut u8,i32;
743(*mut PhysicsScene)self as*mut PhysicsScene,(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(layer_mask),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
744        }
745    }
746
747    #[doc = "`BoxCast(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"]
748    pub fn box_cast_2(
749        &mut self,
750        center: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
751        half_extents: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
752        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
753        results: impl ::core::convert::Into<::unity::Array<crate::unity_engine::raycasthit::RaycastHit>>,
754        orientation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
755        max_distance: impl ::core::convert::Into<f32>,
756        layer_mask: impl ::core::convert::Into<i32>,
757        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
758    ) -> i32 {
759        unsafe {
760            ::unity::il2cpp_call!((::unity::module_base()+0x3efc570usize)as*mut u8,i32;
761(*mut PhysicsScene)self as*mut PhysicsScene,(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))
762        }
763    }
764}
765
766#[cfg(feature = "unity_engine-physicsscene")]
767impl PhysicsScene {
768    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
770    }
771
772    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
774    }
775
776    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
778    }
779
780    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
782    }
783
784    pub fn raycast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
786    }
787
788    pub fn internal_raycast_test_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
790    }
791
792    pub fn raycast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
794    }
795
796    pub fn internal_raycast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
798    }
799
800    pub fn raycast_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
802    }
803
804    pub fn internal_raycast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
806    }
807
808    pub fn query_capsule_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
810    }
811
812    pub fn internal_capsule_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
814    }
815
816    pub fn capsule_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
818    }
819
820    pub fn query_sphere_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
822    }
823
824    pub fn internal_sphere_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
826    }
827
828    pub fn sphere_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
830    }
831
832    pub fn internal_sphere_cast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
834    }
835
836    pub fn sphere_cast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
838    }
839
840    pub fn overlap_sphere_non_alloc_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
842    }
843
844    pub fn overlap_sphere_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
846    }
847
848    pub fn query_box_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
850    }
851
852    pub fn internal_box_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
854    }
855
856    pub fn box_cast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
858    }
859
860    pub fn overlap_box_non_alloc_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
862    }
863
864    pub fn overlap_box_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
866    }
867
868    pub fn internal_box_cast_non_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
870    }
871
872    pub fn box_cast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
874    }
875
876    pub fn internal_raycast_test_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
878    }
879
880    pub fn internal_raycast_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
882    }
883
884    pub fn internal_raycast_non_alloc_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
886    }
887
888    pub fn query_capsule_cast_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
890    }
891
892    pub fn query_sphere_cast_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
894    }
895
896    pub fn internal_sphere_cast_non_alloc_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
898    }
899
900    pub fn overlap_sphere_non_alloc_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
902    }
903
904    pub fn query_box_cast_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
906    }
907
908    pub fn overlap_box_non_alloc_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
910    }
911
912    pub fn internal_box_cast_non_alloc_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
914    }
915}
916
917#[cfg(feature = "unity_engine-physicsscene")]
918#[doc(hidden)]
919pub mod prelude {
920    pub use super::PhysicsScene;
921    #[cfg(feature = "system-object")]
922    pub use crate::system::object::IObjectMethods;
923    #[cfg(feature = "system-valuetype")]
924    pub use crate::system::valuetype::IValueTypeMethods;
925    pub use crate::system::{object::IObject, valuetype::IValueType};
926}