engage/generated/app/
mapsequenceai.rs1#[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}