engage/generated/unity_engine/event_systems/
raycastermanager.rs1#[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}