Skip to main content

engage/generated/unity_engine/event_systems/
baseraycaster.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-event_systems-baseraycaster-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            event_systems::uibehaviour::{IUIBehaviour, UIBehaviour},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/event_systems/baseraycaster/BaseRaycaster.md"))]
20    #[::unity::class(namespace = "UnityEngine.EventSystems", name = "BaseRaycaster")]
21    #[parent(crate::unity_engine::event_systems::uibehaviour::UIBehaviour)]
22    pub struct BaseRaycaster {
23        #[offset(24)]
24        #[rename(name = "m_RootRaycaster")]
25        pub m_root_raycaster: crate::unity_engine::event_systems::baseraycaster::BaseRaycaster,
26    }
27}
28
29#[cfg(feature = "unity_engine-event_systems-baseraycaster-types")]
30pub use __types::*;
31
32#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
33pub trait IBaseRaycasterMethods: IBaseRaycaster {
34    #[doc = "`Raycast(crate::unity_engine::event_systems::pointereventdata::PointerEventData, crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>)` overload"]
35    fn raycast(
36        self,
37        event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>,
38        result_append_list: impl ::core::convert::Into<
39            crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
40        >,
41    ) -> () {
42        unsafe {
43            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
44            {
45                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
46                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
47                    panic!(
48                        "unity: virtual slot {}
49 out of range (vtable len {}
50) on the runtime class behind {}
51 (method `{}
52`)",
53                        17usize,
54                        __vt.len(),
55                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
56                        "Raycast",
57                    )
58                });
59                let __inner: extern "C" fn(
60                    BaseRaycaster,
61                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
62                    crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
63                    ::unity::OptionalMethod,
64                ) -> () = ::core::mem::transmute(__vi.method_ptr);
65                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
66                __inner(
67                    __receiver,
68                    ::core::convert::Into::into(event_data),
69                    ::core::convert::Into::into(result_append_list),
70                    __mi,
71                )
72            }
73        }
74    }
75    #[doc = "`get_eventCamera()` overload"]
76    fn get_event_camera(self) -> crate::unity_engine::camera::Camera {
77        unsafe {
78            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            {
80                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
81                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
82                    panic!(
83                        "unity: virtual slot {}
84 out of range (vtable len {}
85) on the runtime class behind {}
86 (method `{}
87`)",
88                        18usize,
89                        __vt.len(),
90                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
91                        "get_eventCamera",
92                    )
93                });
94                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> crate::unity_engine::camera::Camera =
95                    ::core::mem::transmute(__vi.method_ptr);
96                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
97                __inner(__receiver, __mi)
98            }
99        }
100    }
101    #[doc = "`get_priority()` overload"]
102    fn get_priority(self) -> i32 {
103        unsafe {
104            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            {
106                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
107                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
108                    panic!(
109                        "unity: virtual slot {}
110 out of range (vtable len {}
111) on the runtime class behind {}
112 (method `{}
113`)",
114                        19usize,
115                        __vt.len(),
116                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
117                        "get_priority",
118                    )
119                });
120                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
121                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
122                __inner(__receiver, __mi)
123            }
124        }
125    }
126    #[doc = "`get_sortOrderPriority()` overload"]
127    fn get_sort_order_priority(self) -> i32 {
128        unsafe {
129            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            {
131                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
132                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
133                    panic!(
134                        "unity: virtual slot {}
135 out of range (vtable len {}
136) on the runtime class behind {}
137 (method `{}
138`)",
139                        20usize,
140                        __vt.len(),
141                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
142                        "get_sortOrderPriority",
143                    )
144                });
145                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
146                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
147                __inner(__receiver, __mi)
148            }
149        }
150    }
151    #[doc = "`get_renderOrderPriority()` overload"]
152    fn get_render_order_priority(self) -> i32 {
153        unsafe {
154            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            {
156                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
157                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
158                    panic!(
159                        "unity: virtual slot {}
160 out of range (vtable len {}
161) on the runtime class behind {}
162 (method `{}
163`)",
164                        21usize,
165                        __vt.len(),
166                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
167                        "get_renderOrderPriority",
168                    )
169                });
170                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
171                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
172                __inner(__receiver, __mi)
173            }
174        }
175    }
176    #[doc = "`get_rootRaycaster()` overload"]
177    fn get_root_raycaster(self) -> crate::unity_engine::event_systems::baseraycaster::BaseRaycaster {
178        unsafe {
179            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x317bc40usize)as*mut u8,crate::unity_engine::event_systems::baseraycaster::BaseRaycaster;
181(BaseRaycaster)__receiver)
182        }
183    }
184    #[doc = "`ToString()` overload"]
185    fn to_string(self) -> ::unity::Il2CppString {
186        unsafe {
187            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            {
189                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
190                let __vi = *__vt.get(3usize).unwrap_or_else(|| {
191                    panic!(
192                        "unity: virtual slot {}
193 out of range (vtable len {}
194) on the runtime class behind {}
195 (method `{}
196`)",
197                        3usize,
198                        __vt.len(),
199                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
200                        "ToString",
201                    )
202                });
203                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
204                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
205                __inner(__receiver, __mi)
206            }
207        }
208    }
209    #[doc = "`OnEnable()` overload"]
210    fn on_enable(self) -> () {
211        unsafe {
212            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            {
214                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
215                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
216                    panic!(
217                        "unity: virtual slot {}
218 out of range (vtable len {}
219) on the runtime class behind {}
220 (method `{}
221`)",
222                        5usize,
223                        __vt.len(),
224                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
225                        "OnEnable",
226                    )
227                });
228                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
229                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
230                __inner(__receiver, __mi)
231            }
232        }
233    }
234    #[doc = "`OnDisable()` overload"]
235    fn on_disable(self) -> () {
236        unsafe {
237            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            {
239                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
240                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
241                    panic!(
242                        "unity: virtual slot {}
243 out of range (vtable len {}
244) on the runtime class behind {}
245 (method `{}
246`)",
247                        7usize,
248                        __vt.len(),
249                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
250                        "OnDisable",
251                    )
252                });
253                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
254                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
255                __inner(__receiver, __mi)
256            }
257        }
258    }
259    #[doc = "`OnCanvasHierarchyChanged()` overload"]
260    fn on_canvas_hierarchy_changed(self) -> () {
261        unsafe {
262            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            {
264                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
265                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
266                    panic!(
267                        "unity: virtual slot {}
268 out of range (vtable len {}
269) on the runtime class behind {}
270 (method `{}
271`)",
272                        15usize,
273                        __vt.len(),
274                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
275                        "OnCanvasHierarchyChanged",
276                    )
277                });
278                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
279                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
280                __inner(__receiver, __mi)
281            }
282        }
283    }
284    #[doc = "`OnTransformParentChanged()` overload"]
285    fn on_transform_parent_changed(self) -> () {
286        unsafe {
287            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            {
289                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
290                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
291                    panic!(
292                        "unity: virtual slot {}
293 out of range (vtable len {}
294) on the runtime class behind {}
295 (method `{}
296`)",
297                        12usize,
298                        __vt.len(),
299                        <BaseRaycaster as ::unity::ClassIdentity>::NAME,
300                        "OnTransformParentChanged",
301                    )
302                });
303                let __inner: extern "C" fn(BaseRaycaster, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
304                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
305                __inner(__receiver, __mi)
306            }
307        }
308    }
309    #[doc = "`.ctor()` overload"]
310    fn ctor(self) -> () {
311        unsafe {
312            let __receiver = <BaseRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x317c220usize)as*mut u8,();
314(BaseRaycaster)__receiver)
315        }
316    }
317}
318
319#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
320impl<__T: IBaseRaycaster> IBaseRaycasterMethods for __T {}
321
322#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
323impl BaseRaycaster {
324    pub fn raycast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
326    }
327
328    pub fn get_event_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
330    }
331
332    pub fn get_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
334    }
335
336    pub fn get_sort_order_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
338    }
339
340    pub fn get_render_order_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
342    }
343
344    pub fn get_root_raycaster_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
346    }
347
348    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
350    }
351
352    pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
354    }
355
356    pub fn on_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
358    }
359
360    pub fn on_canvas_hierarchy_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
362    }
363
364    pub fn on_transform_parent_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
366    }
367
368    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
370    }
371}
372
373#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
374impl BaseRaycaster {
375    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `Raycast`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
376    pub unsafe fn raycast(
377        this: impl ::core::convert::Into<::unity::IlInstance>,
378        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
379        result_append_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
380    ) -> () {
381        let __mi = Self::raycast_method_info();
382        let __inner: extern "C" fn(
383            ::unity::IlInstance,
384            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
385            crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
386            ::unity::OptionalMethod,
387        ) -> () = ::core::mem::transmute(__mi.method_ptr);
388        __inner(this.into(), event_data, result_append_list, ::core::option::Option::None)
389    }
390
391    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `get_eventCamera`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
392    pub unsafe fn get_event_camera(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::camera::Camera {
393        let __mi = Self::get_event_camera_method_info();
394        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::camera::Camera =
395            ::core::mem::transmute(__mi.method_ptr);
396        __inner(this.into(), ::core::option::Option::None)
397    }
398
399    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `get_priority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
400    pub unsafe fn get_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
401        let __mi = Self::get_priority_method_info();
402        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
403        __inner(this.into(), ::core::option::Option::None)
404    }
405
406    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `get_sortOrderPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
407    pub unsafe fn get_sort_order_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
408        let __mi = Self::get_sort_order_priority_method_info();
409        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
410        __inner(this.into(), ::core::option::Option::None)
411    }
412
413    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `get_renderOrderPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
414    pub unsafe fn get_render_order_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
415        let __mi = Self::get_render_order_priority_method_info();
416        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
417        __inner(this.into(), ::core::option::Option::None)
418    }
419
420    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `ToString`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
421    pub unsafe fn to_string(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
422        let __mi = Self::to_string_method_info();
423        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
424        __inner(this.into(), ::core::option::Option::None)
425    }
426
427    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `OnEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
428    pub unsafe fn on_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
429        let __mi = Self::on_enable_method_info();
430        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
431        __inner(this.into(), ::core::option::Option::None)
432    }
433
434    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `OnDisable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
435    pub unsafe fn on_disable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
436        let __mi = Self::on_disable_method_info();
437        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
438        __inner(this.into(), ::core::option::Option::None)
439    }
440
441    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `OnCanvasHierarchyChanged`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
442    pub unsafe fn on_canvas_hierarchy_changed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
443        let __mi = Self::on_canvas_hierarchy_changed_method_info();
444        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
445        __inner(this.into(), ::core::option::Option::None)
446    }
447
448    #[doc = "Direct (non-virtual) call to `BaseRaycaster`'s own `OnTransformParentChanged`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
449    pub unsafe fn on_transform_parent_changed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
450        let __mi = Self::on_transform_parent_changed_method_info();
451        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
452        __inner(this.into(), ::core::option::Option::None)
453    }
454}
455
456#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
457impl BaseRaycaster {
458    #[doc = "`.ctor()` — no args"]
459    pub fn new() -> Self {
460        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
461            panic!(
462                "{}
463::{}
464 failed to instantiate",
465                ::core::stringify!(BaseRaycaster),
466                ::core::stringify!(new),
467            )
468        });
469        <Self as IBaseRaycasterMethods>::ctor(this);
470        this
471    }
472}
473
474#[cfg(feature = "unity_engine-event_systems-baseraycaster")]
475#[doc(hidden)]
476pub mod prelude {
477    pub use super::{BaseRaycaster, IBaseRaycaster, IBaseRaycasterMethods};
478    #[cfg(feature = "system-object")]
479    pub use crate::system::object::IObjectMethods;
480    #[cfg(feature = "unity_engine-behaviour")]
481    pub use crate::unity_engine::behaviour::IBehaviourMethods;
482    #[cfg(feature = "unity_engine-component")]
483    pub use crate::unity_engine::component::IComponentMethods;
484    #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
485    pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
486    #[cfg(feature = "unity_engine-monobehaviour")]
487    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
488    #[cfg(feature = "unity_engine-object_2")]
489    pub use crate::unity_engine::object_2::IObject_2Methods;
490    pub use crate::{
491        system::object::IObject,
492        unity_engine::{
493            behaviour::IBehaviour, component::IComponent, event_systems::uibehaviour::IUIBehaviour, monobehaviour::IMonoBehaviour,
494            object_2::IObject_2,
495        },
496    };
497}