engage/generated/unity_engine/
cameraraycasthelper.rs1#[cfg(feature = "unity_engine-cameraraycasthelper-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/cameraraycasthelper/CameraRaycastHelper.md"))]
11 #[::unity::class(namespace = "UnityEngine", name = "CameraRaycastHelper")]
12 #[parent(crate::system::object::Object)]
13 pub struct CameraRaycastHelper {}
14}
15
16#[cfg(feature = "unity_engine-cameraraycasthelper-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-cameraraycasthelper")]
20impl CameraRaycastHelper {
21 #[doc = "`RaycastTry(crate::unity_engine::camera::Camera, crate::unity_engine::ray::Ray, f32, i32)` overload"]
22 pub fn raycast_try(
23 cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
24 ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
25 distance: impl ::core::convert::Into<f32>,
26 layer_mask: impl ::core::convert::Into<i32>,
27 ) -> crate::unity_engine::gameobject::GameObject {
28 unsafe {
29 ::unity::il2cpp_call!((::unity::module_base()+0x3f387c0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
30(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam),(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(distance),(i32)::core::convert::Into::into(layer_mask))
31 }
32 }
33
34 #[doc = "`RaycastTry2D(crate::unity_engine::camera::Camera, crate::unity_engine::ray::Ray, f32, i32)` overload"]
35 pub fn raycast_try2_d(
36 cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
37 ray: impl ::core::convert::Into<crate::unity_engine::ray::Ray>,
38 distance: impl ::core::convert::Into<f32>,
39 layer_mask: impl ::core::convert::Into<i32>,
40 ) -> crate::unity_engine::gameobject::GameObject {
41 unsafe {
42 ::unity::il2cpp_call!((::unity::module_base()+0x3f388a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
43(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam),(crate::unity_engine::ray::Ray)::core::convert::Into::into(ray),(f32)::core::convert::Into::into(distance),(i32)::core::convert::Into::into(layer_mask))
44 }
45 }
46
47 #[doc = "`RaycastTry_Injected(crate::unity_engine::camera::Camera, *mutcrate::unity_engine::ray::Ray, f32, i32)` overload"]
48 pub fn raycast_try_injected(
49 cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
50 distance: impl ::core::convert::Into<f32>,
51 layer_mask: impl ::core::convert::Into<i32>,
52 ) -> (crate::unity_engine::gameobject::GameObject, crate::unity_engine::ray::Ray) {
53 unsafe {
54 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
55 let __ret = {
56 ::unity::il2cpp_call!((::unity::module_base()+0x3f38830usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
57(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam),(*mut crate::unity_engine::ray::Ray)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(distance),(i32)::core::convert::Into::into(layer_mask))
58 };
59 (__ret, __out_0.assume_init())
60 }
61 }
62
63 #[doc = "`RaycastTry2D_Injected(crate::unity_engine::camera::Camera, *mutcrate::unity_engine::ray::Ray, f32, i32)` overload"]
64 pub fn raycast_try2_d_injected(
65 cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
66 distance: impl ::core::convert::Into<f32>,
67 layer_mask: impl ::core::convert::Into<i32>,
68 ) -> (crate::unity_engine::gameobject::GameObject, crate::unity_engine::ray::Ray) {
69 unsafe {
70 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::ray::Ray>::uninit();
71 let __ret = {
72 ::unity::il2cpp_call!((::unity::module_base()+0x3f38910usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
73(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam),(*mut crate::unity_engine::ray::Ray)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(distance),(i32)::core::convert::Into::into(layer_mask))
74 };
75 (__ret, __out_0.assume_init())
76 }
77 }
78}
79
80#[cfg(feature = "unity_engine-cameraraycasthelper")]
81impl CameraRaycastHelper {
82 pub fn raycast_try_method_info() -> &'static ::unity::il2cpp::MethodInfo {
83 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
84 }
85
86 pub fn raycast_try2_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
87 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
88 }
89
90 pub fn raycast_try_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
91 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
92 }
93
94 pub fn raycast_try2_d_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
95 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
96 }
97}
98
99#[cfg(feature = "unity_engine-cameraraycasthelper")]
100#[doc(hidden)]
101pub mod prelude {
102 pub use super::{CameraRaycastHelper, ICameraRaycastHelper};
103 pub use crate::system::object::IObject;
104 #[cfg(feature = "system-object")]
105 pub use crate::system::object::IObjectMethods;
106}