Skip to main content

engage/generated/app/
debugwindow.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-debugwindow-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            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugwindow/DebugWindow.md"))]
19    #[::unity::class(namespace = "App", name = "DebugWindow")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct DebugWindow {
22        #[static_field]
23        #[rename(name = "DrawSize")]
24        pub draw_size: i32,
25        #[static_field]
26        #[rename(name = "DigitSize")]
27        pub digit_size: i32,
28        #[offset(24)]
29        #[rename(name = "m_Font")]
30        pub m_font: crate::unity_engine::font::Font,
31        #[offset(32)]
32        #[rename(name = "m_Material")]
33        pub m_material: crate::unity_engine::material::Material,
34        #[offset(40)]
35        #[rename(name = "m_Mesh")]
36        pub m_mesh: crate::root::debugmesh::DebugMesh,
37        #[offset(48)]
38        #[rename(name = "m_Menu")]
39        pub m_menu: crate::app::debugmenu::DebugMenu,
40        #[offset(56)]
41        #[rename(name = "m_FontMaterial")]
42        pub m_font_material: crate::unity_engine::material::Material,
43        #[offset(64)]
44        #[rename(name = "m_HelpMaterial")]
45        pub m_help_material: crate::unity_engine::material::Material,
46        #[offset(72)]
47        #[rename(name = "m_Renderer")]
48        pub m_renderer: crate::unity_engine::canvasrenderer::CanvasRenderer,
49        #[offset(80)]
50        #[rename(name = "m_MaskUV")]
51        pub m_mask_uv: crate::unity_engine::vector2::Vector2,
52        #[offset(88)]
53        #[rename(name = "m_FontSize")]
54        pub m_font_size: i32,
55        #[offset(92)]
56        #[rename(name = "m_FontScale")]
57        pub m_font_scale: f32,
58        #[offset(96)]
59        #[rename(name = "m_FontStyle")]
60        pub m_font_style: crate::unity_engine::fontstyle::FontStyle,
61        #[static_field]
62        #[rename(name = "ScreenX")]
63        pub screen_x: f32,
64        #[static_field]
65        #[rename(name = "ScreenY")]
66        pub screen_y: f32,
67    }
68}
69
70#[cfg(feature = "app-debugwindow-types")]
71pub use __types::*;
72
73#[cfg(feature = "app-debugwindow")]
74impl DebugWindow {
75    #[doc = "`ToScreenX(f32)` overload"]
76    pub fn to_screen_x(x: impl ::core::convert::Into<f32>) -> f32 {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x2a121c0usize)as*mut u8,f32;
79(f32)::core::convert::Into::into(x))
80        }
81    }
82
83    #[doc = "`ToScreenY(f32)` overload"]
84    pub fn to_screen_y(y: impl ::core::convert::Into<f32>) -> f32 {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x2a121d0usize)as*mut u8,f32;
87(f32)::core::convert::Into::into(y))
88        }
89    }
90}
91
92#[cfg(feature = "app-debugwindow")]
93pub trait IDebugWindowMethods: IDebugWindow {
94    #[doc = "`SetMenu(crate::app::debugmenu::DebugMenu)` overload"]
95    fn set_menu(self, menu: impl ::core::convert::Into<crate::app::debugmenu::DebugMenu>) -> () {
96        unsafe {
97            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x2a11b30usize)as*mut u8,();
99(DebugWindow)__receiver,(crate::app::debugmenu::DebugMenu)::core::convert::Into::into(menu))
100        }
101    }
102    #[doc = "`get_Mesh()` overload"]
103    fn get_mesh(self) -> crate::root::debugmesh::DebugMesh {
104        unsafe {
105            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x2a11b40usize)as*mut u8,crate::root::debugmesh::DebugMesh;
107(DebugWindow)__receiver)
108        }
109    }
110    #[doc = "`GetTextWidth(::unity::Il2CppString)` overload"]
111    fn get_text_width(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
112        unsafe {
113            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114            ::unity::il2cpp_call!((::unity::module_base()+0x2a0ba10usize)as*mut u8,f32;
115(DebugWindow)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
116        }
117    }
118    #[doc = "`GetTextHeight(::unity::Il2CppString)` overload"]
119    fn get_text_height(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> f32 {
120        unsafe {
121            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            ::unity::il2cpp_call!((::unity::module_base()+0x2a0bc10usize)as*mut u8,f32;
123(DebugWindow)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
124        }
125    }
126    #[doc = "`Awake()` overload"]
127    fn awake(self) -> () {
128        unsafe {
129            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x2a11b50usize)as*mut u8,();
131(DebugWindow)__receiver)
132        }
133    }
134    #[doc = "`Start()` overload"]
135    fn start(self) -> () {
136        unsafe {
137            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x2a11bf0usize)as*mut u8,();
139(DebugWindow)__receiver)
140        }
141    }
142    #[doc = "`OnDestroy()` overload"]
143    fn on_destroy(self) -> () {
144        unsafe {
145            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x2a120c0usize)as*mut u8,();
147(DebugWindow)__receiver)
148        }
149    }
150    #[doc = "`TryGetInfo(u16, *mutcrate::unity_engine::characterinfo::CharacterInfo)` overload"]
151    fn try_get_info(self, ch: impl ::core::convert::Into<u16>) -> (bool, crate::unity_engine::characterinfo::CharacterInfo) {
152        unsafe {
153            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::characterinfo::CharacterInfo>::uninit();
155            let __ret = {
156                ::unity::il2cpp_call!((::unity::module_base()+0x2a12160usize)as*mut u8,bool;
157(DebugWindow)__receiver,(u16)::core::convert::Into::into(ch),(*mut crate::unity_engine::characterinfo::CharacterInfo)__out_0.as_mut_ptr())
158            };
159            (__ret, __out_0.assume_init())
160        }
161    }
162    #[doc = "`DrawFont(f32, f32, f32, crate::unity_engine::color::Color, u16, f32, bool)` overload"]
163    fn draw_font(
164        self,
165        x: impl ::core::convert::Into<f32>,
166        y: impl ::core::convert::Into<f32>,
167        h: impl ::core::convert::Into<f32>,
168        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
169        ch: impl ::core::convert::Into<u16>,
170        scale: impl ::core::convert::Into<f32>,
171        outline: impl ::core::convert::Into<bool>,
172    ) -> f32 {
173        unsafe {
174            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x2a121e0usize)as*mut u8,f32;
176(DebugWindow)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(h),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(u16)::core::convert::Into::into(ch),(f32)::core::convert::Into::into(scale),(bool)::core::convert::Into::into(outline))
177        }
178    }
179    #[doc = "`DrawText(f32, f32, f32, crate::unity_engine::color::Color, ::unity::Il2CppString, f32, bool)` overload"]
180    fn draw_text(
181        self,
182        x: impl ::core::convert::Into<f32>,
183        y: impl ::core::convert::Into<f32>,
184        h: impl ::core::convert::Into<f32>,
185        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
186        text: impl ::core::convert::Into<::unity::Il2CppString>,
187        scale: impl ::core::convert::Into<f32>,
188        outline: impl ::core::convert::Into<bool>,
189    ) -> () {
190        unsafe {
191            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x2a12be0usize)as*mut u8,();
193(DebugWindow)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(h),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(::unity::Il2CppString)::core::convert::Into::into(text),(f32)::core::convert::Into::into(scale),(bool)::core::convert::Into::into(outline))
194        }
195    }
196    #[doc = "`DrawRect(f32, f32, f32, f32, crate::unity_engine::color::Color)` overload"]
197    fn draw_rect(
198        self,
199        x: impl ::core::convert::Into<f32>,
200        y: impl ::core::convert::Into<f32>,
201        w: impl ::core::convert::Into<f32>,
202        h: impl ::core::convert::Into<f32>,
203        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
204    ) -> () {
205        unsafe {
206            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x2a12d20usize)as*mut u8,();
208(DebugWindow)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(w),(f32)::core::convert::Into::into(h),(crate::unity_engine::color::Color)::core::convert::Into::into(color))
209        }
210    }
211    #[doc = "`DrawRect(crate::unity_engine::rect::Rect, crate::unity_engine::color::Color)` overload"]
212    fn draw_rect_2(
213        self,
214        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
215        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
216    ) -> () {
217        unsafe {
218            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219            ::unity::il2cpp_call!((::unity::module_base()+0x2a13040usize)as*mut u8,();
220(DebugWindow)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::color::Color)::core::convert::Into::into(color))
221        }
222    }
223    #[doc = "`DrawScrollBar(f32, f32, crate::unity_engine::color::Color, f32, f32, f32)` overload"]
224    fn draw_scroll_bar(
225        self,
226        x: impl ::core::convert::Into<f32>,
227        y: impl ::core::convert::Into<f32>,
228        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
229        height: impl ::core::convert::Into<f32>,
230        pos: impl ::core::convert::Into<f32>,
231        max: impl ::core::convert::Into<f32>,
232    ) -> () {
233        unsafe {
234            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x2a13100usize)as*mut u8,();
236(DebugWindow)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(height),(f32)::core::convert::Into::into(pos),(f32)::core::convert::Into::into(max))
237        }
238    }
239    #[doc = "`OnDraw()` overload"]
240    fn on_draw(self) -> () {
241        unsafe {
242            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            {
244                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
245                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
246                    panic!(
247                        "unity: virtual slot {}
248 out of range (vtable len {}
249) on the runtime class behind {}
250 (method `{}
251`)",
252                        4usize,
253                        __vt.len(),
254                        <DebugWindow as ::unity::ClassIdentity>::NAME,
255                        "OnDraw",
256                    )
257                });
258                let __inner: extern "C" fn(DebugWindow, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
259                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
260                __inner(__receiver, __mi)
261            }
262        }
263    }
264    #[doc = "`LateUpdate()` overload"]
265    fn late_update(self) -> () {
266        unsafe {
267            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x2a13e90usize)as*mut u8,();
269(DebugWindow)__receiver)
270        }
271    }
272    #[doc = "`SetClip(crate::unity_engine::material::Material, crate::unity_engine::rect::Rect)` overload"]
273    fn set_clip(
274        self,
275        material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
276        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
277    ) -> () {
278        unsafe {
279            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            ::unity::il2cpp_call!((::unity::module_base()+0x2a13d80usize)as*mut u8,();
281(DebugWindow)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect))
282        }
283    }
284    #[doc = "`SetClip(crate::unity_engine::material::Material, f32, f32, f32, f32)` overload"]
285    fn set_clip_2(
286        self,
287        material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
288        x: impl ::core::convert::Into<f32>,
289        y: impl ::core::convert::Into<f32>,
290        w: impl ::core::convert::Into<f32>,
291        h: impl ::core::convert::Into<f32>,
292    ) -> () {
293        unsafe {
294            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295            ::unity::il2cpp_call!((::unity::module_base()+0x2a11fe0usize)as*mut u8,();
296(DebugWindow)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material),(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(w),(f32)::core::convert::Into::into(h))
297        }
298    }
299    #[doc = "`GetAnchorRect(crate::unity_engine::rect::Rect, crate::app::gx::GX_Anchor)` overload"]
300    fn get_anchor_rect(
301        self,
302        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
303        anchor: impl ::core::convert::Into<crate::app::gx::GX_Anchor>,
304    ) -> crate::unity_engine::rect::Rect {
305        unsafe {
306            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307            ::unity::il2cpp_call!((::unity::module_base()+0x2a13a80usize)as*mut u8,crate::unity_engine::rect::Rect;
308(DebugWindow)__receiver,(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::app::gx::GX_Anchor)::core::convert::Into::into(anchor))
309        }
310    }
311    #[doc = "`.ctor()` overload"]
312    fn ctor(self) -> () {
313        unsafe {
314            let __receiver = <DebugWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x2a048f0usize)as*mut u8,();
316(DebugWindow)__receiver)
317        }
318    }
319}
320
321#[cfg(feature = "app-debugwindow")]
322impl<__T: IDebugWindow> IDebugWindowMethods for __T {}
323
324#[cfg(feature = "app-debugwindow")]
325impl DebugWindow {
326    pub fn set_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
328    }
329
330    pub fn get_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
332    }
333
334    pub fn get_text_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
336    }
337
338    pub fn get_text_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
340    }
341
342    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
344    }
345
346    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
348    }
349
350    pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
352    }
353
354    pub fn try_get_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
356    }
357
358    pub fn to_screen_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
360    }
361
362    pub fn to_screen_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
364    }
365
366    pub fn draw_font_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
368    }
369
370    pub fn draw_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
372    }
373
374    pub fn draw_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
376    }
377
378    pub fn draw_rect_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
380    }
381
382    pub fn draw_scroll_bar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
384    }
385
386    pub fn on_draw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
388    }
389
390    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
392    }
393
394    pub fn set_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
396    }
397
398    pub fn set_clip_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
400    }
401
402    pub fn get_anchor_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
404    }
405
406    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
408    }
409}
410
411#[cfg(feature = "app-debugwindow")]
412impl DebugWindow {
413    #[doc = "Direct (non-virtual) call to `DebugWindow`'s own `OnDraw`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
414    pub unsafe fn on_draw(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
415        let __mi = Self::on_draw_method_info();
416        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
417        __inner(this.into(), ::core::option::Option::None)
418    }
419}
420
421#[cfg(feature = "app-debugwindow")]
422impl DebugWindow {
423    #[doc = "`.ctor()` — no args"]
424    pub fn new() -> Self {
425        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
426            panic!(
427                "{}
428::{}
429 failed to instantiate",
430                ::core::stringify!(DebugWindow),
431                ::core::stringify!(new),
432            )
433        });
434        <Self as IDebugWindowMethods>::ctor(this);
435        this
436    }
437}
438
439#[cfg(feature = "app-debugwindow")]
440#[doc(hidden)]
441pub mod prelude {
442    pub use super::{DebugWindow, IDebugWindow, IDebugWindowMethods};
443    #[cfg(feature = "system-object")]
444    pub use crate::system::object::IObjectMethods;
445    #[cfg(feature = "unity_engine-behaviour")]
446    pub use crate::unity_engine::behaviour::IBehaviourMethods;
447    #[cfg(feature = "unity_engine-component")]
448    pub use crate::unity_engine::component::IComponentMethods;
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,
455        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
456    };
457}