Skip to main content

engage/generated/app/
mapsequenceai.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequenceai-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceai/MapSequenceAI.md"))]
21    #[::unity::class(namespace = "App", name = "MapSequenceAI")]
22    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::mapsequenceai::MapSequenceAI>)]
23    pub struct MapSequenceAI {
24        #[static_field]
25        #[rename(name = "s_AiThread")]
26        pub s_ai_thread: crate::app::mapaithread::MapAiThread,
27        #[offset(116)]
28        #[rename(name = "m_LastMindX")]
29        pub m_last_mind_x: i32,
30        #[offset(120)]
31        #[rename(name = "m_LastMindZ")]
32        pub m_last_mind_z: i32,
33        #[offset(124)]
34        #[rename(name = "m_IsOrderUnitEngageOrGodChange")]
35        pub m_is_order_unit_engage_or_god_change: bool,
36    }
37
38    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceai/MapSequenceAI_Label.md"))]
39    #[repr(C)]
40    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
41    pub struct MapSequenceAI_Label {
42        pub value: i32,
43    }
44    impl ::unity::ClassIdentity for MapSequenceAI_Label {
45        const NAME: &'static str = "MapSequenceAI.Label";
46        const NAMESPACE: &'static str = "App";
47
48        fn class() -> ::unity::Class {
49            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
50            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
51        }
52    }
53    impl ::unity::IlType for MapSequenceAI_Label {
54        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
55            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
56        }
57    }
58    impl MapSequenceAI_Label {
59        pub fn think() -> Self {
60            Self { value: 0 }
61        }
62
63        pub fn mind() -> Self {
64            Self { value: 1 }
65        }
66
67        pub fn engage_start() -> Self {
68            Self { value: 2 }
69        }
70
71        pub fn engage_link() -> Self {
72            Self { value: 3 }
73        }
74
75        pub fn engage_rewarp() -> Self {
76            Self { value: 4 }
77        }
78
79        pub fn god_change() -> Self {
80            Self { value: 5 }
81        }
82
83        pub fn entrust_cancel() -> Self {
84            Self { value: 6 }
85        }
86
87        pub fn end() -> Self {
88            Self { value: 7 }
89        }
90    }
91}
92
93#[cfg(feature = "app-mapsequenceai-types")]
94pub use __types::*;
95
96#[cfg(feature = "app-mapsequenceai")]
97impl MapSequenceAI {
98    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
99    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
100        unsafe {
101            ::unity::il2cpp_call!((::unity::module_base()+0x23b18f0usize)as*mut u8,();
102(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
103        }
104    }
105
106    #[doc = "`InitializeThread()` overload"]
107    pub fn initialize_thread() -> () {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x23b2bb0usize)as*mut u8,();
110            )
111        }
112    }
113
114    #[doc = "`FinalizeThread()` overload"]
115    pub fn finalize_thread() -> () {
116        unsafe {
117            ::unity::il2cpp_call!((::unity::module_base()+0x23b2c30usize)as*mut u8,();
118            )
119        }
120    }
121}
122
123#[cfg(feature = "app-mapsequenceai")]
124pub trait IMapSequenceAIMethods: IMapSequenceAI {
125    #[doc = "`JumpForRemove(crate::app::unit::Unit)` overload"]
126    fn jump_for_remove(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
127        unsafe {
128            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x23aee70usize)as*mut u8,();
130(MapSequenceAI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
131        }
132    }
133    #[doc = "`JumpForRemagic(crate::app::unit::Unit)` overload"]
134    fn jump_for_remagic(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
135        unsafe {
136            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x23aef40usize)as*mut u8,();
138(MapSequenceAI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
139        }
140    }
141    #[doc = "`JumpForRerewarp(crate::app::unit::Unit)` overload"]
142    fn jump_for_rerewarp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
143        unsafe {
144            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x23af010usize)as*mut u8,();
146(MapSequenceAI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
147        }
148    }
149    #[doc = "`.ctor()` overload"]
150    fn ctor(self) -> () {
151        unsafe {
152            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x23af0e0usize)as*mut u8,();
154(MapSequenceAI)__receiver)
155        }
156    }
157    #[doc = "`Setup()` overload"]
158    fn setup(self) -> () {
159        unsafe {
160            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x23af170usize)as*mut u8,();
162(MapSequenceAI)__receiver)
163        }
164    }
165    #[doc = "`Cleanup()` overload"]
166    fn cleanup(self) -> () {
167        unsafe {
168            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x23af4c0usize)as*mut u8,();
170(MapSequenceAI)__receiver)
171        }
172    }
173    #[doc = "`OnPersistent()` overload"]
174    fn on_persistent(self) -> () {
175        unsafe {
176            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            {
178                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
179                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
180                    panic!(
181                        "unity: virtual slot {}
182 out of range (vtable len {}
183) on the runtime class behind {}
184 (method `{}
185`)",
186                        8usize,
187                        __vt.len(),
188                        <MapSequenceAI as ::unity::ClassIdentity>::NAME,
189                        "OnPersistent",
190                    )
191                });
192                let __inner: extern "C" fn(MapSequenceAI, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
193                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
194                __inner(__receiver, __mi)
195            }
196        }
197    }
198    #[doc = "`Think()` overload"]
199    fn think(self) -> () {
200        unsafe {
201            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x23af880usize)as*mut u8,();
203(MapSequenceAI)__receiver)
204        }
205    }
206    #[doc = "`Wait()` overload"]
207    fn wait(self) -> bool {
208        unsafe {
209            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x23afbb0usize)as*mut u8,bool;
211(MapSequenceAI)__receiver)
212        }
213    }
214    #[doc = "`Focus()` overload"]
215    fn focus(self) -> () {
216        unsafe {
217            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x23afc00usize)as*mut u8,();
219(MapSequenceAI)__receiver)
220        }
221    }
222    #[doc = "`PickupEvent()` overload"]
223    fn pickup_event(self) -> () {
224        unsafe {
225            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x23afdd0usize)as*mut u8,();
227(MapSequenceAI)__receiver)
228        }
229    }
230    #[doc = "`PreMindBranch()` overload"]
231    fn pre_mind_branch(self) -> () {
232        unsafe {
233            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x23afe80usize)as*mut u8,();
235(MapSequenceAI)__receiver)
236        }
237    }
238    #[doc = "`Mind()` overload"]
239    fn mind(self) -> () {
240        unsafe {
241            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x23b00a0usize)as*mut u8,();
243(MapSequenceAI)__receiver)
244        }
245    }
246    #[doc = "`GameEndBranch()` overload"]
247    fn game_end_branch(self) -> () {
248        unsafe {
249            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x23b01f0usize)as*mut u8,();
251(MapSequenceAI)__receiver)
252        }
253    }
254    #[doc = "`Fixed()` overload"]
255    fn fixed(self) -> () {
256        unsafe {
257            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x23b05b0usize)as*mut u8,();
259(MapSequenceAI)__receiver)
260        }
261    }
262    #[doc = "`SetSkippedCamera()` overload"]
263    fn set_skipped_camera(self) -> () {
264        unsafe {
265            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x23b0e60usize)as*mut u8,();
267(MapSequenceAI)__receiver)
268        }
269    }
270    #[doc = "`PostEngage()` overload"]
271    fn post_engage(self) -> () {
272        unsafe {
273            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x23b1500usize)as*mut u8,();
275(MapSequenceAI)__receiver)
276        }
277    }
278    #[doc = "`PrepareEngageRewarp()` overload"]
279    fn prepare_engage_rewarp(self) -> () {
280        unsafe {
281            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x23b15e0usize)as*mut u8,();
283(MapSequenceAI)__receiver)
284        }
285    }
286    #[doc = "`PostGodChange()` overload"]
287    fn post_god_change(self) -> () {
288        unsafe {
289            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x23b16c0usize)as*mut u8,();
291(MapSequenceAI)__receiver)
292        }
293    }
294    #[doc = "`CheckEntrustCancel(bool)` overload"]
295    fn check_entrust_cancel(self, think: impl ::core::convert::Into<bool>) -> bool {
296        unsafe {
297            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x23af950usize)as*mut u8,bool;
299(MapSequenceAI)__receiver,(bool)::core::convert::Into::into(think))
300        }
301    }
302    #[doc = "`EntrustCancel()` overload"]
303    fn entrust_cancel(self) -> () {
304        unsafe {
305            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x23b17a0usize)as*mut u8,();
307(MapSequenceAI)__receiver)
308        }
309    }
310    #[doc = "`HistoryPickup(crate::app::unit::Unit)` overload"]
311    fn history_pickup(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
312        unsafe {
313            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x23b0020usize)as*mut u8,();
315(MapSequenceAI)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
316        }
317    }
318    #[doc = "`EquipShortAfterLongRange()` overload"]
319    fn equip_short_after_long_range(self) -> () {
320        unsafe {
321            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x23b0650usize)as*mut u8,();
323(MapSequenceAI)__receiver)
324        }
325    }
326    #[doc = "`IsSkipTrigger()` overload"]
327    fn is_skip_trigger(self) -> bool {
328        unsafe {
329            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x23af3a0usize)as*mut u8,bool;
331(MapSequenceAI)__receiver)
332        }
333    }
334    #[doc = "`TrySkip()` overload"]
335    fn try_skip(self) -> () {
336        unsafe {
337            let __receiver = <MapSequenceAI as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x23b18c0usize)as*mut u8,();
339(MapSequenceAI)__receiver)
340        }
341    }
342}
343
344#[cfg(feature = "app-mapsequenceai")]
345impl<__T: IMapSequenceAI> IMapSequenceAIMethods for __T {}
346
347#[cfg(feature = "app-mapsequenceai")]
348impl MapSequenceAI {
349    pub fn jump_for_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
351    }
352
353    pub fn jump_for_remagic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
355    }
356
357    pub fn jump_for_rerewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
359    }
360
361    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
363    }
364
365    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
367    }
368
369    pub fn cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
371    }
372
373    pub fn on_persistent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
375    }
376
377    pub fn think_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
379    }
380
381    pub fn wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
383    }
384
385    pub fn focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
387    }
388
389    pub fn pickup_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
391    }
392
393    pub fn pre_mind_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
395    }
396
397    pub fn mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
399    }
400
401    pub fn game_end_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
403    }
404
405    pub fn fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
407    }
408
409    pub fn set_skipped_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
411    }
412
413    pub fn post_engage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
415    }
416
417    pub fn prepare_engage_rewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
419    }
420
421    pub fn post_god_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
423    }
424
425    pub fn check_entrust_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
427    }
428
429    pub fn entrust_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
431    }
432
433    pub fn history_pickup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
435    }
436
437    pub fn equip_short_after_long_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
439    }
440
441    pub fn is_skip_trigger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
443    }
444
445    pub fn try_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
447    }
448
449    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
451    }
452
453    pub fn initialize_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
455    }
456
457    pub fn finalize_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
459    }
460}
461
462#[cfg(feature = "app-mapsequenceai")]
463impl MapSequenceAI {
464    #[doc = "Direct (non-virtual) call to `MapSequenceAI`'s own `OnPersistent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
465    pub unsafe fn on_persistent(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
466        let __mi = Self::on_persistent_method_info();
467        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
468        __inner(this.into(), ::core::option::Option::None)
469    }
470}
471
472#[cfg(feature = "app-mapsequenceai")]
473impl MapSequenceAI {
474    #[doc = "`.ctor()` — no args"]
475    pub fn new() -> Self {
476        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
477            panic!(
478                "{}
479::{}
480 failed to instantiate",
481                ::core::stringify!(MapSequenceAI),
482                ::core::stringify!(new),
483            )
484        });
485        <Self as IMapSequenceAIMethods>::ctor(this);
486        this
487    }
488}
489
490#[cfg(feature = "app-mapsequenceai")]
491#[doc(hidden)]
492pub mod prelude {
493    pub use super::{IMapSequenceAI, IMapSequenceAIMethods, MapSequenceAI, MapSequenceAI_Label};
494    #[cfg(feature = "app-procinst")]
495    pub use crate::app::procinst::IProcInstMethods;
496    #[cfg(feature = "app-singletonprocinst_1")]
497    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
498    #[cfg(feature = "system-object")]
499    pub use crate::system::object::IObjectMethods;
500    #[cfg(feature = "system-enum")]
501    pub use crate::system::r#enum::IEnumMethods;
502    #[cfg(feature = "system-valuetype")]
503    pub use crate::system::valuetype::IValueTypeMethods;
504    pub use crate::{
505        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
506        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
507    };
508}