Skip to main content

engage/generated/app/
moviesequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-moviesequence-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/moviesequence/MovieSequence.md"))]
21    #[::unity::class(namespace = "App", name = "MovieSequence")]
22    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::moviesequence::MovieSequence>)]
23    pub struct MovieSequence {
24        #[static_field]
25        #[rename(name = "PrepareRetryCountLimit")]
26        pub prepare_retry_count_limit: i32,
27        #[offset(120)]
28        #[rename(name = "m_MoviePlayer")]
29        pub m_movie_player: crate::app::movieplayer::MoviePlayer,
30        #[offset(128)]
31        #[rename(name = "m_IsFadeOutInStart")]
32        pub m_is_fade_out_in_start: bool,
33        #[offset(129)]
34        #[rename(name = "m_IsWaitForPlayGOP")]
35        pub m_is_wait_for_play_gop: bool,
36        #[offset(130)]
37        #[rename(name = "m_IsPlayGOPFromTitle")]
38        pub m_is_play_gop_from_title: bool,
39        #[offset(132)]
40        #[rename(name = "m_PrepareRetryCount")]
41        pub m_prepare_retry_count: i32,
42    }
43
44    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/moviesequence/MovieSequence_Label.md"))]
45    #[repr(C)]
46    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
47    pub struct MovieSequence_Label {
48        pub value: i32,
49    }
50    impl ::unity::ClassIdentity for MovieSequence_Label {
51        const NAME: &'static str = "MovieSequence.Label";
52        const NAMESPACE: &'static str = "App";
53
54        fn class() -> ::unity::Class {
55            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
56            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
57        }
58    }
59    impl ::unity::IlType for MovieSequence_Label {
60        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
61            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
62        }
63    }
64    impl MovieSequence_Label {
65        pub fn r#loop() -> Self {
66            Self { value: 0 }
67        }
68
69        pub fn prepare() -> Self {
70            Self { value: 1 }
71        }
72
73        pub fn end() -> Self {
74            Self { value: 2 }
75        }
76    }
77}
78
79#[cfg(feature = "app-moviesequence-types")]
80pub use __types::*;
81
82#[cfg(feature = "app-moviesequence")]
83impl MovieSequence {
84    #[doc = "`StartCaption(::unity::Il2CppString, i32)` overload"]
85    pub fn start_caption(mid: impl ::core::convert::Into<::unity::Il2CppString>, msec: impl ::core::convert::Into<i32>) -> () {
86        unsafe {
87            ::unity::il2cpp_call!((::unity::module_base()+0x2780c80usize)as*mut u8,();
88(::unity::Il2CppString)::core::convert::Into::into(mid),(i32)::core::convert::Into::into(msec))
89        }
90    }
91
92    #[doc = "`StartTitleLogo(i32)` overload"]
93    pub fn start_title_logo(msec: impl ::core::convert::Into<i32>) -> () {
94        unsafe {
95            ::unity::il2cpp_call!((::unity::module_base()+0x2780d70usize)as*mut u8,();
96(i32)::core::convert::Into::into(msec))
97        }
98    }
99
100    #[doc = "`IsSkip()` overload"]
101    pub fn is_skip() -> bool {
102        unsafe {
103            ::unity::il2cpp_call!((::unity::module_base()+0x2781010usize)as*mut u8,bool;
104            )
105        }
106    }
107
108    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, bool)` overload"]
109    pub fn create_bind(
110        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
111        movie_file_name: impl ::core::convert::Into<::unity::Il2CppString>,
112        is_movie_file_name_direct: impl ::core::convert::Into<bool>,
113    ) -> () {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x2781020usize)as*mut u8,();
116(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(movie_file_name),(bool)::core::convert::Into::into(is_movie_file_name_direct))
117        }
118    }
119
120    #[doc = "`CreateBindGOPForTitleLoop(crate::app::procinst::ProcInst, bool)` overload"]
121    pub fn create_bind_gop_for_title_loop(
122        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
123        is_hero_female: impl ::core::convert::Into<bool>,
124    ) -> () {
125        unsafe {
126            ::unity::il2cpp_call!((::unity::module_base()+0x2782230usize)as*mut u8,();
127(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_hero_female))
128        }
129    }
130
131    #[doc = "`.cctor()` overload"]
132    pub fn cctor() -> () {
133        unsafe {
134            ::unity::il2cpp_call!((::unity::module_base()+0x2782df0usize)as*mut u8,();
135            )
136        }
137    }
138}
139
140#[cfg(feature = "app-moviesequence")]
141pub trait IMovieSequenceMethods: IMovieSequence {
142    #[doc = "`.ctor(::unity::Il2CppString, bool)` overload"]
143    fn ctor(
144        self,
145        movie_file_name: impl ::core::convert::Into<::unity::Il2CppString>,
146        is_movie_file_name_direct: impl ::core::convert::Into<bool>,
147    ) -> () {
148        unsafe {
149            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x277ff40usize)as*mut u8,();
151(MovieSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(movie_file_name),(bool)::core::convert::Into::into(is_movie_file_name_direct))
152        }
153    }
154    #[doc = "`OnCreate()` overload"]
155    fn on_create(self) -> () {
156        unsafe {
157            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            {
159                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
160                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
161                    panic!(
162                        "unity: virtual slot {}
163 out of range (vtable len {}
164) on the runtime class behind {}
165 (method `{}
166`)",
167                        9usize,
168                        __vt.len(),
169                        <MovieSequence as ::unity::ClassIdentity>::NAME,
170                        "OnCreate",
171                    )
172                });
173                let __inner: extern "C" fn(MovieSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
174                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
175                __inner(__receiver, __mi)
176            }
177        }
178    }
179    #[doc = "`OnDispose()` overload"]
180    fn on_dispose(self) -> () {
181        unsafe {
182            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183            {
184                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
185                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
186                    panic!(
187                        "unity: virtual slot {}
188 out of range (vtable len {}
189) on the runtime class behind {}
190 (method `{}
191`)",
192                        10usize,
193                        __vt.len(),
194                        <MovieSequence as ::unity::ClassIdentity>::NAME,
195                        "OnDispose",
196                    )
197                });
198                let __inner: extern "C" fn(MovieSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
199                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
200                __inner(__receiver, __mi)
201            }
202        }
203    }
204    #[doc = "`PushFade()` overload"]
205    fn push_fade(self) -> () {
206        unsafe {
207            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x27801d0usize)as*mut u8,();
209(MovieSequence)__receiver)
210        }
211    }
212    #[doc = "`PopFade()` overload"]
213    fn pop_fade(self) -> () {
214        unsafe {
215            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x27802a0usize)as*mut u8,();
217(MovieSequence)__receiver)
218        }
219    }
220    #[doc = "`LoadScene()` overload"]
221    fn load_scene(self) -> () {
222        unsafe {
223            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x2780320usize)as*mut u8,();
225(MovieSequence)__receiver)
226        }
227    }
228    #[doc = "`SetupAfterLoadScene()` overload"]
229    fn setup_after_load_scene(self) -> () {
230        unsafe {
231            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x27803b0usize)as*mut u8,();
233(MovieSequence)__receiver)
234        }
235    }
236    #[doc = "`UnloadScene()` overload"]
237    fn unload_scene(self) -> () {
238        unsafe {
239            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x2780470usize)as*mut u8,();
241(MovieSequence)__receiver)
242        }
243    }
244    #[doc = "`Prepare()` overload"]
245    fn prepare(self) -> () {
246        unsafe {
247            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x2780500usize)as*mut u8,();
249(MovieSequence)__receiver)
250        }
251    }
252    #[doc = "`WaitPrepare()` overload"]
253    fn wait_prepare(self) -> () {
254        unsafe {
255            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            ::unity::il2cpp_call!((::unity::module_base()+0x2780520usize)as*mut u8,();
257(MovieSequence)__receiver)
258        }
259    }
260    #[doc = "`PlayMovie()` overload"]
261    fn play_movie(self) -> () {
262        unsafe {
263            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x2780640usize)as*mut u8,();
265(MovieSequence)__receiver)
266        }
267    }
268    #[doc = "`StopMovie()` overload"]
269    fn stop_movie(self) -> () {
270        unsafe {
271            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x2780660usize)as*mut u8,();
273(MovieSequence)__receiver)
274        }
275    }
276    #[doc = "`IsTruePlayEnd()` overload"]
277    fn is_true_play_end(self) -> bool {
278        unsafe {
279            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            ::unity::il2cpp_call!((::unity::module_base()+0x2780680usize)as*mut u8,bool;
281(MovieSequence)__receiver)
282        }
283    }
284    #[doc = "`IsShowCaption()` overload"]
285    fn is_show_caption(self) -> bool {
286        unsafe {
287            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            ::unity::il2cpp_call!((::unity::module_base()+0x27806c0usize)as*mut u8,bool;
289(MovieSequence)__receiver)
290        }
291    }
292    #[doc = "`SetCaption(::unity::Il2CppString, i32)` overload"]
293    fn set_caption(self, mid: impl ::core::convert::Into<::unity::Il2CppString>, msec: impl ::core::convert::Into<i32>) -> () {
294        unsafe {
295            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296            ::unity::il2cpp_call!((::unity::module_base()+0x27806d0usize)as*mut u8,();
297(MovieSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mid),(i32)::core::convert::Into::into(msec))
298        }
299    }
300    #[doc = "`ShowTitleLogo(i32)` overload"]
301    fn show_title_logo(self, msec: impl ::core::convert::Into<i32>) -> () {
302        unsafe {
303            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x2780740usize)as*mut u8,();
305(MovieSequence)__receiver,(i32)::core::convert::Into::into(msec))
306        }
307    }
308    #[doc = "`EnableControllerSupport()` overload"]
309    fn enable_controller_support(self) -> () {
310        unsafe {
311            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x2780760usize)as*mut u8,();
313(MovieSequence)__receiver)
314        }
315    }
316    #[doc = "`DisableControllerSupport()` overload"]
317    fn disable_controller_support(self) -> () {
318        unsafe {
319            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x27807c0usize)as*mut u8,();
321(MovieSequence)__receiver)
322        }
323    }
324    #[doc = "`WaitPlayMovie()` overload"]
325    fn wait_play_movie(self) -> () {
326        unsafe {
327            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x2780820usize)as*mut u8,();
329(MovieSequence)__receiver)
330        }
331    }
332    #[doc = "`EnableScene()` overload"]
333    fn enable_scene(self) -> () {
334        unsafe {
335            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x2780940usize)as*mut u8,();
337(MovieSequence)__receiver)
338        }
339    }
340    #[doc = "`DisableScene()` overload"]
341    fn disable_scene(self) -> () {
342        unsafe {
343            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x2780950usize)as*mut u8,();
345(MovieSequence)__receiver)
346        }
347    }
348    #[doc = "`Persistent()` overload"]
349    fn persistent(self) -> () {
350        unsafe {
351            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            ::unity::il2cpp_call!((::unity::module_base()+0x2780960usize)as*mut u8,();
353(MovieSequence)__receiver)
354        }
355    }
356    #[doc = "`Tick()` overload"]
357    fn tick(self) -> () {
358        unsafe {
359            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360            ::unity::il2cpp_call!((::unity::module_base()+0x2780980usize)as*mut u8,();
361(MovieSequence)__receiver)
362        }
363    }
364    #[doc = "`PostSoundEventOnEnd()` overload"]
365    fn post_sound_event_on_end(self) -> () {
366        unsafe {
367            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x2780c30usize)as*mut u8,();
369(MovieSequence)__receiver)
370        }
371    }
372    #[doc = "`OnShutdown()` overload"]
373    fn on_shutdown(self) -> () {
374        unsafe {
375            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376            {
377                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
378                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
379                    panic!(
380                        "unity: virtual slot {}
381 out of range (vtable len {}
382) on the runtime class behind {}
383 (method `{}
384`)",
385                        15usize,
386                        __vt.len(),
387                        <MovieSequence as ::unity::ClassIdentity>::NAME,
388                        "OnShutdown",
389                    )
390                });
391                let __inner: extern "C" fn(MovieSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
392                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
393                __inner(__receiver, __mi)
394            }
395        }
396    }
397    #[doc = "`Init()` overload"]
398    fn init(self) -> () {
399        unsafe {
400            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x2780e60usize)as*mut u8,();
402(MovieSequence)__receiver)
403        }
404    }
405    #[doc = "`End()` overload"]
406    fn end(self) -> () {
407        unsafe {
408            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x2780f40usize)as*mut u8,();
410(MovieSequence)__receiver)
411        }
412    }
413    #[doc = "`SetupByTitleMovieCanvasPrefab()` overload"]
414    fn setup_by_title_movie_canvas_prefab(self) -> () {
415        unsafe {
416            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417            ::unity::il2cpp_call!((::unity::module_base()+0x2781cd0usize)as*mut u8,();
418(MovieSequence)__receiver)
419        }
420    }
421    #[doc = "`InitLoopGOP()` overload"]
422    fn init_loop_gop(self) -> () {
423        unsafe {
424            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425            ::unity::il2cpp_call!((::unity::module_base()+0x2781da0usize)as*mut u8,();
426(MovieSequence)__receiver)
427        }
428    }
429    #[doc = "`EnableCanvas()` overload"]
430    fn enable_canvas(self) -> () {
431        unsafe {
432            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x2781db0usize)as*mut u8,();
434(MovieSequence)__receiver)
435        }
436    }
437    #[doc = "`DisableCanvas()` overload"]
438    fn disable_canvas(self) -> () {
439        unsafe {
440            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x2781dd0usize)as*mut u8,();
442(MovieSequence)__receiver)
443        }
444    }
445    #[doc = "`SwitchGenderGOP()` overload"]
446    fn switch_gender_gop(self) -> () {
447        unsafe {
448            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x2781df0usize)as*mut u8,();
450(MovieSequence)__receiver)
451        }
452    }
453    #[doc = "`InitWaitForPlayGOP()` overload"]
454    fn init_wait_for_play_gop(self) -> () {
455        unsafe {
456            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457            ::unity::il2cpp_call!((::unity::module_base()+0x2781f00usize)as*mut u8,();
458(MovieSequence)__receiver)
459        }
460    }
461    #[doc = "`WaitForPlayGOP()` overload"]
462    fn wait_for_play_gop(self) -> bool {
463        unsafe {
464            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x2781f50usize)as*mut u8,bool;
466(MovieSequence)__receiver)
467        }
468    }
469    #[doc = "`PlayMovieGOP()` overload"]
470    fn play_movie_gop(self) -> () {
471        unsafe {
472            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x2781f60usize)as*mut u8,();
474(MovieSequence)__receiver)
475        }
476    }
477    #[doc = "`TickGOP()` overload"]
478    fn tick_gop(self) -> () {
479        unsafe {
480            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x2781f90usize)as*mut u8,();
482(MovieSequence)__receiver)
483        }
484    }
485    #[doc = "`FadeOutGOP()` overload"]
486    fn fade_out_gop(self) -> () {
487        unsafe {
488            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489            ::unity::il2cpp_call!((::unity::module_base()+0x2782130usize)as*mut u8,();
490(MovieSequence)__receiver)
491        }
492    }
493    #[doc = "`SetPlayGOPFromTitle(bool)` overload"]
494    fn set_play_gop_from_title(self, is_from_title: impl ::core::convert::Into<bool>) -> () {
495        unsafe {
496            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497            ::unity::il2cpp_call!((::unity::module_base()+0x27821d0usize)as*mut u8,();
498(MovieSequence)__receiver,(bool)::core::convert::Into::into(is_from_title))
499        }
500    }
501    #[doc = "`WaitEndForPlayGOP()` overload"]
502    fn wait_end_for_play_gop(self) -> () {
503        unsafe {
504            let __receiver = <MovieSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505            ::unity::il2cpp_call!((::unity::module_base()+0x27821e0usize)as*mut u8,();
506(MovieSequence)__receiver)
507        }
508    }
509}
510
511#[cfg(feature = "app-moviesequence")]
512impl<__T: IMovieSequence> IMovieSequenceMethods for __T {}
513
514#[cfg(feature = "app-moviesequence")]
515impl MovieSequence {
516    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
518    }
519
520    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
522    }
523
524    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
526    }
527
528    pub fn push_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
530    }
531
532    pub fn pop_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
534    }
535
536    pub fn load_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
538    }
539
540    pub fn setup_after_load_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
542    }
543
544    pub fn unload_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
546    }
547
548    pub fn prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
550    }
551
552    pub fn wait_prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
554    }
555
556    pub fn play_movie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
558    }
559
560    pub fn stop_movie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
562    }
563
564    pub fn is_true_play_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
566    }
567
568    pub fn is_show_caption_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
570    }
571
572    pub fn set_caption_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
574    }
575
576    pub fn show_title_logo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
578    }
579
580    pub fn enable_controller_support_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
582    }
583
584    pub fn disable_controller_support_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
586    }
587
588    pub fn wait_play_movie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
590    }
591
592    pub fn enable_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
594    }
595
596    pub fn disable_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
598    }
599
600    pub fn persistent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
602    }
603
604    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
605        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
606    }
607
608    pub fn post_sound_event_on_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
610    }
611
612    pub fn on_shutdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
614    }
615
616    pub fn start_caption_method_info() -> &'static ::unity::il2cpp::MethodInfo {
617        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
618    }
619
620    pub fn start_title_logo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
621        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
622    }
623
624    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
625        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
626    }
627
628    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
629        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
630    }
631
632    pub fn is_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
633        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
634    }
635
636    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
637        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
638    }
639
640    pub fn setup_by_title_movie_canvas_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
641        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
642    }
643
644    pub fn init_loop_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
645        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
646    }
647
648    pub fn enable_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
649        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
650    }
651
652    pub fn disable_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
653        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
654    }
655
656    pub fn switch_gender_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
657        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
658    }
659
660    pub fn init_wait_for_play_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
661        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
662    }
663
664    pub fn wait_for_play_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
665        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
666    }
667
668    pub fn play_movie_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
670    }
671
672    pub fn tick_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
674    }
675
676    pub fn fade_out_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
678    }
679
680    pub fn set_play_gop_from_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
682    }
683
684    pub fn wait_end_for_play_gop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
686    }
687
688    pub fn create_bind_gop_for_title_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
690    }
691
692    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
694    }
695}
696
697#[cfg(feature = "app-moviesequence")]
698impl MovieSequence {
699    #[doc = "Direct (non-virtual) call to `MovieSequence`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
700    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
701        let __mi = Self::on_create_method_info();
702        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
703        __inner(this.into(), ::core::option::Option::None)
704    }
705
706    #[doc = "Direct (non-virtual) call to `MovieSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
707    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
708        let __mi = Self::on_dispose_method_info();
709        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
710        __inner(this.into(), ::core::option::Option::None)
711    }
712
713    #[doc = "Direct (non-virtual) call to `MovieSequence`'s own `OnShutdown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
714    pub unsafe fn on_shutdown(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
715        let __mi = Self::on_shutdown_method_info();
716        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
717        __inner(this.into(), ::core::option::Option::None)
718    }
719}
720
721#[cfg(feature = "app-moviesequence")]
722impl MovieSequence {
723    #[doc = "`.ctor(::unity::Il2CppString, bool)` — overload selector"]
724    pub fn new(movie_file_name: ::unity::Il2CppString, is_movie_file_name_direct: bool) -> Self {
725        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
726            panic!(
727                "{}
728::{}
729 failed to instantiate",
730                ::core::stringify!(MovieSequence),
731                ::core::stringify!(new),
732            )
733        });
734        <Self as IMovieSequenceMethods>::ctor(this, movie_file_name, is_movie_file_name_direct);
735        this
736    }
737}
738
739#[cfg(feature = "app-moviesequence")]
740#[doc(hidden)]
741pub mod prelude {
742    pub use super::{IMovieSequence, IMovieSequenceMethods, MovieSequence, MovieSequence_Label};
743    #[cfg(feature = "app-procinst")]
744    pub use crate::app::procinst::IProcInstMethods;
745    #[cfg(feature = "app-singletonprocinst_1")]
746    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
747    #[cfg(feature = "system-object")]
748    pub use crate::system::object::IObjectMethods;
749    #[cfg(feature = "system-enum")]
750    pub use crate::system::r#enum::IEnumMethods;
751    #[cfg(feature = "system-valuetype")]
752    pub use crate::system::valuetype::IValueTypeMethods;
753    pub use crate::{
754        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
755        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
756    };
757}