Skip to main content

engage/generated/app/
tutorialsequence.rs

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