1#[cfg(feature = "app-ringcleaningunitselectmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialog::{BasicDialog, IBasicDialog},
11 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13 basicmenu::{BasicMenu, IBasicMenu},
14 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15 procinst::{IProcInst, ProcInst},
16 yesnodialog::{IYesNoDialog, YesNoDialog},
17 },
18 system::{
19 delegate::{Delegate, IDelegate},
20 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
21 object::{IObject, Object},
22 valuetype::{IValueType, ValueType},
23 },
24 };
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu.md"))]
27 #[::unity::class(namespace = "App", name = "RingCleaningUnitSelectMenu")]
28 #[parent(crate::app::basicmenu::BasicMenu)]
29 pub struct RingCleaningUnitSelectMenu {
30 #[static_field]
31 #[rename(name = "ForceMask")]
32 pub force_mask: u32,
33 #[offset(200)]
34 #[rename(name = "m_GodList")]
35 pub m_god_list:
36 crate::system::collections::generic::list_1::List_1<crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_GodParam>,
37 #[offset(208)]
38 #[rename(name = "m_GodListIndex")]
39 pub m_god_list_index: i32,
40 }
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu_GodParam.md"))]
43 #[repr(C)]
44 #[derive(::core::clone::Clone, ::core::marker::Copy)]
45 pub struct RingCleaningUnitSelectMenu_GodParam {
46 pub god: crate::app::godunit::GodUnit,
47 pub r#type: crate::app::ringcleaningsequence::RingCleaningSequence_GodType,
48 }
49 impl ::unity::ClassIdentity for RingCleaningUnitSelectMenu_GodParam {
50 const NAME: &'static str = "RingCleaningUnitSelectMenu.GodParam";
51 const NAMESPACE: &'static str = "App";
52
53 fn class() -> ::unity::Class {
54 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
55 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
56 }
57 }
58 impl ::unity::IlType for RingCleaningUnitSelectMenu_GodParam {
59 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
60 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
61 }
62 }
63
64 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes.md"))]
65 #[::unity::class(
66 namespace = "App",
67 name = "RingCleaningUnitSelectMenu.RingCleaningUnitSelectMenuItem.ConfirmDialogItemYes"
68 )]
69 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
70 pub struct RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes {
71 #[offset(112)]
72 #[rename(name = "m_Action")]
73 pub m_action: crate::system::action::Action,
74 }
75
76 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem.md"))]
77 #[::unity::class(namespace = "App", name = "RingCleaningUnitSelectMenu.RingCleaningUnitSelectMenuItem")]
78 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
79 pub struct RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem {
80 #[offset(100)]
81 #[rename(name = "m_Index")]
82 pub m_index: i32,
83 #[offset(104)]
84 #[rename(name = "m_Unit")]
85 pub m_unit: crate::app::unit::Unit,
86 #[offset(112)]
87 #[rename(name = "m_bSelect")]
88 pub m_b_select: bool,
89 #[offset(120)]
90 #[rename(name = "m_DecideEventHandler")]
91 pub m_decide_event_handler: crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler,
92 }
93
94 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog.md"))]
95 #[::unity::class(namespace = "App", name = "RingCleaningUnitSelectMenu.RingCleaningUnitSelectMenuItem.ConfirmDialog")]
96 #[parent(crate::app::yesnodialog::YesNoDialog)]
97 pub struct RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog {}
98
99 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningunitselectmenu/RingCleaningUnitSelectMenu_DecideEventHandler.md"))]
100 #[::unity::class(namespace = "App", name = "RingCleaningUnitSelectMenu.DecideEventHandler")]
101 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
102 pub struct RingCleaningUnitSelectMenu_DecideEventHandler {}
103}
104
105#[cfg(feature = "app-ringcleaningunitselectmenu-types")]
106pub use __types::*;
107
108#[cfg(feature = "app-ringcleaningunitselectmenu")]
109impl RingCleaningUnitSelectMenu {
110 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler, crate::app::unit::Unit)` overload"]
111 pub fn create_bind(
112 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
113 decide_event_handler: impl ::core::convert::Into<crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler>,
114 select_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
115 ) -> () {
116 unsafe {
117 ::unity::il2cpp_call!((::unity::module_base()+0x241a9d0usize)as*mut u8,();
118(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
119 }
120 }
121
122 #[doc = "`.cctor()` overload"]
123 pub fn cctor() -> () {
124 unsafe {
125 ::unity::il2cpp_call!((::unity::module_base()+0x2421b10usize)as*mut u8,();
126 )
127 }
128 }
129}
130
131#[cfg(feature = "app-ringcleaningunitselectmenu")]
132pub trait IRingCleaningUnitSelectMenuMethods: IRingCleaningUnitSelectMenu {
133 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::ringcleaningunitselectmenucontent::RingCleaningUnitSelectMenuContent)` overload"]
134 fn ctor(
135 self,
136 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
137 menu_content: impl ::core::convert::Into<crate::app::ringcleaningunitselectmenucontent::RingCleaningUnitSelectMenuContent>,
138 ) -> () {
139 unsafe {
140 let __receiver =
141 <RingCleaningUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x2420ca0usize)as*mut u8,();
143(RingCleaningUnitSelectMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::ringcleaningunitselectmenucontent::RingCleaningUnitSelectMenuContent)::core::convert::Into::into(menu_content))
144 }
145 }
146 #[doc = "`GetName()` overload"]
147 fn get_name(self) -> ::unity::Il2CppString {
148 unsafe {
149 let __receiver =
150 <RingCleaningUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151 {
152 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
153 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
154 panic!(
155 "unity: virtual slot {}
156 out of range (vtable len {}
157) on the runtime class behind {}
158 (method `{}
159`)",
160 30usize,
161 __vt.len(),
162 <RingCleaningUnitSelectMenu as ::unity::ClassIdentity>::NAME,
163 "GetName",
164 )
165 });
166 let __inner: extern "C" fn(RingCleaningUnitSelectMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
167 ::core::mem::transmute(__vi.method_ptr);
168 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
169 __inner(__receiver, __mi)
170 }
171 }
172 }
173 #[doc = "`AfterBuild()` overload"]
174 fn after_build(self) -> () {
175 unsafe {
176 let __receiver =
177 <RingCleaningUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 {
179 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
180 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
181 panic!(
182 "unity: virtual slot {}
183 out of range (vtable len {}
184) on the runtime class behind {}
185 (method `{}
186`)",
187 25usize,
188 __vt.len(),
189 <RingCleaningUnitSelectMenu as ::unity::ClassIdentity>::NAME,
190 "AfterBuild",
191 )
192 });
193 let __inner: extern "C" fn(RingCleaningUnitSelectMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
194 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
195 __inner(__receiver, __mi)
196 }
197 }
198 }
199 #[doc = "`UpdateUnit(crate::app::unit::Unit)` overload"]
200 fn update_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
201 unsafe {
202 let __receiver =
203 <RingCleaningUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204 ::unity::il2cpp_call!((::unity::module_base()+0x2420f60usize)as*mut u8,();
205(RingCleaningUnitSelectMenu)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
206 }
207 }
208 #[doc = "`CustomCall()` overload"]
209 fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
210 unsafe {
211 let __receiver =
212 <RingCleaningUnitSelectMenu 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(58usize).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 58usize,
223 __vt.len(),
224 <RingCleaningUnitSelectMenu as ::unity::ClassIdentity>::NAME,
225 "CustomCall",
226 )
227 });
228 let __inner: extern "C" fn(RingCleaningUnitSelectMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
229 ::core::mem::transmute(__vi.method_ptr);
230 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
231 __inner(__receiver, __mi)
232 }
233 }
234 }
235}
236
237#[cfg(feature = "app-ringcleaningunitselectmenu")]
238impl<__T: IRingCleaningUnitSelectMenu> IRingCleaningUnitSelectMenuMethods for __T {}
239
240#[cfg(feature = "app-ringcleaningunitselectmenu")]
241impl RingCleaningUnitSelectMenu {
242 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
244 }
245
246 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
248 }
249
250 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
252 }
253
254 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
256 }
257
258 pub fn update_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
260 }
261
262 pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
264 }
265
266 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
268 }
269}
270
271#[cfg(feature = "app-ringcleaningunitselectmenu")]
272impl RingCleaningUnitSelectMenu {
273 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
274 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
275 let __mi = Self::get_name_method_info();
276 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
277 __inner(this.into(), ::core::option::Option::None)
278 }
279
280 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
281 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
282 let __mi = Self::after_build_method_info();
283 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
284 __inner(this.into(), ::core::option::Option::None)
285 }
286
287 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
288 pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
289 let __mi = Self::custom_call_method_info();
290 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
291 ::core::mem::transmute(__mi.method_ptr);
292 __inner(this.into(), ::core::option::Option::None)
293 }
294}
295
296#[cfg(feature = "app-ringcleaningunitselectmenu")]
297impl RingCleaningUnitSelectMenu {
298 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::ringcleaningunitselectmenucontent::RingCleaningUnitSelectMenuContent)` — overload selector"]
299 pub fn new(
300 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
301 menu_content: crate::app::ringcleaningunitselectmenucontent::RingCleaningUnitSelectMenuContent,
302 ) -> Self {
303 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
304 panic!(
305 "{}
306::{}
307 failed to instantiate",
308 ::core::stringify!(RingCleaningUnitSelectMenu),
309 ::core::stringify!(new),
310 )
311 });
312 <Self as IRingCleaningUnitSelectMenuMethods>::ctor(this, menu_item_list, menu_content);
313 this
314 }
315}
316
317#[cfg(feature = "app-ringcleaningunitselectmenu")]
318pub trait IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYesMethods:
319 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes
320{
321 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
322 fn ctor(self, action: impl ::core::convert::Into<crate::system::action::Action>, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
323 unsafe {
324 let __receiver =
325 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
326 <Self as ::unity::SystemObject>::as_instance(self),
327 );
328 ::unity::il2cpp_call!((::unity::module_base()+0x1b7cba0usize)as*mut u8,();
329(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes)__receiver,(crate::system::action::Action)::core::convert::Into::into(action),(::unity::Il2CppString)::core::convert::Into::into(text))
330 }
331 }
332 #[doc = "`ACall()` overload"]
333 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
334 unsafe {
335 let __receiver =
336 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
337 <Self as ::unity::SystemObject>::as_instance(self),
338 );
339 {
340 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
341 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
342 panic!(
343 "unity: virtual slot {}
344 out of range (vtable len {}
345) on the runtime class behind {}
346 (method `{}
347`)",
348 18usize,
349 __vt.len(),
350 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
351 "ACall",
352 )
353 });
354 let __inner: extern "C" fn(
355 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes,
356 ::unity::OptionalMethod,
357 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
358 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
359 __inner(__receiver, __mi)
360 }
361 }
362 }
363}
364
365#[cfg(feature = "app-ringcleaningunitselectmenu")]
366impl<__T: IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes>
367 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYesMethods for __T
368{
369}
370
371#[cfg(feature = "app-ringcleaningunitselectmenu")]
372impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes {
373 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
375 }
376
377 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
379 }
380}
381
382#[cfg(feature = "app-ringcleaningunitselectmenu")]
383impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes {
384 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
385 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
386 let __mi = Self::a_call_method_info();
387 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
388 ::core::mem::transmute(__mi.method_ptr);
389 __inner(this.into(), ::core::option::Option::None)
390 }
391}
392
393#[cfg(feature = "app-ringcleaningunitselectmenu")]
394impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes {
395 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
396 pub fn new(action: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
397 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
398 panic!(
399 "{}
400::{}
401 failed to instantiate",
402 ::core::stringify!(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes),
403 ::core::stringify!(new),
404 )
405 });
406 <Self as IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYesMethods>::ctor(this, action, text);
407 this
408 }
409}
410
411#[cfg(feature = "app-ringcleaningunitselectmenu")]
412pub trait IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItemMethods: IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem {
413 #[doc = "`.ctor(i32, crate::app::unit::Unit, crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler, crate::app::unit::Unit)` overload"]
414 fn ctor(
415 self,
416 index: impl ::core::convert::Into<i32>,
417 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
418 decide_event_handler: impl ::core::convert::Into<crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler>,
419 select_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
420 ) -> () {
421 unsafe {
422 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
423 <Self as ::unity::SystemObject>::as_instance(self),
424 );
425 ::unity::il2cpp_call!((::unity::module_base()+0x1b115d0usize)as*mut u8,();
426(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem)__receiver,(i32)::core::convert::Into::into(index),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
427 }
428 }
429 #[doc = "`BuildAttribute()` overload"]
430 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
431 unsafe {
432 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
433 <Self as ::unity::SystemObject>::as_instance(self),
434 );
435 {
436 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
437 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
438 panic!(
439 "unity: virtual slot {}
440 out of range (vtable len {}
441) on the runtime class behind {}
442 (method `{}
443`)",
444 8usize,
445 __vt.len(),
446 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
447 "BuildAttribute",
448 )
449 });
450 let __inner: extern "C" fn(
451 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem,
452 ::unity::OptionalMethod,
453 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
454 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
455 __inner(__receiver, __mi)
456 }
457 }
458 }
459 #[doc = "`OnSelect()` overload"]
460 fn on_select(self) -> () {
461 unsafe {
462 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
463 <Self as ::unity::SystemObject>::as_instance(self),
464 );
465 {
466 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
467 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
468 panic!(
469 "unity: virtual slot {}
470 out of range (vtable len {}
471) on the runtime class behind {}
472 (method `{}
473`)",
474 12usize,
475 __vt.len(),
476 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
477 "OnSelect",
478 )
479 });
480 let __inner: extern "C" fn(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem, ::unity::OptionalMethod) -> () =
481 ::core::mem::transmute(__vi.method_ptr);
482 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
483 __inner(__receiver, __mi)
484 }
485 }
486 }
487 #[doc = "`ACall()` overload"]
488 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
489 unsafe {
490 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
491 <Self as ::unity::SystemObject>::as_instance(self),
492 );
493 {
494 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
495 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
496 panic!(
497 "unity: virtual slot {}
498 out of range (vtable len {}
499) on the runtime class behind {}
500 (method `{}
501`)",
502 18usize,
503 __vt.len(),
504 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
505 "ACall",
506 )
507 });
508 let __inner: extern "C" fn(
509 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem,
510 ::unity::OptionalMethod,
511 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
512 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
513 __inner(__receiver, __mi)
514 }
515 }
516 }
517 #[doc = "`BCall()` overload"]
518 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
519 unsafe {
520 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
521 <Self as ::unity::SystemObject>::as_instance(self),
522 );
523 {
524 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
525 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
526 panic!(
527 "unity: virtual slot {}
528 out of range (vtable len {}
529) on the runtime class behind {}
530 (method `{}
531`)",
532 19usize,
533 __vt.len(),
534 <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
535 "BCall",
536 )
537 });
538 let __inner: extern "C" fn(
539 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem,
540 ::unity::OptionalMethod,
541 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
542 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
543 __inner(__receiver, __mi)
544 }
545 }
546 }
547 #[doc = "`GetUnit()` overload"]
548 fn get_unit(self) -> crate::app::unit::Unit {
549 unsafe {
550 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
551 <Self as ::unity::SystemObject>::as_instance(self),
552 );
553 ::unity::il2cpp_call!((::unity::module_base()+0x1b117f0usize)as*mut u8,crate::app::unit::Unit;
554(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem)__receiver)
555 }
556 }
557}
558
559#[cfg(feature = "app-ringcleaningunitselectmenu")]
560impl<__T: IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem> IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItemMethods for __T {}
561
562#[cfg(feature = "app-ringcleaningunitselectmenu")]
563impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem {
564 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
566 }
567
568 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
570 }
571
572 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
574 }
575
576 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
578 }
579
580 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
582 }
583
584 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
586 }
587}
588
589#[cfg(feature = "app-ringcleaningunitselectmenu")]
590impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem {
591 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
592 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
593 let __mi = Self::build_attribute_method_info();
594 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
595 ::core::mem::transmute(__mi.method_ptr);
596 __inner(this.into(), ::core::option::Option::None)
597 }
598
599 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
600 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
601 let __mi = Self::on_select_method_info();
602 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
603 __inner(this.into(), ::core::option::Option::None)
604 }
605
606 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
607 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
608 let __mi = Self::a_call_method_info();
609 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
610 ::core::mem::transmute(__mi.method_ptr);
611 __inner(this.into(), ::core::option::Option::None)
612 }
613
614 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
615 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
616 let __mi = Self::b_call_method_info();
617 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
618 ::core::mem::transmute(__mi.method_ptr);
619 __inner(this.into(), ::core::option::Option::None)
620 }
621}
622
623#[cfg(feature = "app-ringcleaningunitselectmenu")]
624impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem {
625 #[doc = "`.ctor(i32, crate::app::unit::Unit, crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler, crate::app::unit::Unit)` — overload selector"]
626 pub fn new(
627 index: i32,
628 unit: crate::app::unit::Unit,
629 decide_event_handler: crate::app::ringcleaningunitselectmenu::RingCleaningUnitSelectMenu_DecideEventHandler,
630 select_unit: crate::app::unit::Unit,
631 ) -> Self {
632 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
633 panic!(
634 "{}
635::{}
636 failed to instantiate",
637 ::core::stringify!(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem),
638 ::core::stringify!(new),
639 )
640 });
641 <Self as IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItemMethods>::ctor(this, index, unit, decide_event_handler, select_unit);
642 this
643 }
644}
645
646#[cfg(feature = "app-ringcleaningunitselectmenu")]
647impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog {
648 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::system::action::Action)` overload"]
649 pub fn create_bind(
650 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
651 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
652 action: impl ::core::convert::Into<crate::system::action::Action>,
653 ) -> () {
654 unsafe {
655 ::unity::il2cpp_call!((::unity::module_base()+0x1b7c8a0usize)as*mut u8,();
656(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::system::action::Action)::core::convert::Into::into(action))
657 }
658 }
659}
660
661#[cfg(feature = "app-ringcleaningunitselectmenu")]
662pub trait IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogMethods:
663 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog
664{
665 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
666 fn ctor(
667 self,
668 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
669 ) -> () {
670 unsafe {
671 let __receiver = <RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
672 <Self as ::unity::SystemObject>::as_instance(self),
673 );
674 ::unity::il2cpp_call!((::unity::module_base()+0x1b7c820usize)as*mut u8,();
675(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
676 }
677 }
678}
679
680#[cfg(feature = "app-ringcleaningunitselectmenu")]
681impl<__T: IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog>
682 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogMethods for __T
683{
684}
685
686#[cfg(feature = "app-ringcleaningunitselectmenu")]
687impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog {
688 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
690 }
691
692 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
694 }
695}
696
697#[cfg(feature = "app-ringcleaningunitselectmenu")]
698impl RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog {
699 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
700 pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
701 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
702 panic!(
703 "{}
704::{}
705 failed to instantiate",
706 ::core::stringify!(RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog),
707 ::core::stringify!(new),
708 )
709 });
710 <Self as IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogMethods>::ctor(this, menu_item_list);
711 this
712 }
713}
714
715#[cfg(feature = "app-ringcleaningunitselectmenu")]
716pub trait IRingCleaningUnitSelectMenu_DecideEventHandlerMethods: IRingCleaningUnitSelectMenu_DecideEventHandler {
717 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
718 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
719 unsafe {
720 let __receiver = <RingCleaningUnitSelectMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
721 <Self as ::unity::SystemObject>::as_instance(self),
722 );
723 ::unity::il2cpp_call!((::unity::module_base()+0x1b11210usize)as*mut u8,();
724(RingCleaningUnitSelectMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
725 }
726 }
727 #[doc = "`Invoke(crate::app::unit::Unit)` overload"]
728 fn invoke(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
729 unsafe {
730 let __receiver = <RingCleaningUnitSelectMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
731 <Self as ::unity::SystemObject>::as_instance(self),
732 );
733 {
734 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
735 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
736 panic!(
737 "unity: virtual slot {}
738 out of range (vtable len {}
739) on the runtime class behind {}
740 (method `{}
741`)",
742 13usize,
743 __vt.len(),
744 <RingCleaningUnitSelectMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
745 "Invoke",
746 )
747 });
748 let __inner: extern "C" fn(RingCleaningUnitSelectMenu_DecideEventHandler, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
749 ::core::mem::transmute(__vi.method_ptr);
750 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
751 __inner(__receiver, ::core::convert::Into::into(unit), __mi)
752 }
753 }
754 }
755}
756
757#[cfg(feature = "app-ringcleaningunitselectmenu")]
758impl<__T: IRingCleaningUnitSelectMenu_DecideEventHandler> IRingCleaningUnitSelectMenu_DecideEventHandlerMethods for __T {}
759
760#[cfg(feature = "app-ringcleaningunitselectmenu")]
761impl RingCleaningUnitSelectMenu_DecideEventHandler {
762 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
763 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
764 }
765
766 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
767 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
768 }
769}
770
771#[cfg(feature = "app-ringcleaningunitselectmenu")]
772impl RingCleaningUnitSelectMenu_DecideEventHandler {
773 #[doc = "Direct (non-virtual) call to `RingCleaningUnitSelectMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
774 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit) -> () {
775 let __mi = Self::invoke_method_info();
776 let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
777 ::core::mem::transmute(__mi.method_ptr);
778 __inner(this.into(), unit, ::core::option::Option::None)
779 }
780}
781
782#[cfg(feature = "app-ringcleaningunitselectmenu")]
783impl RingCleaningUnitSelectMenu_DecideEventHandler {
784 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
785 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
786 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
787 panic!(
788 "{}
789::{}
790 failed to instantiate",
791 ::core::stringify!(RingCleaningUnitSelectMenu_DecideEventHandler),
792 ::core::stringify!(new),
793 )
794 });
795 <Self as IRingCleaningUnitSelectMenu_DecideEventHandlerMethods>::ctor(this, object, method);
796 this
797 }
798}
799
800#[cfg(feature = "app-ringcleaningunitselectmenu")]
801#[doc(hidden)]
802pub mod prelude {
803 pub use super::{
804 IRingCleaningUnitSelectMenu, IRingCleaningUnitSelectMenuMethods, IRingCleaningUnitSelectMenu_DecideEventHandler,
805 IRingCleaningUnitSelectMenu_DecideEventHandlerMethods, IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem,
806 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItemMethods, IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog,
807 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes,
808 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYesMethods,
809 IRingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogMethods, RingCleaningUnitSelectMenu,
810 RingCleaningUnitSelectMenu_DecideEventHandler, RingCleaningUnitSelectMenu_GodParam,
811 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem, RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialog,
812 RingCleaningUnitSelectMenu_RingCleaningUnitSelectMenuItem_ConfirmDialogItemYes,
813 };
814 #[cfg(feature = "app-basicdialog")]
815 pub use crate::app::basicdialog::IBasicDialogMethods;
816 #[cfg(feature = "app-basicdialogitem")]
817 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
818 #[cfg(feature = "app-basicdialogitemyes")]
819 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
820 #[cfg(feature = "app-basicmenu")]
821 pub use crate::app::basicmenu::IBasicMenuMethods;
822 #[cfg(feature = "app-basicmenuitem")]
823 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
824 #[cfg(feature = "app-procinst")]
825 pub use crate::app::procinst::IProcInstMethods;
826 #[cfg(feature = "app-yesnodialog")]
827 pub use crate::app::yesnodialog::IYesNoDialogMethods;
828 #[cfg(feature = "system-delegate")]
829 pub use crate::system::delegate::IDelegateMethods;
830 #[cfg(feature = "system-multicastdelegate")]
831 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
832 #[cfg(feature = "system-object")]
833 pub use crate::system::object::IObjectMethods;
834 #[cfg(feature = "system-valuetype")]
835 pub use crate::system::valuetype::IValueTypeMethods;
836 pub use crate::{
837 app::{
838 basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
839 basicmenuitem::IBasicMenuItem, procinst::IProcInst, yesnodialog::IYesNoDialog,
840 },
841 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, valuetype::IValueType},
842 };
843}