Skip to main content

engage/generated/app/
titleloopsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}