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