Skip to main content

engage/generated/app/
myroomwakeupselectsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomwakeupselectsequence-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/myroomwakeupselectsequence/MyRoomWakeupSelectSequence_Label.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct MyRoomWakeupSelectSequence_Label {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for MyRoomWakeupSelectSequence_Label {
27        const NAME: &'static str = "MyRoomWakeupSelectSequence.Label";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for MyRoomWakeupSelectSequence_Label {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl MyRoomWakeupSelectSequence_Label {
41        pub fn entry() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn unit_select() -> Self {
46            Self { value: 1 }
47        }
48
49        pub fn wakeup() -> Self {
50            Self { value: 2 }
51        }
52
53        pub fn end() -> Self {
54            Self { value: 3 }
55        }
56    }
57
58    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomwakeupselectsequence/MyRoomWakeupSelectSequence.md"))]
59    #[::unity::class(namespace = "App", name = "MyRoomWakeupSelectSequence")]
60    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::myroomwakeupselectsequence::MyRoomWakeupSelectSequence>)]
61    pub struct MyRoomWakeupSelectSequence {
62        #[offset(136)]
63        #[rename(name = "m_mainContent")]
64        pub m_main_content: crate::unity_engine::gameobject::GameObject,
65        #[offset(144)]
66        #[rename(name = "m_ReservePID")]
67        pub m_reserve_pid: ::unity::Il2CppString,
68        #[offset(152)]
69        #[rename(name = "m_ReservePattern")]
70        pub m_reserve_pattern: crate::app::gamesound::GameSound_WakeupVoicePattern,
71        #[offset(156)]
72        #[rename(name = "m_ReserveLevel")]
73        pub m_reserve_level: crate::app::reliancedata::RelianceData_Level,
74        #[offset(160)]
75        #[rename(name = "m_TmpSelect")]
76        pub m_tmp_select: i32,
77        #[offset(164)]
78        #[rename(name = "m_TmpScroll")]
79        pub m_tmp_scroll: i32,
80    }
81}
82
83#[cfg(feature = "app-myroomwakeupselectsequence-types")]
84pub use __types::*;
85
86#[cfg(feature = "app-myroomwakeupselectsequence")]
87impl MyRoomWakeupSelectSequence {
88    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
89    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
90        unsafe {
91            ::unity::il2cpp_call!((::unity::module_base()+0x239c9e0usize)as*mut u8,();
92(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
93        }
94    }
95}
96
97#[cfg(feature = "app-myroomwakeupselectsequence")]
98pub trait IMyRoomWakeupSelectSequenceMethods: IMyRoomWakeupSelectSequence {
99    #[doc = "`get_SelectMenuContent()` overload"]
100    fn get_select_menu_content(self) -> crate::app::myroomwakeupselectmenucontent::MyRoomWakeupSelectMenuContent {
101        unsafe {
102            let __receiver =
103                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x23a80e0usize)as*mut u8,crate::app::myroomwakeupselectmenucontent::MyRoomWakeupSelectMenuContent;
105(MyRoomWakeupSelectSequence)__receiver)
106        }
107    }
108    #[doc = "`set_SelectMenuContent(crate::app::myroomwakeupselectmenucontent::MyRoomWakeupSelectMenuContent)` overload"]
109    fn set_select_menu_content(
110        self,
111        value: impl ::core::convert::Into<crate::app::myroomwakeupselectmenucontent::MyRoomWakeupSelectMenuContent>,
112    ) -> () {
113        unsafe {
114            let __receiver =
115                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x23a80f0usize)as*mut u8,();
117(MyRoomWakeupSelectSequence)__receiver,(crate::app::myroomwakeupselectmenucontent::MyRoomWakeupSelectMenuContent)::core::convert::Into::into(value))
118        }
119    }
120    #[doc = "`get_Root()` overload"]
121    fn get_root(self) -> crate::app::myroomwakeupselectroot::MyRoomWakeupSelectRoot {
122        unsafe {
123            let __receiver =
124                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x23a8100usize)as*mut u8,crate::app::myroomwakeupselectroot::MyRoomWakeupSelectRoot;
126(MyRoomWakeupSelectSequence)__receiver)
127        }
128    }
129    #[doc = "`set_Root(crate::app::myroomwakeupselectroot::MyRoomWakeupSelectRoot)` overload"]
130    fn set_root(self, value: impl ::core::convert::Into<crate::app::myroomwakeupselectroot::MyRoomWakeupSelectRoot>) -> () {
131        unsafe {
132            let __receiver =
133                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x23a8110usize)as*mut u8,();
135(MyRoomWakeupSelectSequence)__receiver,(crate::app::myroomwakeupselectroot::MyRoomWakeupSelectRoot)::core::convert::Into::into(value))
136        }
137    }
138    #[doc = "`WaitLoadPrefab()` overload"]
139    fn wait_load_prefab(self) -> () {
140        unsafe {
141            let __receiver =
142                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x23a88c0usize)as*mut u8,();
144(MyRoomWakeupSelectSequence)__receiver)
145        }
146    }
147    #[doc = "`CreateUnitSelectMenu()` overload"]
148    fn create_unit_select_menu(self) -> () {
149        unsafe {
150            let __receiver =
151                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x23a8970usize)as*mut u8,();
153(MyRoomWakeupSelectSequence)__receiver)
154        }
155    }
156    #[doc = "`Entry()` overload"]
157    fn entry(self) -> () {
158        unsafe {
159            let __receiver =
160                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x23a8a00usize)as*mut u8,();
162(MyRoomWakeupSelectSequence)__receiver)
163        }
164    }
165    #[doc = "`Exit()` overload"]
166    fn exit(self) -> () {
167        unsafe {
168            let __receiver =
169                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x23a8cf0usize)as*mut u8,();
171(MyRoomWakeupSelectSequence)__receiver)
172        }
173    }
174    #[doc = "`ReserveWakeup(::unity::Il2CppString, crate::app::reliancedata::RelianceData_Level, crate::app::gamesound::GameSound_WakeupVoicePattern)` overload"]
175    fn reserve_wakeup(
176        self,
177        pid: impl ::core::convert::Into<::unity::Il2CppString>,
178        level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
179        pattern: impl ::core::convert::Into<crate::app::gamesound::GameSound_WakeupVoicePattern>,
180    ) -> () {
181        unsafe {
182            let __receiver =
183                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x23a6130usize)as*mut u8,();
185(MyRoomWakeupSelectSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(level),(crate::app::gamesound::GameSound_WakeupVoicePattern)::core::convert::Into::into(pattern))
186        }
187    }
188    #[doc = "`SaveSelectAndScroll(i32, i32)` overload"]
189    fn save_select_and_scroll(self, select: impl ::core::convert::Into<i32>, scroll: impl ::core::convert::Into<i32>) -> () {
190        unsafe {
191            let __receiver =
192                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x23a6170usize)as*mut u8,();
194(MyRoomWakeupSelectSequence)__receiver,(i32)::core::convert::Into::into(select),(i32)::core::convert::Into::into(scroll))
195        }
196    }
197    #[doc = "`TryStartWakeup()` overload"]
198    fn try_start_wakeup(self) -> () {
199        unsafe {
200            let __receiver =
201                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x23a8ef0usize)as*mut u8,();
203(MyRoomWakeupSelectSequence)__receiver)
204        }
205    }
206    #[doc = "`CreateDesc()` overload"]
207    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
208        unsafe {
209            let __receiver =
210                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211            ::unity::il2cpp_call!((::unity::module_base()+0x23a81b0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
212(MyRoomWakeupSelectSequence)__receiver)
213        }
214    }
215    #[doc = "`OnDispose()` overload"]
216    fn on_dispose(self) -> () {
217        unsafe {
218            let __receiver =
219                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            {
221                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
223                    panic!(
224                        "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229                        10usize,
230                        __vt.len(),
231                        <MyRoomWakeupSelectSequence as ::unity::ClassIdentity>::NAME,
232                        "OnDispose",
233                    )
234                });
235                let __inner: extern "C" fn(MyRoomWakeupSelectSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
236                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
237                __inner(__receiver, __mi)
238            }
239        }
240    }
241    #[doc = "`.ctor()` overload"]
242    fn ctor(self) -> () {
243        unsafe {
244            let __receiver =
245                <MyRoomWakeupSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x23a8120usize)as*mut u8,();
247(MyRoomWakeupSelectSequence)__receiver)
248        }
249    }
250}
251
252#[cfg(feature = "app-myroomwakeupselectsequence")]
253impl<__T: IMyRoomWakeupSelectSequence> IMyRoomWakeupSelectSequenceMethods for __T {}
254
255#[cfg(feature = "app-myroomwakeupselectsequence")]
256impl MyRoomWakeupSelectSequence {
257    pub fn get_select_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
259    }
260
261    pub fn set_select_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
263    }
264
265    pub fn get_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
267    }
268
269    pub fn set_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
271    }
272
273    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
275    }
276
277    pub fn wait_load_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
279    }
280
281    pub fn create_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
283    }
284
285    pub fn entry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
287    }
288
289    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
291    }
292
293    pub fn reserve_wakeup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
295    }
296
297    pub fn save_select_and_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
299    }
300
301    pub fn try_start_wakeup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
303    }
304
305    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
307    }
308
309    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
311    }
312
313    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
315    }
316}
317
318#[cfg(feature = "app-myroomwakeupselectsequence")]
319impl MyRoomWakeupSelectSequence {
320    #[doc = "Direct (non-virtual) call to `MyRoomWakeupSelectSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
321    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
322        let __mi = Self::on_dispose_method_info();
323        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
324        __inner(this.into(), ::core::option::Option::None)
325    }
326}
327
328#[cfg(feature = "app-myroomwakeupselectsequence")]
329impl MyRoomWakeupSelectSequence {
330    #[doc = "`.ctor()` — no args"]
331    pub fn new() -> Self {
332        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
333            panic!(
334                "{}
335::{}
336 failed to instantiate",
337                ::core::stringify!(MyRoomWakeupSelectSequence),
338                ::core::stringify!(new),
339            )
340        });
341        <Self as IMyRoomWakeupSelectSequenceMethods>::ctor(this);
342        this
343    }
344}
345
346#[cfg(feature = "app-myroomwakeupselectsequence")]
347#[doc(hidden)]
348pub mod prelude {
349    pub use super::{IMyRoomWakeupSelectSequence, IMyRoomWakeupSelectSequenceMethods, MyRoomWakeupSelectSequence, MyRoomWakeupSelectSequence_Label};
350    #[cfg(feature = "app-procinst")]
351    pub use crate::app::procinst::IProcInstMethods;
352    #[cfg(feature = "app-singletonprocinst_1")]
353    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
354    #[cfg(feature = "system-object")]
355    pub use crate::system::object::IObjectMethods;
356    #[cfg(feature = "system-enum")]
357    pub use crate::system::r#enum::IEnumMethods;
358    #[cfg(feature = "system-valuetype")]
359    pub use crate::system::valuetype::IValueTypeMethods;
360    pub use crate::{
361        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
362        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
363    };
364}