1#[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}