Skip to main content

engage/generated/app/
myroomdifficultysequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomdifficultysequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14            procinst::{IProcInst, ProcInst},
15        },
16        system::{
17            delegate::{Delegate, IDelegate},
18            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
19            object::{IObject, Object},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomdifficultysequence/MyRoomDifficultySequence_YesMenuItem.md"))]
24    #[::unity::class(namespace = "App", name = "MyRoomDifficultySequence.YesMenuItem")]
25    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
26    pub struct MyRoomDifficultySequence_YesMenuItem {
27        #[offset(112)]
28        #[rename(name = "m_YesEventHandler")]
29        pub m_yes_event_handler: crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomdifficultysequence/MyRoomDifficultySequence_NoMenuItem.md"))]
33    #[::unity::class(namespace = "App", name = "MyRoomDifficultySequence.NoMenuItem")]
34    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
35    pub struct MyRoomDifficultySequence_NoMenuItem {}
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomdifficultysequence/MyRoomDifficultySequence.md"))]
38    #[::unity::class(namespace = "App", name = "MyRoomDifficultySequence")]
39    #[parent(crate::app::procinst::ProcInst)]
40    pub struct MyRoomDifficultySequence {
41        #[offset(112)]
42        #[rename(name = "m_CurrentDifficulty")]
43        pub m_current_difficulty: crate::app::difficulty::Difficulty,
44        #[offset(116)]
45        #[rename(name = "m_NextDifficulty")]
46        pub m_next_difficulty: crate::app::difficulty::Difficulty,
47    }
48
49    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomdifficultysequence/MyRoomDifficultySequence_YesMenuItem_YesEventHandler.md"))]
50    #[::unity::class(namespace = "App", name = "MyRoomDifficultySequence.YesMenuItem.YesEventHandler")]
51    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
52    pub struct MyRoomDifficultySequence_YesMenuItem_YesEventHandler {}
53}
54
55#[cfg(feature = "app-myroomdifficultysequence-types")]
56pub use __types::*;
57
58#[cfg(feature = "app-myroomdifficultysequence")]
59pub trait IMyRoomDifficultySequence_YesMenuItemMethods: IMyRoomDifficultySequence_YesMenuItem {
60    #[doc = "`.ctor(::unity::Il2CppString, crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler)` overload"]
61    fn ctor(
62        self,
63        message: impl ::core::convert::Into<::unity::Il2CppString>,
64        yes_event_handler: impl ::core::convert::Into<crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler>,
65    ) -> () {
66        unsafe {
67            let __receiver = <MyRoomDifficultySequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
68                <Self as ::unity::SystemObject>::as_instance(self),
69            );
70            ::unity::il2cpp_call!((::unity::module_base()+0x20936f0usize)as*mut u8,();
71(MyRoomDifficultySequence_YesMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler)::core::convert::Into::into(yes_event_handler))
72        }
73    }
74    #[doc = "`BuildAttribute()` overload"]
75    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
76        unsafe {
77            let __receiver = <MyRoomDifficultySequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
78                <Self as ::unity::SystemObject>::as_instance(self),
79            );
80            {
81                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
82                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
83                    panic!(
84                        "unity: virtual slot {}
85 out of range (vtable len {}
86) on the runtime class behind {}
87 (method `{}
88`)",
89                        8usize,
90                        __vt.len(),
91                        <MyRoomDifficultySequence_YesMenuItem as ::unity::ClassIdentity>::NAME,
92                        "BuildAttribute",
93                    )
94                });
95                let __inner: extern "C" fn(
96                    MyRoomDifficultySequence_YesMenuItem,
97                    ::unity::OptionalMethod,
98                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
99                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
100                __inner(__receiver, __mi)
101            }
102        }
103    }
104    #[doc = "`ACall()` overload"]
105    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
106        unsafe {
107            let __receiver = <MyRoomDifficultySequence_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
108                <Self as ::unity::SystemObject>::as_instance(self),
109            );
110            {
111                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
112                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
113                    panic!(
114                        "unity: virtual slot {}
115 out of range (vtable len {}
116) on the runtime class behind {}
117 (method `{}
118`)",
119                        18usize,
120                        __vt.len(),
121                        <MyRoomDifficultySequence_YesMenuItem as ::unity::ClassIdentity>::NAME,
122                        "ACall",
123                    )
124                });
125                let __inner: extern "C" fn(MyRoomDifficultySequence_YesMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
126                    ::core::mem::transmute(__vi.method_ptr);
127                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
128                __inner(__receiver, __mi)
129            }
130        }
131    }
132}
133
134#[cfg(feature = "app-myroomdifficultysequence")]
135impl<__T: IMyRoomDifficultySequence_YesMenuItem> IMyRoomDifficultySequence_YesMenuItemMethods for __T {}
136
137#[cfg(feature = "app-myroomdifficultysequence")]
138impl MyRoomDifficultySequence_YesMenuItem {
139    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
141    }
142
143    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
145    }
146
147    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
149    }
150}
151
152#[cfg(feature = "app-myroomdifficultysequence")]
153impl MyRoomDifficultySequence_YesMenuItem {
154    #[doc = "Direct (non-virtual) call to `MyRoomDifficultySequence_YesMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
155    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
156        let __mi = Self::build_attribute_method_info();
157        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
158            ::core::mem::transmute(__mi.method_ptr);
159        __inner(this.into(), ::core::option::Option::None)
160    }
161
162    #[doc = "Direct (non-virtual) call to `MyRoomDifficultySequence_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
163    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
164        let __mi = Self::a_call_method_info();
165        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
166            ::core::mem::transmute(__mi.method_ptr);
167        __inner(this.into(), ::core::option::Option::None)
168    }
169}
170
171#[cfg(feature = "app-myroomdifficultysequence")]
172impl MyRoomDifficultySequence_YesMenuItem {
173    #[doc = "`.ctor(::unity::Il2CppString, crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler)` — overload selector"]
174    pub fn new(
175        message: ::unity::Il2CppString,
176        yes_event_handler: crate::app::myroomdifficultysequence::MyRoomDifficultySequence_YesMenuItem_YesEventHandler,
177    ) -> Self {
178        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
179            panic!(
180                "{}
181::{}
182 failed to instantiate",
183                ::core::stringify!(MyRoomDifficultySequence_YesMenuItem),
184                ::core::stringify!(new),
185            )
186        });
187        <Self as IMyRoomDifficultySequence_YesMenuItemMethods>::ctor(this, message, yes_event_handler);
188        this
189    }
190}
191
192#[cfg(feature = "app-myroomdifficultysequence")]
193pub trait IMyRoomDifficultySequence_NoMenuItemMethods: IMyRoomDifficultySequence_NoMenuItem {
194    #[doc = "`BuildAttribute()` overload"]
195    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
196        unsafe {
197            let __receiver = <MyRoomDifficultySequence_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
198                <Self as ::unity::SystemObject>::as_instance(self),
199            );
200            {
201                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
202                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
203                    panic!(
204                        "unity: virtual slot {}
205 out of range (vtable len {}
206) on the runtime class behind {}
207 (method `{}
208`)",
209                        8usize,
210                        __vt.len(),
211                        <MyRoomDifficultySequence_NoMenuItem as ::unity::ClassIdentity>::NAME,
212                        "BuildAttribute",
213                    )
214                });
215                let __inner: extern "C" fn(
216                    MyRoomDifficultySequence_NoMenuItem,
217                    ::unity::OptionalMethod,
218                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
219                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
220                __inner(__receiver, __mi)
221            }
222        }
223    }
224    #[doc = "`.ctor()` overload"]
225    fn ctor(self) -> () {
226        unsafe {
227            let __receiver = <MyRoomDifficultySequence_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
228                <Self as ::unity::SystemObject>::as_instance(self),
229            );
230            ::unity::il2cpp_call!((::unity::module_base()+0x20936e0usize)as*mut u8,();
231(MyRoomDifficultySequence_NoMenuItem)__receiver)
232        }
233    }
234}
235
236#[cfg(feature = "app-myroomdifficultysequence")]
237impl<__T: IMyRoomDifficultySequence_NoMenuItem> IMyRoomDifficultySequence_NoMenuItemMethods for __T {}
238
239#[cfg(feature = "app-myroomdifficultysequence")]
240impl MyRoomDifficultySequence_NoMenuItem {
241    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
243    }
244
245    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
247    }
248}
249
250#[cfg(feature = "app-myroomdifficultysequence")]
251impl MyRoomDifficultySequence_NoMenuItem {
252    #[doc = "Direct (non-virtual) call to `MyRoomDifficultySequence_NoMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
253    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
254        let __mi = Self::build_attribute_method_info();
255        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
256            ::core::mem::transmute(__mi.method_ptr);
257        __inner(this.into(), ::core::option::Option::None)
258    }
259}
260
261#[cfg(feature = "app-myroomdifficultysequence")]
262impl MyRoomDifficultySequence_NoMenuItem {
263    #[doc = "`.ctor()` — no args"]
264    pub fn new() -> Self {
265        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
266            panic!(
267                "{}
268::{}
269 failed to instantiate",
270                ::core::stringify!(MyRoomDifficultySequence_NoMenuItem),
271                ::core::stringify!(new),
272            )
273        });
274        <Self as IMyRoomDifficultySequence_NoMenuItemMethods>::ctor(this);
275        this
276    }
277}
278
279#[cfg(feature = "app-myroomdifficultysequence")]
280impl MyRoomDifficultySequence {
281    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
282    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
283        unsafe {
284            ::unity::il2cpp_call!((::unity::module_base()+0x238d360usize)as*mut u8,();
285(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
286        }
287    }
288}
289
290#[cfg(feature = "app-myroomdifficultysequence")]
291pub trait IMyRoomDifficultySequenceMethods: IMyRoomDifficultySequence {
292    #[doc = "`.ctor()` overload"]
293    fn ctor(self) -> () {
294        unsafe {
295            let __receiver =
296                <MyRoomDifficultySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x238d3e0usize)as*mut u8,();
298(MyRoomDifficultySequence)__receiver)
299        }
300    }
301    #[doc = "`CreateDesc()` overload"]
302    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
303        unsafe {
304            let __receiver =
305                <MyRoomDifficultySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x238d3f0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
307(MyRoomDifficultySequence)__receiver)
308        }
309    }
310    #[doc = "`CreateDifficultyDialog()` overload"]
311    fn create_difficulty_dialog(self) -> () {
312        unsafe {
313            let __receiver =
314                <MyRoomDifficultySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x238d560usize)as*mut u8,();
316(MyRoomDifficultySequence)__receiver)
317        }
318    }
319    #[doc = "`ChangeDifficulty()` overload"]
320    fn change_difficulty(self) -> () {
321        unsafe {
322            let __receiver =
323                <MyRoomDifficultySequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            ::unity::il2cpp_call!((::unity::module_base()+0x238d950usize)as*mut u8,();
325(MyRoomDifficultySequence)__receiver)
326        }
327    }
328}
329
330#[cfg(feature = "app-myroomdifficultysequence")]
331impl<__T: IMyRoomDifficultySequence> IMyRoomDifficultySequenceMethods for __T {}
332
333#[cfg(feature = "app-myroomdifficultysequence")]
334impl MyRoomDifficultySequence {
335    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
337    }
338
339    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
341    }
342
343    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
345    }
346
347    pub fn create_difficulty_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
349    }
350
351    pub fn change_difficulty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
353    }
354}
355
356#[cfg(feature = "app-myroomdifficultysequence")]
357impl MyRoomDifficultySequence {
358    #[doc = "`.ctor()` — no args"]
359    pub fn new() -> Self {
360        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
361            panic!(
362                "{}
363::{}
364 failed to instantiate",
365                ::core::stringify!(MyRoomDifficultySequence),
366                ::core::stringify!(new),
367            )
368        });
369        <Self as IMyRoomDifficultySequenceMethods>::ctor(this);
370        this
371    }
372}
373
374#[cfg(feature = "app-myroomdifficultysequence")]
375pub trait IMyRoomDifficultySequence_YesMenuItem_YesEventHandlerMethods: IMyRoomDifficultySequence_YesMenuItem_YesEventHandler {
376    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
377    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
378        unsafe {
379            let __receiver = <MyRoomDifficultySequence_YesMenuItem_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
380                <Self as ::unity::SystemObject>::as_instance(self),
381            );
382            ::unity::il2cpp_call!((::unity::module_base()+0x1b73f60usize)as*mut u8,();
383(MyRoomDifficultySequence_YesMenuItem_YesEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
384        }
385    }
386    #[doc = "`Invoke()` overload"]
387    fn invoke(self) -> () {
388        unsafe {
389            let __receiver = <MyRoomDifficultySequence_YesMenuItem_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
390                <Self as ::unity::SystemObject>::as_instance(self),
391            );
392            {
393                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
394                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
395                    panic!(
396                        "unity: virtual slot {}
397 out of range (vtable len {}
398) on the runtime class behind {}
399 (method `{}
400`)",
401                        13usize,
402                        __vt.len(),
403                        <MyRoomDifficultySequence_YesMenuItem_YesEventHandler as ::unity::ClassIdentity>::NAME,
404                        "Invoke",
405                    )
406                });
407                let __inner: extern "C" fn(MyRoomDifficultySequence_YesMenuItem_YesEventHandler, ::unity::OptionalMethod) -> () =
408                    ::core::mem::transmute(__vi.method_ptr);
409                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
410                __inner(__receiver, __mi)
411            }
412        }
413    }
414}
415
416#[cfg(feature = "app-myroomdifficultysequence")]
417impl<__T: IMyRoomDifficultySequence_YesMenuItem_YesEventHandler> IMyRoomDifficultySequence_YesMenuItem_YesEventHandlerMethods for __T {}
418
419#[cfg(feature = "app-myroomdifficultysequence")]
420impl MyRoomDifficultySequence_YesMenuItem_YesEventHandler {
421    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
423    }
424
425    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
427    }
428}
429
430#[cfg(feature = "app-myroomdifficultysequence")]
431impl MyRoomDifficultySequence_YesMenuItem_YesEventHandler {
432    #[doc = "Direct (non-virtual) call to `MyRoomDifficultySequence_YesMenuItem_YesEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
433    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
434        let __mi = Self::invoke_method_info();
435        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
436        __inner(this.into(), ::core::option::Option::None)
437    }
438}
439
440#[cfg(feature = "app-myroomdifficultysequence")]
441impl MyRoomDifficultySequence_YesMenuItem_YesEventHandler {
442    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
443    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
444        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
445            panic!(
446                "{}
447::{}
448 failed to instantiate",
449                ::core::stringify!(MyRoomDifficultySequence_YesMenuItem_YesEventHandler),
450                ::core::stringify!(new),
451            )
452        });
453        <Self as IMyRoomDifficultySequence_YesMenuItem_YesEventHandlerMethods>::ctor(this, object, method);
454        this
455    }
456}
457
458#[cfg(feature = "app-myroomdifficultysequence")]
459#[doc(hidden)]
460pub mod prelude {
461    pub use super::{
462        IMyRoomDifficultySequence, IMyRoomDifficultySequenceMethods, IMyRoomDifficultySequence_NoMenuItem,
463        IMyRoomDifficultySequence_NoMenuItemMethods, IMyRoomDifficultySequence_YesMenuItem, IMyRoomDifficultySequence_YesMenuItemMethods,
464        IMyRoomDifficultySequence_YesMenuItem_YesEventHandler, IMyRoomDifficultySequence_YesMenuItem_YesEventHandlerMethods,
465        MyRoomDifficultySequence, MyRoomDifficultySequence_NoMenuItem, MyRoomDifficultySequence_YesMenuItem,
466        MyRoomDifficultySequence_YesMenuItem_YesEventHandler,
467    };
468    #[cfg(feature = "app-basicdialogitem")]
469    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
470    #[cfg(feature = "app-basicdialogitemno")]
471    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
472    #[cfg(feature = "app-basicdialogitemyes")]
473    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
474    #[cfg(feature = "app-basicmenuitem")]
475    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
476    #[cfg(feature = "app-procinst")]
477    pub use crate::app::procinst::IProcInstMethods;
478    #[cfg(feature = "system-delegate")]
479    pub use crate::system::delegate::IDelegateMethods;
480    #[cfg(feature = "system-multicastdelegate")]
481    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
482    #[cfg(feature = "system-object")]
483    pub use crate::system::object::IObjectMethods;
484    pub use crate::{
485        app::{
486            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
487            basicmenuitem::IBasicMenuItem, procinst::IProcInst,
488        },
489        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
490    };
491}