1#[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}