Skip to main content

engage/generated/unity_engine/event_systems/
raycastermanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-event_systems-raycastermanager-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/event_systems/raycastermanager/RaycasterManager.md"))]
11    #[::unity::class(namespace = "UnityEngine.EventSystems", name = "RaycasterManager")]
12    #[parent(crate::system::object::Object)]
13    pub struct RaycasterManager {
14        #[static_field]
15        #[rename(name = "s_Raycasters")]
16        pub s_raycasters: crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::baseraycaster::BaseRaycaster>,
17    }
18}
19
20#[cfg(feature = "unity_engine-event_systems-raycastermanager-types")]
21pub use __types::*;
22
23#[cfg(feature = "unity_engine-event_systems-raycastermanager")]
24impl RaycasterManager {
25    #[doc = "`AddRaycaster(crate::unity_engine::event_systems::baseraycaster::BaseRaycaster)` overload"]
26    pub fn add_raycaster(base_raycaster: impl ::core::convert::Into<crate::unity_engine::event_systems::baseraycaster::BaseRaycaster>) -> () {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x3722420usize)as*mut u8,();
29(crate::unity_engine::event_systems::baseraycaster::BaseRaycaster)::core::convert::Into::into(base_raycaster))
30        }
31    }
32
33    #[doc = "`GetRaycasters()` overload"]
34    pub fn get_raycasters() -> crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::baseraycaster::BaseRaycaster> {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x3722510usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::baseraycaster::BaseRaycaster> ;
37            )
38        }
39    }
40
41    #[doc = "`RemoveRaycasters(crate::unity_engine::event_systems::baseraycaster::BaseRaycaster)` overload"]
42    pub fn remove_raycasters(base_raycaster: impl ::core::convert::Into<crate::unity_engine::event_systems::baseraycaster::BaseRaycaster>) -> () {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x3722580usize)as*mut u8,();
45(crate::unity_engine::event_systems::baseraycaster::BaseRaycaster)::core::convert::Into::into(base_raycaster))
46        }
47    }
48
49    #[doc = "`.cctor()` overload"]
50    pub fn cctor() -> () {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x3722670usize)as*mut u8,();
53            )
54        }
55    }
56}
57
58#[cfg(feature = "unity_engine-event_systems-raycastermanager")]
59impl RaycasterManager {
60    pub fn add_raycaster_method_info() -> &'static ::unity::il2cpp::MethodInfo {
61        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
62    }
63
64    pub fn get_raycasters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
65        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
66    }
67
68    pub fn remove_raycasters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
69        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
70    }
71
72    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
73        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
74    }
75}
76
77#[cfg(feature = "unity_engine-event_systems-raycastermanager")]
78#[doc(hidden)]
79pub mod prelude {
80    pub use super::{IRaycasterManager, RaycasterManager};
81    pub use crate::system::object::IObject;
82    #[cfg(feature = "system-object")]
83    pub use crate::system::object::IObjectMethods;
84}