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