engage/generated/unity_engine/ui/
graphicraycaster.rs1#[cfg(feature = "unity_engine-ui-graphicraycaster-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::{
15 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 event_systems::{
18 baseraycaster::{BaseRaycaster, IBaseRaycaster},
19 uibehaviour::{IUIBehaviour, UIBehaviour},
20 },
21 monobehaviour::{IMonoBehaviour, MonoBehaviour},
22 object_2::{IObject_2, Object_2},
23 },
24 };
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/graphicraycaster/GraphicRaycaster.md"))]
27 #[::unity::class(namespace = "UnityEngine.UI", name = "GraphicRaycaster")]
28 #[parent(crate::unity_engine::event_systems::baseraycaster::BaseRaycaster)]
29 pub struct GraphicRaycaster {
30 #[static_field]
31 #[rename(name = "kNoEventMaskSet")]
32 pub k_no_event_mask_set: i32,
33 #[offset(32)]
34 #[rename(name = "m_IgnoreReversedGraphics")]
35 pub m_ignore_reversed_graphics: bool,
36 #[offset(36)]
37 #[rename(name = "m_BlockingObjects")]
38 pub m_blocking_objects: crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects,
39 #[offset(40)]
40 #[rename(name = "m_BlockingMask")]
41 pub m_blocking_mask: crate::unity_engine::layermask::LayerMask,
42 #[offset(48)]
43 #[rename(name = "m_Canvas")]
44 pub m_canvas: crate::unity_engine::canvas::Canvas,
45 #[offset(56)]
46 #[rename(name = "m_RaycastResults")]
47 pub m_raycast_results: crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>,
48 #[static_field]
49 #[rename(name = "s_SortedGraphics")]
50 pub s_sorted_graphics: crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>,
51 }
52
53 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/graphicraycaster/GraphicRaycaster_BlockingObjects.md"))]
54 #[repr(C)]
55 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
56 pub struct GraphicRaycaster_BlockingObjects {
57 pub value: i32,
58 }
59 impl ::unity::ClassIdentity for GraphicRaycaster_BlockingObjects {
60 const NAME: &'static str = "GraphicRaycaster.BlockingObjects";
61 const NAMESPACE: &'static str = "UnityEngine.UI";
62
63 fn class() -> ::unity::Class {
64 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
65 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
66 }
67 }
68 impl ::unity::IlType for GraphicRaycaster_BlockingObjects {
69 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
70 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
71 }
72 }
73 impl GraphicRaycaster_BlockingObjects {
74 pub fn none() -> Self {
75 Self { value: 0 }
76 }
77
78 pub fn two_d() -> Self {
79 Self { value: 1 }
80 }
81
82 pub fn three_d() -> Self {
83 Self { value: 2 }
84 }
85
86 pub fn all() -> Self {
87 Self { value: 3 }
88 }
89 }
90}
91
92#[cfg(feature = "unity_engine-ui-graphicraycaster-types")]
93pub use __types::*;
94
95#[cfg(feature = "unity_engine-ui-graphicraycaster")]
96impl GraphicRaycaster {
97 #[doc = "`Raycast(crate::unity_engine::canvas::Canvas, crate::unity_engine::camera::Camera, crate::unity_engine::vector2::Vector2, crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic>, crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>)` overload"]
98 pub fn raycast_2(
99 canvas: impl ::core::convert::Into<crate::unity_engine::canvas::Canvas>,
100 event_camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
101 pointer_position: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
102 found_graphics: impl ::core::convert::Into<
103 crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic>,
104 >,
105 results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>>,
106 ) -> () {
107 unsafe {
108 ::unity::il2cpp_call!((::unity::module_base()+0x31913e0usize)as*mut u8,();
109(crate::unity_engine::canvas::Canvas)::core::convert::Into::into(canvas),(crate::unity_engine::camera::Camera)::core::convert::Into::into(event_camera),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pointer_position),(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::unity_engine::ui::graphic::Graphic>)::core::convert::Into::into(found_graphics),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::graphic::Graphic>)::core::convert::Into::into(results))
110 }
111 }
112
113 #[doc = "`.cctor()` overload"]
114 pub fn cctor() -> () {
115 unsafe {
116 ::unity::il2cpp_call!((::unity::module_base()+0x3191a90usize)as*mut u8,();
117 )
118 }
119 }
120}
121
122#[cfg(feature = "unity_engine-ui-graphicraycaster")]
123pub trait IGraphicRaycasterMethods: IGraphicRaycaster {
124 #[doc = "`get_sortOrderPriority()` overload"]
125 fn get_sort_order_priority(self) -> i32 {
126 unsafe {
127 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128 {
129 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
130 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
131 panic!(
132 "unity: virtual slot {}
133 out of range (vtable len {}
134) on the runtime class behind {}
135 (method `{}
136`)",
137 20usize,
138 __vt.len(),
139 <GraphicRaycaster as ::unity::ClassIdentity>::NAME,
140 "get_sortOrderPriority",
141 )
142 });
143 let __inner: extern "C" fn(GraphicRaycaster, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
144 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
145 __inner(__receiver, __mi)
146 }
147 }
148 }
149 #[doc = "`get_renderOrderPriority()` overload"]
150 fn get_render_order_priority(self) -> i32 {
151 unsafe {
152 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 {
154 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
155 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
156 panic!(
157 "unity: virtual slot {}
158 out of range (vtable len {}
159) on the runtime class behind {}
160 (method `{}
161`)",
162 21usize,
163 __vt.len(),
164 <GraphicRaycaster as ::unity::ClassIdentity>::NAME,
165 "get_renderOrderPriority",
166 )
167 });
168 let __inner: extern "C" fn(GraphicRaycaster, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
169 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
170 __inner(__receiver, __mi)
171 }
172 }
173 }
174 #[doc = "`get_ignoreReversedGraphics()` overload"]
175 fn get_ignore_reversed_graphics(self) -> bool {
176 unsafe {
177 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 ::unity::il2cpp_call!((::unity::module_base()+0x3190610usize)as*mut u8,bool;
179(GraphicRaycaster)__receiver)
180 }
181 }
182 #[doc = "`set_ignoreReversedGraphics(bool)` overload"]
183 fn set_ignore_reversed_graphics(self, value: impl ::core::convert::Into<bool>) -> () {
184 unsafe {
185 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186 ::unity::il2cpp_call!((::unity::module_base()+0x3190620usize)as*mut u8,();
187(GraphicRaycaster)__receiver,(bool)::core::convert::Into::into(value))
188 }
189 }
190 #[doc = "`get_blockingObjects()` overload"]
191 fn get_blocking_objects(self) -> crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects {
192 unsafe {
193 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194 ::unity::il2cpp_call!((::unity::module_base()+0x3190630usize)as*mut u8,crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects;
195(GraphicRaycaster)__receiver)
196 }
197 }
198 #[doc = "`set_blockingObjects(crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects)` overload"]
199 fn set_blocking_objects(
200 self,
201 value: impl ::core::convert::Into<crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects>,
202 ) -> () {
203 unsafe {
204 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x3190640usize)as*mut u8,();
206(GraphicRaycaster)__receiver,(crate::unity_engine::ui::graphicraycaster::GraphicRaycaster_BlockingObjects)::core::convert::Into::into(value))
207 }
208 }
209 #[doc = "`get_blockingMask()` overload"]
210 fn get_blocking_mask(self) -> crate::unity_engine::layermask::LayerMask {
211 unsafe {
212 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213 ::unity::il2cpp_call!((::unity::module_base()+0x3190650usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
214(GraphicRaycaster)__receiver)
215 }
216 }
217 #[doc = "`set_blockingMask(crate::unity_engine::layermask::LayerMask)` overload"]
218 fn set_blocking_mask(self, value: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> () {
219 unsafe {
220 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x3190660usize)as*mut u8,();
222(GraphicRaycaster)__receiver,(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(value))
223 }
224 }
225 #[doc = "`.ctor()` overload"]
226 fn ctor(self) -> () {
227 unsafe {
228 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 ::unity::il2cpp_call!((::unity::module_base()+0x3190670usize)as*mut u8,();
230(GraphicRaycaster)__receiver)
231 }
232 }
233 #[doc = "`get_canvas()` overload"]
234 fn get_canvas(self) -> crate::unity_engine::canvas::Canvas {
235 unsafe {
236 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 ::unity::il2cpp_call!((::unity::module_base()+0x3190500usize)as*mut u8,crate::unity_engine::canvas::Canvas;
238(GraphicRaycaster)__receiver)
239 }
240 }
241 #[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"]
242 fn raycast(
243 self,
244 event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>,
245 result_append_list: impl ::core::convert::Into<
246 crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
247 >,
248 ) -> () {
249 unsafe {
250 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251 {
252 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
253 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
254 panic!(
255 "unity: virtual slot {}
256 out of range (vtable len {}
257) on the runtime class behind {}
258 (method `{}
259`)",
260 17usize,
261 __vt.len(),
262 <GraphicRaycaster as ::unity::ClassIdentity>::NAME,
263 "Raycast",
264 )
265 });
266 let __inner: extern "C" fn(
267 GraphicRaycaster,
268 crate::unity_engine::event_systems::pointereventdata::PointerEventData,
269 crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
270 ::unity::OptionalMethod,
271 ) -> () = ::core::mem::transmute(__vi.method_ptr);
272 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
273 __inner(
274 __receiver,
275 ::core::convert::Into::into(event_data),
276 ::core::convert::Into::into(result_append_list),
277 __mi,
278 )
279 }
280 }
281 }
282 #[doc = "`get_eventCamera()` overload"]
283 fn get_event_camera(self) -> crate::unity_engine::camera::Camera {
284 unsafe {
285 let __receiver = <GraphicRaycaster as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286 {
287 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
288 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
289 panic!(
290 "unity: virtual slot {}
291 out of range (vtable len {}
292) on the runtime class behind {}
293 (method `{}
294`)",
295 18usize,
296 __vt.len(),
297 <GraphicRaycaster as ::unity::ClassIdentity>::NAME,
298 "get_eventCamera",
299 )
300 });
301 let __inner: extern "C" fn(GraphicRaycaster, ::unity::OptionalMethod) -> crate::unity_engine::camera::Camera =
302 ::core::mem::transmute(__vi.method_ptr);
303 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
304 __inner(__receiver, __mi)
305 }
306 }
307 }
308}
309
310#[cfg(feature = "unity_engine-ui-graphicraycaster")]
311impl<__T: IGraphicRaycaster> IGraphicRaycasterMethods for __T {}
312
313#[cfg(feature = "unity_engine-ui-graphicraycaster")]
314impl GraphicRaycaster {
315 pub fn get_sort_order_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
317 }
318
319 pub fn get_render_order_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
321 }
322
323 pub fn get_ignore_reversed_graphics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
325 }
326
327 pub fn set_ignore_reversed_graphics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
329 }
330
331 pub fn get_blocking_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
333 }
334
335 pub fn set_blocking_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
337 }
338
339 pub fn get_blocking_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
341 }
342
343 pub fn set_blocking_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
345 }
346
347 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
349 }
350
351 pub fn get_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
353 }
354
355 pub fn raycast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
357 }
358
359 pub fn get_event_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
361 }
362
363 pub fn raycast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
365 }
366
367 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
369 }
370}
371
372#[cfg(feature = "unity_engine-ui-graphicraycaster")]
373impl GraphicRaycaster {
374 #[doc = "Direct (non-virtual) call to `GraphicRaycaster`'s own `get_sortOrderPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
375 pub unsafe fn get_sort_order_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
376 let __mi = Self::get_sort_order_priority_method_info();
377 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
378 __inner(this.into(), ::core::option::Option::None)
379 }
380
381 #[doc = "Direct (non-virtual) call to `GraphicRaycaster`'s own `get_renderOrderPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
382 pub unsafe fn get_render_order_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
383 let __mi = Self::get_render_order_priority_method_info();
384 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
385 __inner(this.into(), ::core::option::Option::None)
386 }
387
388 #[doc = "Direct (non-virtual) call to `GraphicRaycaster`'s own `Raycast`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389 pub unsafe fn raycast(
390 this: impl ::core::convert::Into<::unity::IlInstance>,
391 event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
392 result_append_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
393 ) -> () {
394 let __mi = Self::raycast_method_info();
395 let __inner: extern "C" fn(
396 ::unity::IlInstance,
397 crate::unity_engine::event_systems::pointereventdata::PointerEventData,
398 crate::system::collections::generic::list_1::List_1<crate::unity_engine::event_systems::raycastresult::RaycastResult>,
399 ::unity::OptionalMethod,
400 ) -> () = ::core::mem::transmute(__mi.method_ptr);
401 __inner(this.into(), event_data, result_append_list, ::core::option::Option::None)
402 }
403
404 #[doc = "Direct (non-virtual) call to `GraphicRaycaster`'s own `get_eventCamera`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
405 pub unsafe fn get_event_camera(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::camera::Camera {
406 let __mi = Self::get_event_camera_method_info();
407 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::camera::Camera =
408 ::core::mem::transmute(__mi.method_ptr);
409 __inner(this.into(), ::core::option::Option::None)
410 }
411}
412
413#[cfg(feature = "unity_engine-ui-graphicraycaster")]
414impl GraphicRaycaster {
415 #[doc = "`.ctor()` — no args"]
416 pub fn new() -> Self {
417 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
418 panic!(
419 "{}
420::{}
421 failed to instantiate",
422 ::core::stringify!(GraphicRaycaster),
423 ::core::stringify!(new),
424 )
425 });
426 <Self as IGraphicRaycasterMethods>::ctor(this);
427 this
428 }
429}
430
431#[cfg(feature = "unity_engine-ui-graphicraycaster")]
432#[doc(hidden)]
433pub mod prelude {
434 pub use super::{GraphicRaycaster, GraphicRaycaster_BlockingObjects, IGraphicRaycaster, IGraphicRaycasterMethods};
435 #[cfg(feature = "system-object")]
436 pub use crate::system::object::IObjectMethods;
437 #[cfg(feature = "system-enum")]
438 pub use crate::system::r#enum::IEnumMethods;
439 #[cfg(feature = "system-valuetype")]
440 pub use crate::system::valuetype::IValueTypeMethods;
441 #[cfg(feature = "unity_engine-behaviour")]
442 pub use crate::unity_engine::behaviour::IBehaviourMethods;
443 #[cfg(feature = "unity_engine-component")]
444 pub use crate::unity_engine::component::IComponentMethods;
445 #[cfg(feature = "unity_engine-event_systems-baseraycaster")]
446 pub use crate::unity_engine::event_systems::baseraycaster::IBaseRaycasterMethods;
447 #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
448 pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
449 #[cfg(feature = "unity_engine-monobehaviour")]
450 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
451 #[cfg(feature = "unity_engine-object_2")]
452 pub use crate::unity_engine::object_2::IObject_2Methods;
453 pub use crate::{
454 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
455 unity_engine::{
456 behaviour::IBehaviour,
457 component::IComponent,
458 event_systems::{baseraycaster::IBaseRaycaster, uibehaviour::IUIBehaviour},
459 monobehaviour::IMonoBehaviour,
460 object_2::IObject_2,
461 },
462 };
463}