Skip to main content

engage/generated/app/
titlesequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-titlesequence-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            structbase::{IStructBase, StructBase},
13            structdata_1::{IStructData_1, StructData_1},
14            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
15        },
16        system::{
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titlesequence/TitleSequence_Label.md"))]
24    #[repr(C)]
25    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26    pub struct TitleSequence_Label {
27        pub value: i32,
28    }
29    impl ::unity::ClassIdentity for TitleSequence_Label {
30        const NAME: &'static str = "TitleSequence.Label";
31        const NAMESPACE: &'static str = "App";
32
33        fn class() -> ::unity::Class {
34            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36        }
37    }
38    impl ::unity::IlType for TitleSequence_Label {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl TitleSequence_Label {
44        pub fn start() -> Self {
45            Self { value: 0 }
46        }
47
48        pub fn end() -> Self {
49            Self { value: 1 }
50        }
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titlesequence/TitleSequence_PedestalData.md"))]
54    #[::unity::class(namespace = "App", name = "TitleSequence.PedestalData")]
55    #[parent(crate::app::structdata_1::StructData_1<crate::app::titlesequence::TitleSequence_PedestalData>)]
56    pub struct TitleSequence_PedestalData {}
57
58    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titlesequence/TitleSequence.md"))]
59    #[::unity::class(namespace = "App", name = "TitleSequence")]
60    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::titlesequence::TitleSequence>)]
61    pub struct TitleSequence {
62        #[static_field]
63        #[rename(name = "MapSceneName")]
64        pub map_scene_name: ::unity::Il2CppString,
65        #[static_field]
66        #[rename(name = "CameraPrefabPath")]
67        pub camera_prefab_path: ::unity::Il2CppString,
68        #[static_field]
69        #[rename(name = "FadeOutSec")]
70        pub fade_out_sec: f32,
71        #[static_field]
72        #[rename(name = "StartFadeOutElapsedTime")]
73        pub start_fade_out_elapsed_time: f32,
74        #[static_field]
75        #[rename(name = "s_TitleLogoTexturePath")]
76        pub s_title_logo_texture_path: ::unity::Il2CppString,
77        #[offset(116)]
78        #[rename(name = "m_ElapsedTime")]
79        pub m_elapsed_time: f32,
80        #[offset(120)]
81        #[rename(name = "m_TitleLogoAnimator")]
82        pub m_title_logo_animator: crate::unity_engine::animator::Animator,
83        #[offset(128)]
84        #[rename(name = "m_PressStartAnimator")]
85        pub m_press_start_animator: crate::unity_engine::animator::Animator,
86        #[offset(136)]
87        #[rename(name = "m_GameVersionText")]
88        pub m_game_version_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
89    }
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titlesequence/TitleSequence_ProcTitleCall.md"))]
92    #[::unity::class(namespace = "App", name = "TitleSequence.ProcTitleCall")]
93    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::titlesequence::TitleSequence_ProcTitleCall>)]
94    pub struct TitleSequence_ProcTitleCall {
95        #[offset(120)]
96        #[rename(name = "m_PidOrGid")]
97        pub m_pid_or_gid: ::unity::Il2CppString,
98        #[offset(128)]
99        #[rename(name = "m_IsHeroFemale")]
100        pub m_is_hero_female: bool,
101    }
102
103    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/titlesequence/TitleSequence_ProcTitleCall_TitleCallData.md"))]
104    #[::unity::class(namespace = "App", name = "TitleSequence.ProcTitleCall.TitleCallData")]
105    #[parent(crate::app::structdata_1::StructData_1<crate::app::titlesequence::TitleSequence_ProcTitleCall_TitleCallData>)]
106    pub struct TitleSequence_ProcTitleCall_TitleCallData {}
107}
108
109#[cfg(feature = "app-titlesequence-types")]
110pub use __types::*;
111
112#[cfg(feature = "app-titlesequence")]
113impl TitleSequence_PedestalData {
114    #[doc = "`Load()` overload"]
115    pub fn load() -> () {
116        unsafe {
117            ::unity::il2cpp_call!((::unity::module_base()+0x2206220usize)as*mut u8,();
118            )
119        }
120    }
121}
122
123#[cfg(feature = "app-titlesequence")]
124pub trait ITitleSequence_PedestalDataMethods: ITitleSequence_PedestalData {
125    #[doc = "`get_PedestalName()` overload"]
126    fn get_pedestal_name(self) -> ::unity::Il2CppString {
127        unsafe {
128            let __receiver =
129                <TitleSequence_PedestalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x2206160usize)as*mut u8, ::unity::Il2CppString;
131(TitleSequence_PedestalData)__receiver)
132        }
133    }
134    #[doc = "`set_PedestalName(::unity::Il2CppString)` overload"]
135    fn set_pedestal_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
136        unsafe {
137            let __receiver =
138                <TitleSequence_PedestalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x2206170usize)as*mut u8,();
140(TitleSequence_PedestalData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
141        }
142    }
143    #[doc = "`get_Cid()` overload"]
144    fn get_cid(self) -> ::unity::Il2CppString {
145        unsafe {
146            let __receiver =
147                <TitleSequence_PedestalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x2206180usize)as*mut u8, ::unity::Il2CppString;
149(TitleSequence_PedestalData)__receiver)
150        }
151    }
152    #[doc = "`set_Cid(::unity::Il2CppString)` overload"]
153    fn set_cid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
154        unsafe {
155            let __receiver =
156                <TitleSequence_PedestalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x2206190usize)as*mut u8,();
158(TitleSequence_PedestalData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
159        }
160    }
161    #[doc = "`.ctor()` overload"]
162    fn ctor(self) -> () {
163        unsafe {
164            let __receiver =
165                <TitleSequence_PedestalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x22061a0usize)as*mut u8,();
167(TitleSequence_PedestalData)__receiver)
168        }
169    }
170}
171
172#[cfg(feature = "app-titlesequence")]
173impl<__T: ITitleSequence_PedestalData> ITitleSequence_PedestalDataMethods for __T {}
174
175#[cfg(feature = "app-titlesequence")]
176impl TitleSequence_PedestalData {
177    pub fn get_pedestal_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
179    }
180
181    pub fn set_pedestal_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
183    }
184
185    pub fn get_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
187    }
188
189    pub fn set_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
191    }
192
193    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
195    }
196
197    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
199    }
200}
201
202#[cfg(feature = "app-titlesequence")]
203impl TitleSequence_PedestalData {
204    #[doc = "`.ctor()` — no args"]
205    pub fn new() -> Self {
206        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
207            panic!(
208                "{}
209::{}
210 failed to instantiate",
211                ::core::stringify!(TitleSequence_PedestalData),
212                ::core::stringify!(new),
213            )
214        });
215        <Self as ITitleSequence_PedestalDataMethods>::ctor(this);
216        this
217    }
218}
219
220#[cfg(feature = "app-titlesequence")]
221impl TitleSequence {
222    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
223    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
224        unsafe {
225            ::unity::il2cpp_call!((::unity::module_base()+0x22980c0usize)as*mut u8,();
226(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
227        }
228    }
229
230    #[doc = "`LoadTitleScene(crate::app::procinst::ProcInst)` overload"]
231    pub fn load_title_scene(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
232        unsafe {
233            ::unity::il2cpp_call!((::unity::module_base()+0x2298220usize)as*mut u8,();
234(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
235        }
236    }
237
238    #[doc = "`IsLoadingTitleScene(crate::app::procinst::ProcInst)` overload"]
239    pub fn is_loading_title_scene(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> bool {
240        unsafe {
241            ::unity::il2cpp_call!((::unity::module_base()+0x2298500usize)as*mut u8,bool;
242(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
243        }
244    }
245
246    #[doc = "`UnloadTitleScene(crate::app::procinst::ProcInst)` overload"]
247    pub fn unload_title_scene(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
248        unsafe {
249            ::unity::il2cpp_call!((::unity::module_base()+0x22985e0usize)as*mut u8,();
250(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
251        }
252    }
253
254    #[doc = "`InitAfterLoadTitleScene()` overload"]
255    pub fn init_after_load_title_scene() -> () {
256        unsafe {
257            ::unity::il2cpp_call!((::unity::module_base()+0x22986f0usize)as*mut u8,();
258            )
259        }
260    }
261
262    #[doc = "`ShowTitleScene()` overload"]
263    pub fn show_title_scene() -> () {
264        unsafe {
265            ::unity::il2cpp_call!((::unity::module_base()+0x2298e60usize)as*mut u8,();
266            )
267        }
268    }
269
270    #[doc = "`HideTitleScene()` overload"]
271    pub fn hide_title_scene() -> () {
272        unsafe {
273            ::unity::il2cpp_call!((::unity::module_base()+0x2299060usize)as*mut u8,();
274            )
275        }
276    }
277
278    #[doc = "`SetTitleSceneVisible(::unity::Il2CppString, bool)` overload"]
279    pub fn set_title_scene_visible(scene_name: impl ::core::convert::Into<::unity::Il2CppString>, is_show: impl ::core::convert::Into<bool>) -> () {
280        unsafe {
281            ::unity::il2cpp_call!((::unity::module_base()+0x2298eb0usize)as*mut u8,();
282(::unity::Il2CppString)::core::convert::Into::into(scene_name),(bool)::core::convert::Into::into(is_show))
283        }
284    }
285
286    #[doc = "`GetMovieCanvasPrefab()` overload"]
287    pub fn get_movie_canvas_prefab() -> crate::unity_engine::gameobject::GameObject {
288        unsafe {
289            ::unity::il2cpp_call!((::unity::module_base()+0x22990b0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
290            )
291        }
292    }
293}
294
295#[cfg(feature = "app-titlesequence")]
296pub trait ITitleSequenceMethods: ITitleSequence {
297    #[doc = "`PostBgmEvent(::unity::Il2CppString)` overload"]
298    fn post_bgm_event(self, bgm_event_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
299        unsafe {
300            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x22971e0usize)as*mut u8,();
302(TitleSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(bgm_event_name))
303        }
304    }
305    #[doc = "`Start()` overload"]
306    fn start(self) -> () {
307        unsafe {
308            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x2297310usize)as*mut u8,();
310(TitleSequence)__receiver)
311        }
312    }
313    #[doc = "`Tick()` overload"]
314    fn tick(self) -> () {
315        unsafe {
316            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x2297660usize)as*mut u8,();
318(TitleSequence)__receiver)
319        }
320    }
321    #[doc = "`FadeIn()` overload"]
322    fn fade_in(self) -> () {
323        unsafe {
324            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x2297bc0usize)as*mut u8,();
326(TitleSequence)__receiver)
327        }
328    }
329    #[doc = "`FadeOut(bool)` overload"]
330    fn fade_out(self, is_bgm_fade_out: impl ::core::convert::Into<bool>) -> () {
331        unsafe {
332            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x2297b10usize)as*mut u8,();
334(TitleSequence)__receiver,(bool)::core::convert::Into::into(is_bgm_fade_out))
335        }
336    }
337    #[doc = "`End()` overload"]
338    fn end(self) -> () {
339        unsafe {
340            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x2297c20usize)as*mut u8,();
342(TitleSequence)__receiver)
343        }
344    }
345    #[doc = "`GetDesc()` overload"]
346    fn get_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
347        unsafe {
348            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
349            ::unity::il2cpp_call!((::unity::module_base()+0x2297c30usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
350(TitleSequence)__receiver)
351        }
352    }
353    #[doc = "`.ctor()` overload"]
354    fn ctor(self) -> () {
355        unsafe {
356            let __receiver = <TitleSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x22981a0usize)as*mut u8,();
358(TitleSequence)__receiver)
359        }
360    }
361}
362
363#[cfg(feature = "app-titlesequence")]
364impl<__T: ITitleSequence> ITitleSequenceMethods for __T {}
365
366#[cfg(feature = "app-titlesequence")]
367impl TitleSequence {
368    pub fn post_bgm_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
370    }
371
372    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
374    }
375
376    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
378    }
379
380    pub fn fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
382    }
383
384    pub fn fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
386    }
387
388    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
390    }
391
392    pub fn get_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
394    }
395
396    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
398    }
399
400    pub fn load_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
402    }
403
404    pub fn is_loading_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
406    }
407
408    pub fn unload_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
410    }
411
412    pub fn init_after_load_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
414    }
415
416    pub fn show_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
418    }
419
420    pub fn hide_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
422    }
423
424    pub fn set_title_scene_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
426    }
427
428    pub fn get_movie_canvas_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
430    }
431
432    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
434    }
435}
436
437#[cfg(feature = "app-titlesequence")]
438impl TitleSequence {
439    #[doc = "`.ctor()` — no args"]
440    pub fn new() -> Self {
441        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
442            panic!(
443                "{}
444::{}
445 failed to instantiate",
446                ::core::stringify!(TitleSequence),
447                ::core::stringify!(new),
448            )
449        });
450        <Self as ITitleSequenceMethods>::ctor(this);
451        this
452    }
453}
454
455#[cfg(feature = "app-titlesequence")]
456impl TitleSequence_ProcTitleCall {
457    #[doc = "`Create(crate::app::procinst::ProcInst)` overload"]
458    pub fn create(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
459        unsafe {
460            ::unity::il2cpp_call!((::unity::module_base()+0x2206e60usize)as*mut u8,();
461(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
462        }
463    }
464}
465
466#[cfg(feature = "app-titlesequence")]
467pub trait ITitleSequence_ProcTitleCallMethods: ITitleSequence_ProcTitleCall {
468    #[doc = "`.ctor()` overload"]
469    fn ctor(self) -> () {
470        unsafe {
471            let __receiver =
472                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x22062d0usize)as*mut u8,();
474(TitleSequence_ProcTitleCall)__receiver)
475        }
476    }
477    #[doc = "`OnCreate()` overload"]
478    fn on_create(self) -> () {
479        unsafe {
480            let __receiver =
481                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            {
483                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
484                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
485                    panic!(
486                        "unity: virtual slot {}
487 out of range (vtable len {}
488) on the runtime class behind {}
489 (method `{}
490`)",
491                        9usize,
492                        __vt.len(),
493                        <TitleSequence_ProcTitleCall as ::unity::ClassIdentity>::NAME,
494                        "OnCreate",
495                    )
496                });
497                let __inner: extern "C" fn(TitleSequence_ProcTitleCall, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
498                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
499                __inner(__receiver, __mi)
500            }
501        }
502    }
503    #[doc = "`OnDispose()` overload"]
504    fn on_dispose(self) -> () {
505        unsafe {
506            let __receiver =
507                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508            {
509                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
510                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
511                    panic!(
512                        "unity: virtual slot {}
513 out of range (vtable len {}
514) on the runtime class behind {}
515 (method `{}
516`)",
517                        10usize,
518                        __vt.len(),
519                        <TitleSequence_ProcTitleCall as ::unity::ClassIdentity>::NAME,
520                        "OnDispose",
521                    )
522                });
523                let __inner: extern "C" fn(TitleSequence_ProcTitleCall, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
524                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
525                __inner(__receiver, __mi)
526            }
527        }
528    }
529    #[doc = "`CalcPidOrGid()` overload"]
530    fn calc_pid_or_gid(self) -> ::unity::Il2CppString {
531        unsafe {
532            let __receiver =
533                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534            ::unity::il2cpp_call!((::unity::module_base()+0x2206490usize)as*mut u8, ::unity::Il2CppString;
535(TitleSequence_ProcTitleCall)__receiver)
536        }
537    }
538    #[doc = "`PlayTitleVoice()` overload"]
539    fn play_title_voice(self) -> () {
540        unsafe {
541            let __receiver =
542                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543            ::unity::il2cpp_call!((::unity::module_base()+0x2206870usize)as*mut u8,();
544(TitleSequence_ProcTitleCall)__receiver)
545        }
546    }
547    #[doc = "`PlaySubtitleVoice()` overload"]
548    fn play_subtitle_voice(self) -> () {
549        unsafe {
550            let __receiver =
551                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            ::unity::il2cpp_call!((::unity::module_base()+0x2206ab0usize)as*mut u8,();
553(TitleSequence_ProcTitleCall)__receiver)
554        }
555    }
556    #[doc = "`PlayVoiceCommon(::unity::Il2CppString, bool)` overload"]
557    fn play_voice_common(
558        self,
559        sound_event_name: impl ::core::convert::Into<::unity::Il2CppString>,
560        is_hero_female: impl ::core::convert::Into<bool>,
561    ) -> () {
562        unsafe {
563            let __receiver =
564                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x22068d0usize)as*mut u8,();
566(TitleSequence_ProcTitleCall)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sound_event_name),(bool)::core::convert::Into::into(is_hero_female))
567        }
568    }
569    #[doc = "`WaitUntilVoiceEnd()` overload"]
570    fn wait_until_voice_end(self) -> () {
571        unsafe {
572            let __receiver =
573                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x2206b10usize)as*mut u8,();
575(TitleSequence_ProcTitleCall)__receiver)
576        }
577    }
578    #[doc = "`GetDesc()` overload"]
579    fn get_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
580        unsafe {
581            let __receiver =
582                <TitleSequence_ProcTitleCall as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
583            ::unity::il2cpp_call!((::unity::module_base()+0x2206bc0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
584(TitleSequence_ProcTitleCall)__receiver)
585        }
586    }
587}
588
589#[cfg(feature = "app-titlesequence")]
590impl<__T: ITitleSequence_ProcTitleCall> ITitleSequence_ProcTitleCallMethods for __T {}
591
592#[cfg(feature = "app-titlesequence")]
593impl TitleSequence_ProcTitleCall {
594    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
596    }
597
598    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
600    }
601
602    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
604    }
605
606    pub fn calc_pid_or_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
608    }
609
610    pub fn play_title_voice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
612    }
613
614    pub fn play_subtitle_voice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
616    }
617
618    pub fn play_voice_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
620    }
621
622    pub fn wait_until_voice_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
624    }
625
626    pub fn get_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
628    }
629
630    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
632    }
633}
634
635#[cfg(feature = "app-titlesequence")]
636impl TitleSequence_ProcTitleCall {
637    #[doc = "Direct (non-virtual) call to `TitleSequence_ProcTitleCall`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
638    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
639        let __mi = Self::on_create_method_info();
640        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
641        __inner(this.into(), ::core::option::Option::None)
642    }
643
644    #[doc = "Direct (non-virtual) call to `TitleSequence_ProcTitleCall`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
645    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
646        let __mi = Self::on_dispose_method_info();
647        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
648        __inner(this.into(), ::core::option::Option::None)
649    }
650}
651
652#[cfg(feature = "app-titlesequence")]
653impl TitleSequence_ProcTitleCall {
654    #[doc = "`.ctor()` — no args"]
655    pub fn new() -> Self {
656        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
657            panic!(
658                "{}
659::{}
660 failed to instantiate",
661                ::core::stringify!(TitleSequence_ProcTitleCall),
662                ::core::stringify!(new),
663            )
664        });
665        <Self as ITitleSequence_ProcTitleCallMethods>::ctor(this);
666        this
667    }
668}
669
670#[cfg(feature = "app-titlesequence")]
671impl TitleSequence_ProcTitleCall_TitleCallData {
672    #[doc = "`Load()` overload"]
673    pub fn load() -> () {
674        unsafe {
675            ::unity::il2cpp_call!((::unity::module_base()+0x22f1ee0usize)as*mut u8,();
676            )
677        }
678    }
679}
680
681#[cfg(feature = "app-titlesequence")]
682pub trait ITitleSequence_ProcTitleCall_TitleCallDataMethods: ITitleSequence_ProcTitleCall_TitleCallData {
683    #[doc = "`get_PidOrGid()` overload"]
684    fn get_pid_or_gid(self) -> ::unity::Il2CppString {
685        unsafe {
686            let __receiver = <TitleSequence_ProcTitleCall_TitleCallData as ::unity::FromIlInstance>::from_il_instance(
687                <Self as ::unity::SystemObject>::as_instance(self),
688            );
689            ::unity::il2cpp_call!((::unity::module_base()+0x22f1e20usize)as*mut u8, ::unity::Il2CppString;
690(TitleSequence_ProcTitleCall_TitleCallData)__receiver)
691        }
692    }
693    #[doc = "`set_PidOrGid(::unity::Il2CppString)` overload"]
694    fn set_pid_or_gid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
695        unsafe {
696            let __receiver = <TitleSequence_ProcTitleCall_TitleCallData as ::unity::FromIlInstance>::from_il_instance(
697                <Self as ::unity::SystemObject>::as_instance(self),
698            );
699            ::unity::il2cpp_call!((::unity::module_base()+0x22f1e30usize)as*mut u8,();
700(TitleSequence_ProcTitleCall_TitleCallData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
701        }
702    }
703    #[doc = "`get_Cid()` overload"]
704    fn get_cid(self) -> ::unity::Il2CppString {
705        unsafe {
706            let __receiver = <TitleSequence_ProcTitleCall_TitleCallData as ::unity::FromIlInstance>::from_il_instance(
707                <Self as ::unity::SystemObject>::as_instance(self),
708            );
709            ::unity::il2cpp_call!((::unity::module_base()+0x22f1e40usize)as*mut u8, ::unity::Il2CppString;
710(TitleSequence_ProcTitleCall_TitleCallData)__receiver)
711        }
712    }
713    #[doc = "`set_Cid(::unity::Il2CppString)` overload"]
714    fn set_cid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
715        unsafe {
716            let __receiver = <TitleSequence_ProcTitleCall_TitleCallData as ::unity::FromIlInstance>::from_il_instance(
717                <Self as ::unity::SystemObject>::as_instance(self),
718            );
719            ::unity::il2cpp_call!((::unity::module_base()+0x22f1e50usize)as*mut u8,();
720(TitleSequence_ProcTitleCall_TitleCallData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
721        }
722    }
723    #[doc = "`.ctor()` overload"]
724    fn ctor(self) -> () {
725        unsafe {
726            let __receiver = <TitleSequence_ProcTitleCall_TitleCallData as ::unity::FromIlInstance>::from_il_instance(
727                <Self as ::unity::SystemObject>::as_instance(self),
728            );
729            ::unity::il2cpp_call!((::unity::module_base()+0x22f1e60usize)as*mut u8,();
730(TitleSequence_ProcTitleCall_TitleCallData)__receiver)
731        }
732    }
733}
734
735#[cfg(feature = "app-titlesequence")]
736impl<__T: ITitleSequence_ProcTitleCall_TitleCallData> ITitleSequence_ProcTitleCall_TitleCallDataMethods for __T {}
737
738#[cfg(feature = "app-titlesequence")]
739impl TitleSequence_ProcTitleCall_TitleCallData {
740    pub fn get_pid_or_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
742    }
743
744    pub fn set_pid_or_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
746    }
747
748    pub fn get_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
750    }
751
752    pub fn set_cid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
754    }
755
756    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
758    }
759
760    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
762    }
763}
764
765#[cfg(feature = "app-titlesequence")]
766impl TitleSequence_ProcTitleCall_TitleCallData {
767    #[doc = "`.ctor()` — no args"]
768    pub fn new() -> Self {
769        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
770            panic!(
771                "{}
772::{}
773 failed to instantiate",
774                ::core::stringify!(TitleSequence_ProcTitleCall_TitleCallData),
775                ::core::stringify!(new),
776            )
777        });
778        <Self as ITitleSequence_ProcTitleCall_TitleCallDataMethods>::ctor(this);
779        this
780    }
781}
782
783#[cfg(feature = "app-titlesequence")]
784#[doc(hidden)]
785pub mod prelude {
786    pub use super::{
787        ITitleSequence, ITitleSequenceMethods, ITitleSequence_PedestalData, ITitleSequence_PedestalDataMethods, ITitleSequence_ProcTitleCall,
788        ITitleSequence_ProcTitleCallMethods, ITitleSequence_ProcTitleCall_TitleCallData, ITitleSequence_ProcTitleCall_TitleCallDataMethods,
789        TitleSequence, TitleSequence_Label, TitleSequence_PedestalData, TitleSequence_ProcTitleCall, TitleSequence_ProcTitleCall_TitleCallData,
790    };
791    #[cfg(feature = "app-procinst")]
792    pub use crate::app::procinst::IProcInstMethods;
793    #[cfg(feature = "app-singletonprocinst_1")]
794    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
795    #[cfg(feature = "app-structbase")]
796    pub use crate::app::structbase::IStructBaseMethods;
797    #[cfg(feature = "app-structdata_1")]
798    pub use crate::app::structdata_1::IStructData_1Methods;
799    #[cfg(feature = "app-structtemplate_1")]
800    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
801    #[cfg(feature = "system-object")]
802    pub use crate::system::object::IObjectMethods;
803    #[cfg(feature = "system-enum")]
804    pub use crate::system::r#enum::IEnumMethods;
805    #[cfg(feature = "system-valuetype")]
806    pub use crate::system::valuetype::IValueTypeMethods;
807    pub use crate::{
808        app::{
809            procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1, structbase::IStructBase, structdata_1::IStructData_1,
810            structtemplate_1::IStructTemplate_1,
811        },
812        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
813    };
814}