Skip to main content

engage/generated/app/
minimappanelbase.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-minimappanelbase-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            ui::{
17                graphic::{Graphic, IGraphic},
18                maskablegraphic::{IMaskableGraphic, MaskableGraphic},
19            },
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/minimappanelbase/MiniMapPanelBase.md"))]
24    #[::unity::class(namespace = "App", name = "MiniMapPanelBase")]
25    #[parent(crate::unity_engine::ui::maskablegraphic::MaskableGraphic)]
26    pub struct MiniMapPanelBase {
27        #[offset(208)]
28        #[rename(name = "m_Texture")]
29        pub m_texture: crate::unity_engine::texture2d::Texture2D,
30        #[offset(216)]
31        #[rename(name = "m_CanvasRenderer")]
32        pub m_canvas_renderer: crate::unity_engine::canvasrenderer::CanvasRenderer,
33        #[offset(224)]
34        #[rename(name = "m_Mesh")]
35        pub m_mesh: crate::unity_engine::mesh::Mesh,
36        #[offset(232)]
37        #[rename(name = "m_Materials")]
38        pub m_materials: ::unity::Array<crate::unity_engine::material::Material>,
39        #[offset(248)]
40        #[rename(name = "m_IsAwaked")]
41        pub m_is_awaked: bool,
42        #[offset(252)]
43        #[rename(name = "m_CustomOffsetZ")]
44        pub m_custom_offset_z: i32,
45    }
46}
47
48#[cfg(feature = "app-minimappanelbase-types")]
49pub use __types::*;
50
51#[cfg(feature = "app-minimappanelbase")]
52pub trait IMiniMapPanelBaseMethods: IMiniMapPanelBase {
53    #[doc = "`get_Texture()` overload"]
54    fn get_texture(self) -> crate::unity_engine::texture2d::Texture2D {
55        unsafe {
56            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x25e4270usize)as*mut u8,crate::unity_engine::texture2d::Texture2D;
58(MiniMapPanelBase)__receiver)
59        }
60    }
61    #[doc = "`set_Texture(crate::unity_engine::texture2d::Texture2D)` overload"]
62    fn set_texture(self, value: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>) -> () {
63        unsafe {
64            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
65            ::unity::il2cpp_call!((::unity::module_base()+0x25e4280usize)as*mut u8,();
66(MiniMapPanelBase)__receiver,(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(value))
67        }
68    }
69    #[doc = "`get_CanvasRenderer()` overload"]
70    fn get_canvas_renderer(self) -> crate::unity_engine::canvasrenderer::CanvasRenderer {
71        unsafe {
72            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x25e4340usize)as*mut u8,crate::unity_engine::canvasrenderer::CanvasRenderer;
74(MiniMapPanelBase)__receiver)
75        }
76    }
77    #[doc = "`set_GridSize(f32)` overload"]
78    fn set_grid_size(self, value: impl ::core::convert::Into<f32>) -> () {
79        unsafe {
80            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x25e4400usize)as*mut u8,();
82(MiniMapPanelBase)__receiver,(f32)::core::convert::Into::into(value))
83        }
84    }
85    #[doc = "`get_GridSize()` overload"]
86    fn get_grid_size(self) -> f32 {
87        unsafe {
88            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x25e4410usize)as*mut u8,f32;
90(MiniMapPanelBase)__receiver)
91        }
92    }
93    #[doc = "`set_OffsetZ(f32)` overload"]
94    fn set_offset_z(self, value: impl ::core::convert::Into<f32>) -> () {
95        unsafe {
96            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x25e4420usize)as*mut u8,();
98(MiniMapPanelBase)__receiver,(f32)::core::convert::Into::into(value))
99        }
100    }
101    #[doc = "`get_OffsetZ()` overload"]
102    fn get_offset_z(self) -> f32 {
103        unsafe {
104            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x25e4430usize)as*mut u8,f32;
106(MiniMapPanelBase)__receiver)
107        }
108    }
109    #[doc = "`Awake()` overload"]
110    fn awake(self) -> () {
111        unsafe {
112            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            {
114                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
115                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
116                    panic!(
117                        "unity: virtual slot {}
118 out of range (vtable len {}
119) on the runtime class behind {}
120 (method `{}
121`)",
122                        4usize,
123                        __vt.len(),
124                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
125                        "Awake",
126                    )
127                });
128                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
129                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
130                __inner(__receiver, __mi)
131            }
132        }
133    }
134    #[doc = "`GetMaterials()` overload"]
135    fn get_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
136        unsafe {
137            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x25e4650usize)as*mut u8, ::unity::Array<crate::unity_engine::material::Material> ;
139(MiniMapPanelBase)__receiver)
140        }
141    }
142    #[doc = "`GetSourceMaterials()` overload"]
143    fn get_source_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
144        unsafe {
145            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            {
147                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
148                let __vi = *__vt.get(65usize).unwrap_or_else(|| {
149                    panic!(
150                        "unity: virtual slot {}
151 out of range (vtable len {}
152) on the runtime class behind {}
153 (method `{}
154`)",
155                        65usize,
156                        __vt.len(),
157                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
158                        "GetSourceMaterials",
159                    )
160                });
161                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
162                    ::core::mem::transmute(__vi.method_ptr);
163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
164                __inner(__receiver, __mi)
165            }
166        }
167    }
168    #[doc = "`GetMapPanelMaterials()` overload"]
169    fn get_map_panel_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
170        unsafe {
171            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            {
173                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174                let __vi = *__vt.get(66usize).unwrap_or_else(|| {
175                    panic!(
176                        "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181                        66usize,
182                        __vt.len(),
183                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
184                        "GetMapPanelMaterials",
185                    )
186                });
187                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
188                    ::core::mem::transmute(__vi.method_ptr);
189                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
190                __inner(__receiver, __mi)
191            }
192        }
193    }
194    #[doc = "`GetMapImage()` overload"]
195    fn get_map_image(self) -> crate::app::mapimage::MapImage {
196        unsafe {
197            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198            ::unity::il2cpp_call!((::unity::module_base()+0x25e47e0usize)as*mut u8,crate::app::mapimage::MapImage;
199(MiniMapPanelBase)__receiver)
200        }
201    }
202    #[doc = "`Update()` overload"]
203    fn update(self) -> () {
204        unsafe {
205            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206            {
207                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
208                let __vi = *__vt.get(67usize).unwrap_or_else(|| {
209                    panic!(
210                        "unity: virtual slot {}
211 out of range (vtable len {}
212) on the runtime class behind {}
213 (method `{}
214`)",
215                        67usize,
216                        __vt.len(),
217                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
218                        "Update",
219                    )
220                });
221                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
222                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
223                __inner(__receiver, __mi)
224            }
225        }
226    }
227    #[doc = "`LateUpdate()` overload"]
228    fn late_update(self) -> () {
229        unsafe {
230            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x25e4880usize)as*mut u8,();
232(MiniMapPanelBase)__receiver)
233        }
234    }
235    #[doc = "`UpdateGeometry()` overload"]
236    fn update_geometry(self) -> () {
237        unsafe {
238            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            {
240                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
241                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
242                    panic!(
243                        "unity: virtual slot {}
244 out of range (vtable len {}
245) on the runtime class behind {}
246 (method `{}
247`)",
248                        41usize,
249                        __vt.len(),
250                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
251                        "UpdateGeometry",
252                    )
253                });
254                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
255                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
256                __inner(__receiver, __mi)
257            }
258        }
259    }
260    #[doc = "`CreatePanelMesh()` overload"]
261    fn create_panel_mesh(self) -> () {
262        unsafe {
263            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            {
265                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266                let __vi = *__vt.get(68usize).unwrap_or_else(|| {
267                    panic!(
268                        "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273                        68usize,
274                        __vt.len(),
275                        <MiniMapPanelBase as ::unity::ClassIdentity>::NAME,
276                        "CreatePanelMesh",
277                    )
278                });
279                let __inner: extern "C" fn(MiniMapPanelBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
280                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
281                __inner(__receiver, __mi)
282            }
283        }
284    }
285    #[doc = "`SetMeshToRenderer()` overload"]
286    fn set_mesh_to_renderer(self) -> () {
287        unsafe {
288            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289            ::unity::il2cpp_call!((::unity::module_base()+0x25e49a0usize)as*mut u8,();
290(MiniMapPanelBase)__receiver)
291        }
292    }
293    #[doc = "`UpdateMapSize()` overload"]
294    fn update_map_size(self) -> () {
295        unsafe {
296            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x25e2a50usize)as*mut u8,();
298(MiniMapPanelBase)__receiver)
299        }
300    }
301    #[doc = "`.ctor()` overload"]
302    fn ctor(self) -> () {
303        unsafe {
304            let __receiver = <MiniMapPanelBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
305            ::unity::il2cpp_call!((::unity::module_base()+0x25e4bd0usize)as*mut u8,();
306(MiniMapPanelBase)__receiver)
307        }
308    }
309}
310
311#[cfg(feature = "app-minimappanelbase")]
312impl<__T: IMiniMapPanelBase> IMiniMapPanelBaseMethods for __T {}
313
314#[cfg(feature = "app-minimappanelbase")]
315impl MiniMapPanelBase {
316    pub fn get_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
318    }
319
320    pub fn set_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
322    }
323
324    pub fn get_canvas_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
326    }
327
328    pub fn set_grid_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
330    }
331
332    pub fn get_grid_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
334    }
335
336    pub fn set_offset_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
338    }
339
340    pub fn get_offset_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
342    }
343
344    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
346    }
347
348    pub fn get_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
350    }
351
352    pub fn get_source_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
354    }
355
356    pub fn get_map_panel_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
358    }
359
360    pub fn get_map_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
362    }
363
364    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
366    }
367
368    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
370    }
371
372    pub fn update_geometry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
374    }
375
376    pub fn create_panel_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
378    }
379
380    pub fn set_mesh_to_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
382    }
383
384    pub fn update_map_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
386    }
387
388    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
390    }
391}
392
393#[cfg(feature = "app-minimappanelbase")]
394impl MiniMapPanelBase {
395    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396    pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
397        let __mi = Self::awake_method_info();
398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
399        __inner(this.into(), ::core::option::Option::None)
400    }
401
402    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `GetSourceMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
403    pub unsafe fn get_source_materials(
404        this: impl ::core::convert::Into<::unity::IlInstance>,
405    ) -> ::unity::Array<crate::unity_engine::material::Material> {
406        let __mi = Self::get_source_materials_method_info();
407        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
408            ::core::mem::transmute(__mi.method_ptr);
409        __inner(this.into(), ::core::option::Option::None)
410    }
411
412    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `GetMapPanelMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
413    pub unsafe fn get_map_panel_materials(
414        this: impl ::core::convert::Into<::unity::IlInstance>,
415    ) -> ::unity::Array<crate::unity_engine::material::Material> {
416        let __mi = Self::get_map_panel_materials_method_info();
417        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
418            ::core::mem::transmute(__mi.method_ptr);
419        __inner(this.into(), ::core::option::Option::None)
420    }
421
422    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `Update`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
423    pub unsafe fn update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
424        let __mi = Self::update_method_info();
425        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
426        __inner(this.into(), ::core::option::Option::None)
427    }
428
429    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `UpdateGeometry`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
430    pub unsafe fn update_geometry(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
431        let __mi = Self::update_geometry_method_info();
432        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
433        __inner(this.into(), ::core::option::Option::None)
434    }
435
436    #[doc = "Direct (non-virtual) call to `MiniMapPanelBase`'s own `CreatePanelMesh`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
437    pub unsafe fn create_panel_mesh(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
438        let __mi = Self::create_panel_mesh_method_info();
439        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
440        __inner(this.into(), ::core::option::Option::None)
441    }
442}
443
444#[cfg(feature = "app-minimappanelbase")]
445impl MiniMapPanelBase {
446    #[doc = "`.ctor()` — no args"]
447    pub fn new() -> Self {
448        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
449            panic!(
450                "{}
451::{}
452 failed to instantiate",
453                ::core::stringify!(MiniMapPanelBase),
454                ::core::stringify!(new),
455            )
456        });
457        <Self as IMiniMapPanelBaseMethods>::ctor(this);
458        this
459    }
460}
461
462#[cfg(feature = "app-minimappanelbase")]
463#[doc(hidden)]
464pub mod prelude {
465    pub use super::{IMiniMapPanelBase, IMiniMapPanelBaseMethods, MiniMapPanelBase};
466    #[cfg(feature = "system-object")]
467    pub use crate::system::object::IObjectMethods;
468    #[cfg(feature = "unity_engine-behaviour")]
469    pub use crate::unity_engine::behaviour::IBehaviourMethods;
470    #[cfg(feature = "unity_engine-component")]
471    pub use crate::unity_engine::component::IComponentMethods;
472    #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
473    pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
474    #[cfg(feature = "unity_engine-monobehaviour")]
475    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
476    #[cfg(feature = "unity_engine-object_2")]
477    pub use crate::unity_engine::object_2::IObject_2Methods;
478    #[cfg(feature = "unity_engine-ui-graphic")]
479    pub use crate::unity_engine::ui::graphic::IGraphicMethods;
480    #[cfg(feature = "unity_engine-ui-maskablegraphic")]
481    pub use crate::unity_engine::ui::maskablegraphic::IMaskableGraphicMethods;
482    pub use crate::{
483        system::object::IObject,
484        unity_engine::{
485            behaviour::IBehaviour,
486            component::IComponent,
487            event_systems::uibehaviour::IUIBehaviour,
488            monobehaviour::IMonoBehaviour,
489            object_2::IObject_2,
490            ui::{graphic::IGraphic, maskablegraphic::IMaskableGraphic},
491        },
492    };
493}