1#[cfg(feature = "app-tutorialsequence-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/tutorialsequence/TutorialSequence.md"))]
21 #[::unity::class(namespace = "App", name = "TutorialSequence")]
22 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::tutorialsequence::TutorialSequence>)]
23 pub struct TutorialSequence {
24 #[static_field]
25 #[rename(name = "PrefabPath")]
26 pub prefab_path: ::unity::Il2CppString,
27 #[static_field]
28 #[rename(name = "SpriteAtlasPaths")]
29 pub sprite_atlas_paths: ::unity::Array<::unity::Il2CppString>,
30 #[static_field]
31 #[rename(name = "CapCommonName")]
32 pub cap_common_name: ::unity::Il2CppString,
33 #[static_field]
34 #[rename(name = "USCommonName")]
35 pub us_common_name: ::unity::Il2CppString,
36 #[static_field]
37 #[rename(name = "EUCommonName")]
38 pub eu_common_name: ::unity::Il2CppString,
39 #[offset(120)]
40 #[rename(name = "m_TutorialObject")]
41 pub m_tutorial_object: crate::unity_engine::gameobject::GameObject,
42 #[offset(128)]
43 #[rename(name = "m_MainSpriteAtlas")]
44 pub m_main_sprite_atlas: crate::unity_engine::u2d::spriteatlas::SpriteAtlas,
45 #[offset(136)]
46 #[rename(name = "m_SubSpriteAtlas")]
47 pub m_sub_sprite_atlas: crate::unity_engine::u2d::spriteatlas::SpriteAtlas,
48 #[offset(144)]
49 #[rename(name = "m_LocatorRoot")]
50 pub m_locator_root: crate::root::wdwtutoriallocatorroot::WdwTutorialLocatorRoot,
51 #[offset(152)]
52 #[rename(name = "m_TutorialData")]
53 pub m_tutorial_data: crate::system::collections::generic::list_1::List_1<crate::app::tutorialdata::TutorialData>,
54 #[offset(160)]
55 #[rename(name = "m_TutorialID")]
56 pub m_tutorial_id: ::unity::Il2CppString,
57 #[static_field]
58 #[rename(name = "FirstPage")]
59 pub first_page: i32,
60 #[offset(168)]
61 #[rename(name = "m_Page")]
62 pub m_page: i32,
63 #[offset(172)]
64 #[rename(name = "m_IsUpdate")]
65 pub m_is_update: bool,
66 #[offset(176)]
67 #[rename(name = "m_PrefabHandle")]
68 pub m_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
69 #[offset(184)]
70 #[rename(name = "m_MainHandle")]
71 pub m_main_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>,
72 #[offset(192)]
73 #[rename(name = "m_SubHandle")]
74 pub m_sub_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>,
75 #[static_field]
76 #[rename(name = "ClassChangeKey")]
77 pub class_change_key: ::unity::Il2CppString,
78 }
79
80 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/tutorialsequence/TutorialSequence_LanguageType.md"))]
81 #[repr(C)]
82 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
83 pub struct TutorialSequence_LanguageType {
84 pub value: i32,
85 }
86 impl ::unity::ClassIdentity for TutorialSequence_LanguageType {
87 const NAME: &'static str = "TutorialSequence.LanguageType";
88 const NAMESPACE: &'static str = "App";
89
90 fn class() -> ::unity::Class {
91 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
92 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
93 }
94 }
95 impl ::unity::IlType for TutorialSequence_LanguageType {
96 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
97 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
98 }
99 }
100 impl TutorialSequence_LanguageType {
101 pub fn japanese() -> Self {
102 Self { value: 0 }
103 }
104
105 pub fn english() -> Self {
106 Self { value: 1 }
107 }
108
109 pub fn french() -> Self {
110 Self { value: 2 }
111 }
112
113 pub fn spanish() -> Self {
114 Self { value: 3 }
115 }
116
117 pub fn german() -> Self {
118 Self { value: 4 }
119 }
120
121 pub fn italian() -> Self {
122 Self { value: 5 }
123 }
124
125 pub fn traditional() -> Self {
126 Self { value: 6 }
127 }
128
129 pub fn simplified() -> Self {
130 Self { value: 7 }
131 }
132
133 pub fn korean() -> Self {
134 Self { value: 8 }
135 }
136 }
137
138 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/tutorialsequence/TutorialSequence_Label.md"))]
139 #[repr(C)]
140 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
141 pub struct TutorialSequence_Label {
142 pub value: i32,
143 }
144 impl ::unity::ClassIdentity for TutorialSequence_Label {
145 const NAME: &'static str = "TutorialSequence.Label";
146 const NAMESPACE: &'static str = "App";
147
148 fn class() -> ::unity::Class {
149 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
150 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
151 }
152 }
153 impl ::unity::IlType for TutorialSequence_Label {
154 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
155 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
156 }
157 }
158 impl TutorialSequence_Label {
159 pub fn load() -> Self {
160 Self { value: 0 }
161 }
162
163 pub fn unload() -> Self {
164 Self { value: 1 }
165 }
166
167 pub fn end() -> Self {
168 Self { value: 2 }
169 }
170 }
171}
172
173#[cfg(feature = "app-tutorialsequence-types")]
174pub use __types::*;
175
176#[cfg(feature = "app-tutorialsequence")]
177impl TutorialSequence {
178 #[doc = "`GetLanguage()` overload"]
179 pub fn get_language() -> crate::app::language::Language_Langs {
180 unsafe {
181 ::unity::il2cpp_call!((::unity::module_base()+0x19ff970usize)as*mut u8,crate::app::language::Language_Langs;
182 )
183 }
184 }
185
186 #[doc = "`GetSpriteAtlasPath()` overload"]
187 pub fn get_sprite_atlas_path() -> ::unity::Il2CppString {
188 unsafe {
189 ::unity::il2cpp_call!((::unity::module_base()+0x19ff640usize)as*mut u8, ::unity::Il2CppString;
190 )
191 }
192 }
193
194 #[doc = "`GetImageName(crate::unity_engine::u2d::spriteatlas::SpriteAtlas, i32)` overload"]
195 pub fn get_image_name(
196 sprite_atlas: impl ::core::convert::Into<crate::unity_engine::u2d::spriteatlas::SpriteAtlas>,
197 page: impl ::core::convert::Into<i32>,
198 ) -> ::unity::Il2CppString {
199 unsafe {
200 ::unity::il2cpp_call!((::unity::module_base()+0x19ffa30usize)as*mut u8, ::unity::Il2CppString;
201(crate::unity_engine::u2d::spriteatlas::SpriteAtlas)::core::convert::Into::into(sprite_atlas),(i32)::core::convert::Into::into(page))
202 }
203 }
204
205 #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
206 pub fn create_bind(
207 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
208 tid: impl ::core::convert::Into<::unity::Il2CppString>,
209 ) -> () {
210 unsafe {
211 ::unity::il2cpp_call!((::unity::module_base()+0x1a010d0usize)as*mut u8,();
212(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(tid))
213 }
214 }
215
216 #[doc = "`TryCreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
217 pub fn try_create_bind(
218 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
219 tid: impl ::core::convert::Into<::unity::Il2CppString>,
220 ) -> bool {
221 unsafe {
222 ::unity::il2cpp_call!((::unity::module_base()+0x1a01840usize)as*mut u8,bool;
223(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(tid))
224 }
225 }
226
227 #[doc = "`IsClassChanged()` overload"]
228 pub fn is_class_changed() -> bool {
229 unsafe {
230 ::unity::il2cpp_call!((::unity::module_base()+0x1a01ae0usize)as*mut u8,bool;
231 )
232 }
233 }
234
235 #[doc = "`.cctor()` overload"]
236 pub fn cctor() -> () {
237 unsafe {
238 ::unity::il2cpp_call!((::unity::module_base()+0x1a01b40usize)as*mut u8,();
239 )
240 }
241 }
242}
243
244#[cfg(feature = "app-tutorialsequence")]
245pub trait ITutorialSequenceMethods: ITutorialSequence {
246 #[doc = "`.ctor(::unity::Il2CppString)` overload"]
247 fn ctor(self, id: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
248 unsafe {
249 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 ::unity::il2cpp_call!((::unity::module_base()+0x19ff270usize)as*mut u8,();
251(TutorialSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(id))
252 }
253 }
254 #[doc = "`LoadData()` overload"]
255 fn load_data(self) -> () {
256 unsafe {
257 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258 ::unity::il2cpp_call!((::unity::module_base()+0x19ff3d0usize)as*mut u8,();
259(TutorialSequence)__receiver)
260 }
261 }
262 #[doc = "`UnloadData()` overload"]
263 fn unload_data(self) -> () {
264 unsafe {
265 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 ::unity::il2cpp_call!((::unity::module_base()+0x19ffcb0usize)as*mut u8,();
267(TutorialSequence)__receiver)
268 }
269 }
270 #[doc = "`IsLoadData()` overload"]
271 fn is_load_data(self) -> bool {
272 unsafe {
273 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274 ::unity::il2cpp_call!((::unity::module_base()+0x19ffe30usize)as*mut u8,bool;
275(TutorialSequence)__receiver)
276 }
277 }
278 #[doc = "`PrepareTutorial()` overload"]
279 fn prepare_tutorial(self) -> () {
280 unsafe {
281 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 ::unity::il2cpp_call!((::unity::module_base()+0x19ffea0usize)as*mut u8,();
283(TutorialSequence)__receiver)
284 }
285 }
286 #[doc = "`CheckTutorial()` overload"]
287 fn check_tutorial(self) -> () {
288 unsafe {
289 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290 ::unity::il2cpp_call!((::unity::module_base()+0x1a00000usize)as*mut u8,();
291(TutorialSequence)__receiver)
292 }
293 }
294 #[doc = "`Init()` overload"]
295 fn init(self) -> () {
296 unsafe {
297 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x1a00190usize)as*mut u8,();
299(TutorialSequence)__receiver)
300 }
301 }
302 #[doc = "`OpenWindow()` overload"]
303 fn open_window(self) -> () {
304 unsafe {
305 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x1a004d0usize)as*mut u8,();
307(TutorialSequence)__receiver)
308 }
309 }
310 #[doc = "`WaitOpenWindow()` overload"]
311 fn wait_open_window(self) -> () {
312 unsafe {
313 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x1a00560usize)as*mut u8,();
315(TutorialSequence)__receiver)
316 }
317 }
318 #[doc = "`TutorialTick()` overload"]
319 fn tutorial_tick(self) -> () {
320 unsafe {
321 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322 ::unity::il2cpp_call!((::unity::module_base()+0x1a005a0usize)as*mut u8,();
323(TutorialSequence)__receiver)
324 }
325 }
326 #[doc = "`IsCloseWindow()` overload"]
327 fn is_close_window(self) -> bool {
328 unsafe {
329 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330 ::unity::il2cpp_call!((::unity::module_base()+0x1a00da0usize)as*mut u8,bool;
331(TutorialSequence)__receiver)
332 }
333 }
334 #[doc = "`CloseWindow()` overload"]
335 fn close_window(self) -> () {
336 unsafe {
337 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338 ::unity::il2cpp_call!((::unity::module_base()+0x1a01000usize)as*mut u8,();
339(TutorialSequence)__receiver)
340 }
341 }
342 #[doc = "`WaitCloseWindow()` overload"]
343 fn wait_close_window(self) -> () {
344 unsafe {
345 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346 ::unity::il2cpp_call!((::unity::module_base()+0x1a01090usize)as*mut u8,();
347(TutorialSequence)__receiver)
348 }
349 }
350 #[doc = "`SetPage()` overload"]
351 fn set_page(self) -> () {
352 unsafe {
353 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354 ::unity::il2cpp_call!((::unity::module_base()+0x1a00870usize)as*mut u8,();
355(TutorialSequence)__receiver)
356 }
357 }
358 #[doc = "`SetArrow()` overload"]
359 fn set_arrow(self) -> () {
360 unsafe {
361 let __receiver = <TutorialSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362 ::unity::il2cpp_call!((::unity::module_base()+0x1a00460usize)as*mut u8,();
363(TutorialSequence)__receiver)
364 }
365 }
366}
367
368#[cfg(feature = "app-tutorialsequence")]
369impl<__T: ITutorialSequence> ITutorialSequenceMethods for __T {}
370
371#[cfg(feature = "app-tutorialsequence")]
372impl TutorialSequence {
373 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
375 }
376
377 pub fn load_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
379 }
380
381 pub fn get_language_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
383 }
384
385 pub fn get_sprite_atlas_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
387 }
388
389 pub fn get_image_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
391 }
392
393 pub fn unload_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
395 }
396
397 pub fn is_load_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
399 }
400
401 pub fn prepare_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
403 }
404
405 pub fn check_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
407 }
408
409 pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
411 }
412
413 pub fn open_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
415 }
416
417 pub fn wait_open_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
419 }
420
421 pub fn tutorial_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
423 }
424
425 pub fn is_close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
427 }
428
429 pub fn close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
431 }
432
433 pub fn wait_close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
435 }
436
437 pub fn set_page_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
439 }
440
441 pub fn set_arrow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
443 }
444
445 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
447 }
448
449 pub fn try_create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
451 }
452
453 pub fn is_class_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
455 }
456
457 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
459 }
460}
461
462#[cfg(feature = "app-tutorialsequence")]
463impl TutorialSequence {
464 #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
465 pub fn new(id: ::unity::Il2CppString) -> Self {
466 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
467 panic!(
468 "{}
469::{}
470 failed to instantiate",
471 ::core::stringify!(TutorialSequence),
472 ::core::stringify!(new),
473 )
474 });
475 <Self as ITutorialSequenceMethods>::ctor(this, id);
476 this
477 }
478}
479
480#[cfg(feature = "app-tutorialsequence")]
481#[doc(hidden)]
482pub mod prelude {
483 pub use super::{ITutorialSequence, ITutorialSequenceMethods, TutorialSequence, TutorialSequence_Label, TutorialSequence_LanguageType};
484 #[cfg(feature = "app-procinst")]
485 pub use crate::app::procinst::IProcInstMethods;
486 #[cfg(feature = "app-singletonprocinst_1")]
487 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
488 #[cfg(feature = "system-object")]
489 pub use crate::system::object::IObjectMethods;
490 #[cfg(feature = "system-enum")]
491 pub use crate::system::r#enum::IEnumMethods;
492 #[cfg(feature = "system-valuetype")]
493 pub use crate::system::valuetype::IValueTypeMethods;
494 pub use crate::{
495 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
496 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
497 };
498}