engage/generated/app/
titleloopsequence.rs1#[cfg(feature = "app-titleloopsequence-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 procinst::{IProcInst, ProcInst},
11 procscenesequence_1::{IProcSceneSequence_1, ProcSceneSequence_1},
12 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
13 },
14 system::{
15 object::{IObject, Object},
16 r#enum::{Enum, IEnum},
17 valuetype::{IValueType, ValueType},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titleloopsequence/TitleLoopSequence_LoopSequenceFromTitle.md"))]
22 #[repr(C)]
23 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24 pub struct TitleLoopSequence_LoopSequenceFromTitle {
25 pub value: i32,
26 }
27 impl ::unity::ClassIdentity for TitleLoopSequence_LoopSequenceFromTitle {
28 const NAME: &'static str = "TitleLoopSequence.LoopSequenceFromTitle";
29 const NAMESPACE: &'static str = "App";
30
31 fn class() -> ::unity::Class {
32 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34 }
35 }
36 impl ::unity::IlType for TitleLoopSequence_LoopSequenceFromTitle {
37 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39 }
40 }
41 impl TitleLoopSequence_LoopSequenceFromTitle {
42 pub fn grand_opening() -> Self {
43 Self { value: 0 }
44 }
45
46 pub fn job_intro() -> Self {
47 Self { value: 1 }
48 }
49 }
50
51 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titleloopsequence/TitleLoopSequence_Label.md"))]
52 #[repr(C)]
53 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
54 pub struct TitleLoopSequence_Label {
55 pub value: i32,
56 }
57 impl ::unity::ClassIdentity for TitleLoopSequence_Label {
58 const NAME: &'static str = "TitleLoopSequence.Label";
59 const NAMESPACE: &'static str = "App";
60
61 fn class() -> ::unity::Class {
62 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
63 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
64 }
65 }
66 impl ::unity::IlType for TitleLoopSequence_Label {
67 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
68 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
69 }
70 }
71 impl TitleLoopSequence_Label {
72 pub fn start() -> Self {
73 Self { value: 0 }
74 }
75
76 pub fn start_from_main_menu() -> Self {
77 Self { value: 1 }
78 }
79
80 pub fn grand_opening() -> Self {
81 Self { value: 2 }
82 }
83
84 pub fn title() -> Self {
85 Self { value: 3 }
86 }
87
88 pub fn title_from_main_menu() -> Self {
89 Self { value: 4 }
90 }
91
92 pub fn job_intro() -> Self {
93 Self { value: 5 }
94 }
95
96 pub fn end() -> Self {
97 Self { value: 6 }
98 }
99 }
100
101 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titleloopsequence/TitleLoopSequence.md"))]
102 #[::unity::class(namespace = "App", name = "TitleLoopSequence")]
103 #[parent(crate::app::procscenesequence_1::ProcSceneSequence_1<crate::app::titleloopsequence::TitleLoopSequence>)]
104 pub struct TitleLoopSequence {
105 #[static_field]
106 #[rename(name = "s_isGOPFirst")]
107 pub s_is_gop_first: bool,
108 #[static_field]
109 #[rename(name = "s_IsGOPMovieHeroFemale")]
110 pub s_is_gop_movie_hero_female: bool,
111 #[static_field]
112 #[rename(name = "s_LoopSequenceFromTitle")]
113 pub s_loop_sequence_from_title: crate::app::titleloopsequence::TitleLoopSequence_LoopSequenceFromTitle,
114 #[static_field]
115 #[rename(name = "s_IsFromMainMenu")]
116 pub s_is_from_main_menu: bool,
117 #[offset(132)]
118 #[rename(name = "m_IsEndFromTitle")]
119 pub m_is_end_from_title: bool,
120 }
121}
122
123#[cfg(feature = "app-titleloopsequence-types")]
124pub use __types::*;
125
126#[cfg(feature = "app-titleloopsequence")]
127impl TitleLoopSequence {
128 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
129 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
130 unsafe {
131 ::unity::il2cpp_call!((::unity::module_base()+0x2296e50usize)as*mut u8,();
132(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
133 }
134 }
135
136 #[doc = "`SetFromMainMenuOn()` overload"]
137 pub fn set_from_main_menu_on() -> () {
138 unsafe {
139 ::unity::il2cpp_call!((::unity::module_base()+0x2296f00usize)as*mut u8,();
140 )
141 }
142 }
143
144 #[doc = "`IsGOPMovieHeroFemale()` overload"]
145 pub fn is_gop_movie_hero_female() -> bool {
146 unsafe {
147 ::unity::il2cpp_call!((::unity::module_base()+0x2296f70usize)as*mut u8,bool;
148 )
149 }
150 }
151
152 #[doc = "`SwitchGOPMovieByHeroGender()` overload"]
153 pub fn switch_gop_movie_by_hero_gender() -> () {
154 unsafe {
155 ::unity::il2cpp_call!((::unity::module_base()+0x2296fe0usize)as*mut u8,();
156 )
157 }
158 }
159
160 #[doc = "`SetNextSequenceFromTitleToEnd()` overload"]
161 pub fn set_next_sequence_from_title_to_end() -> () {
162 unsafe {
163 ::unity::il2cpp_call!((::unity::module_base()+0x22970a0usize)as*mut u8,();
164 )
165 }
166 }
167
168 #[doc = "`IsNextSequenceGrandOpeningFromTitle()` overload"]
169 pub fn is_next_sequence_grand_opening_from_title() -> bool {
170 unsafe {
171 ::unity::il2cpp_call!((::unity::module_base()+0x22958f0usize)as*mut u8,bool;
172 )
173 }
174 }
175
176 #[doc = "`IsNextSequenceJobIntroFromTitle()` overload"]
177 pub fn is_next_sequence_job_intro_from_title() -> bool {
178 unsafe {
179 ::unity::il2cpp_call!((::unity::module_base()+0x2295960usize)as*mut u8,bool;
180 )
181 }
182 }
183
184 #[doc = "`.cctor()` overload"]
185 pub fn cctor() -> () {
186 unsafe {
187 ::unity::il2cpp_call!((::unity::module_base()+0x2297140usize)as*mut u8,();
188 )
189 }
190 }
191}
192
193#[cfg(feature = "app-titleloopsequence")]
194pub trait ITitleLoopSequenceMethods: ITitleLoopSequence {
195 #[doc = "`.ctor()` overload"]
196 fn ctor(self) -> () {
197 unsafe {
198 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199 ::unity::il2cpp_call!((::unity::module_base()+0x2294cf0usize)as*mut u8,();
200(TitleLoopSequence)__receiver)
201 }
202 }
203 #[doc = "`EnableMovieCanvas()` overload"]
204 fn enable_movie_canvas(self) -> () {
205 unsafe {
206 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x2294d50usize)as*mut u8,();
208(TitleLoopSequence)__receiver)
209 }
210 }
211 #[doc = "`DisableMovieCanvas()` overload"]
212 fn disable_movie_canvas(self) -> () {
213 unsafe {
214 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215 ::unity::il2cpp_call!((::unity::module_base()+0x2294e10usize)as*mut u8,();
216(TitleLoopSequence)__receiver)
217 }
218 }
219 #[doc = "`LoadJobIntroData()` overload"]
220 fn load_job_intro_data(self) -> () {
221 unsafe {
222 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223 ::unity::il2cpp_call!((::unity::module_base()+0x2294ed0usize)as*mut u8,();
224(TitleLoopSequence)__receiver)
225 }
226 }
227 #[doc = "`UnloadJobIntroData()` overload"]
228 fn unload_job_intro_data(self) -> () {
229 unsafe {
230 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231 ::unity::il2cpp_call!((::unity::module_base()+0x22952d0usize)as*mut u8,();
232(TitleLoopSequence)__receiver)
233 }
234 }
235 #[doc = "`IncJobIntroGroupIndex()` overload"]
236 fn inc_job_intro_group_index(self) -> () {
237 unsafe {
238 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239 ::unity::il2cpp_call!((::unity::module_base()+0x2295350usize)as*mut u8,();
240(TitleLoopSequence)__receiver)
241 }
242 }
243 #[doc = "`LoadMoviePrefab()` overload"]
244 fn load_movie_prefab(self) -> () {
245 unsafe {
246 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247 ::unity::il2cpp_call!((::unity::module_base()+0x2295360usize)as*mut u8,();
248(TitleLoopSequence)__receiver)
249 }
250 }
251 #[doc = "`PrepareGOPMovie()` overload"]
252 fn prepare_gop_movie(self) -> () {
253 unsafe {
254 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255 ::unity::il2cpp_call!((::unity::module_base()+0x2295420usize)as*mut u8,();
256(TitleLoopSequence)__receiver)
257 }
258 }
259 #[doc = "`UnloadEmptyScene()` overload"]
260 fn unload_empty_scene(self) -> () {
261 unsafe {
262 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263 ::unity::il2cpp_call!((::unity::module_base()+0x22954d0usize)as*mut u8,();
264(TitleLoopSequence)__receiver)
265 }
266 }
267 #[doc = "`BranchFirst()` overload"]
268 fn branch_first(self) -> () {
269 unsafe {
270 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271 ::unity::il2cpp_call!((::unity::module_base()+0x2295590usize)as*mut u8,();
272(TitleLoopSequence)__receiver)
273 }
274 }
275 #[doc = "`BranchFromTitle()` overload"]
276 fn branch_from_title(self) -> () {
277 unsafe {
278 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279 ::unity::il2cpp_call!((::unity::module_base()+0x2295690usize)as*mut u8,();
280(TitleLoopSequence)__receiver)
281 }
282 }
283 #[doc = "`EnableGOPMovieFromTitle()` overload"]
284 fn enable_gop_movie_from_title(self) -> () {
285 unsafe {
286 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
287 ::unity::il2cpp_call!((::unity::module_base()+0x22959d0usize)as*mut u8,();
288(TitleLoopSequence)__receiver)
289 }
290 }
291 #[doc = "`DisableGOPMovieFromTitle()` overload"]
292 fn disable_gop_movie_from_title(self) -> () {
293 unsafe {
294 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295 ::unity::il2cpp_call!((::unity::module_base()+0x2295a70usize)as*mut u8,();
296(TitleLoopSequence)__receiver)
297 }
298 }
299 #[doc = "`PlayGOPMovie()` overload"]
300 fn play_gop_movie(self) -> () {
301 unsafe {
302 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303 ::unity::il2cpp_call!((::unity::module_base()+0x2295b10usize)as*mut u8,();
304(TitleLoopSequence)__receiver)
305 }
306 }
307 #[doc = "`StartTitleCall()` overload"]
308 fn start_title_call(self) -> () {
309 unsafe {
310 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311 ::unity::il2cpp_call!((::unity::module_base()+0x2295bd0usize)as*mut u8,();
312(TitleLoopSequence)__receiver)
313 }
314 }
315 #[doc = "`GetDesc()` overload"]
316 fn get_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
317 unsafe {
318 let __receiver = <TitleLoopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
319 ::unity::il2cpp_call!((::unity::module_base()+0x2295c40usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
320(TitleLoopSequence)__receiver)
321 }
322 }
323}
324
325#[cfg(feature = "app-titleloopsequence")]
326impl<__T: ITitleLoopSequence> ITitleLoopSequenceMethods for __T {}
327
328#[cfg(feature = "app-titleloopsequence")]
329impl TitleLoopSequence {
330 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
332 }
333
334 pub fn enable_movie_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
336 }
337
338 pub fn disable_movie_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
340 }
341
342 pub fn load_job_intro_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
344 }
345
346 pub fn unload_job_intro_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
348 }
349
350 pub fn inc_job_intro_group_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
352 }
353
354 pub fn load_movie_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
356 }
357
358 pub fn prepare_gop_movie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
360 }
361
362 pub fn unload_empty_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
364 }
365
366 pub fn branch_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
368 }
369
370 pub fn branch_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
372 }
373
374 pub fn enable_gop_movie_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
376 }
377
378 pub fn disable_gop_movie_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
380 }
381
382 pub fn play_gop_movie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
384 }
385
386 pub fn start_title_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
388 }
389
390 pub fn get_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
392 }
393
394 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
396 }
397
398 pub fn set_from_main_menu_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
400 }
401
402 pub fn is_gop_movie_hero_female_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
404 }
405
406 pub fn switch_gop_movie_by_hero_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
408 }
409
410 pub fn set_next_sequence_from_title_to_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
412 }
413
414 pub fn is_next_sequence_grand_opening_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
416 }
417
418 pub fn is_next_sequence_job_intro_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
420 }
421
422 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
424 }
425}
426
427#[cfg(feature = "app-titleloopsequence")]
428impl TitleLoopSequence {
429 #[doc = "`.ctor()` — no args"]
430 pub fn new() -> Self {
431 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
432 panic!(
433 "{}
434::{}
435 failed to instantiate",
436 ::core::stringify!(TitleLoopSequence),
437 ::core::stringify!(new),
438 )
439 });
440 <Self as ITitleLoopSequenceMethods>::ctor(this);
441 this
442 }
443}
444
445#[cfg(feature = "app-titleloopsequence")]
446#[doc(hidden)]
447pub mod prelude {
448 pub use super::{
449 ITitleLoopSequence, ITitleLoopSequenceMethods, TitleLoopSequence, TitleLoopSequence_Label, TitleLoopSequence_LoopSequenceFromTitle,
450 };
451 #[cfg(feature = "app-procinst")]
452 pub use crate::app::procinst::IProcInstMethods;
453 #[cfg(feature = "app-procscenesequence_1")]
454 pub use crate::app::procscenesequence_1::IProcSceneSequence_1Methods;
455 #[cfg(feature = "app-singletonprocinst_1")]
456 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
457 #[cfg(feature = "system-object")]
458 pub use crate::system::object::IObjectMethods;
459 #[cfg(feature = "system-enum")]
460 pub use crate::system::r#enum::IEnumMethods;
461 #[cfg(feature = "system-valuetype")]
462 pub use crate::system::valuetype::IValueTypeMethods;
463 pub use crate::{
464 app::{procinst::IProcInst, procscenesequence_1::IProcSceneSequence_1, singletonprocinst_1::ISingletonProcInst_1},
465 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
466 };
467}