Skip to main content

engage/generated/app/
jobintrosequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-jobintrosequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            procscenesequence_1::{IProcSceneSequence_1, ProcSceneSequence_1},
12            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
13        },
14        system::{
15            object::{IObject, Object},
16            r#enum::{Enum, IEnum},
17            valuetype::{IValueType, ValueType},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobintrosequence/JobIntroSequence_Label.md"))]
22    #[repr(C)]
23    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24    pub struct JobIntroSequence_Label {
25        pub value: i32,
26    }
27    impl ::unity::ClassIdentity for JobIntroSequence_Label {
28        const NAME: &'static str = "JobIntroSequence.Label";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for JobIntroSequence_Label {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41    impl JobIntroSequence_Label {
42        pub fn r#loop() -> Self {
43            Self { value: 0 }
44        }
45
46        pub fn end() -> Self {
47            Self { value: 1 }
48        }
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobintrosequence/JobIntroSequence.md"))]
52    #[::unity::class(namespace = "App", name = "JobIntroSequence")]
53    #[parent(crate::app::procscenesequence_1::ProcSceneSequence_1<crate::app::jobintrosequence::JobIntroSequence>)]
54    pub struct JobIntroSequence {
55        #[offset(136)]
56        #[rename(name = "m_JobDataList")]
57        pub m_job_data_list: crate::app::structlist_1::StructList_1<crate::app::jobintrodata::JobIntroData>,
58        #[offset(144)]
59        #[rename(name = "m_CurrentIndex")]
60        pub m_current_index: i32,
61        #[offset(148)]
62        #[rename(name = "m_WaitTime")]
63        pub m_wait_time: f32,
64    }
65}
66
67#[cfg(feature = "app-jobintrosequence-types")]
68pub use __types::*;
69
70#[cfg(feature = "app-jobintrosequence")]
71impl JobIntroSequence {
72    #[doc = "`get_CurrentGroupIndex()` overload"]
73    pub fn get_current_group_index() -> i32 {
74        unsafe {
75            ::unity::il2cpp_call!((::unity::module_base()+0x20581b0usize)as*mut u8,i32;
76            )
77        }
78    }
79
80    #[doc = "`set_CurrentGroupIndex(i32)` overload"]
81    pub fn set_current_group_index(value: impl ::core::convert::Into<i32>) -> () {
82        unsafe {
83            ::unity::il2cpp_call!((::unity::module_base()+0x2058200usize)as*mut u8,();
84(i32)::core::convert::Into::into(value))
85        }
86    }
87
88    #[doc = "`ToNextIndex()` overload"]
89    pub fn to_next_index() -> () {
90        unsafe {
91            ::unity::il2cpp_call!((::unity::module_base()+0x2058260usize)as*mut u8,();
92            )
93        }
94    }
95
96    #[doc = "`IsExist()` overload"]
97    pub fn is_exist() -> bool {
98        unsafe {
99            ::unity::il2cpp_call!((::unity::module_base()+0x2058680usize)as*mut u8,bool;
100            )
101        }
102    }
103
104    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
105    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x2058700usize)as*mut u8,();
108(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
109        }
110    }
111
112    #[doc = "`get_ReadyTime1()` overload"]
113    pub fn get_ready_time1() -> f32 {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x2059060usize)as*mut u8,f32;
116            )
117        }
118    }
119
120    #[doc = "`get_ReadyTime2()` overload"]
121    pub fn get_ready_time2() -> f32 {
122        unsafe {
123            ::unity::il2cpp_call!((::unity::module_base()+0x20590b0usize)as*mut u8,f32;
124            )
125        }
126    }
127}
128
129#[cfg(feature = "app-jobintrosequence")]
130pub trait IJobIntroSequenceMethods: IJobIntroSequence {
131    #[doc = "`get_IsFinished()` overload"]
132    fn get_is_finished(self) -> bool {
133        unsafe {
134            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x2059010usize)as*mut u8,bool;
136(JobIntroSequence)__receiver)
137        }
138    }
139    #[doc = "`get_CurrentData()` overload"]
140    fn get_current_data(self) -> crate::app::jobintrodata::JobIntroData {
141        unsafe {
142            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x2059100usize)as*mut u8,crate::app::jobintrodata::JobIntroData;
144(JobIntroSequence)__receiver)
145        }
146    }
147    #[doc = "`Initialize()` overload"]
148    fn initialize(self) -> () {
149        unsafe {
150            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x2059190usize)as*mut u8,();
152(JobIntroSequence)__receiver)
153        }
154    }
155    #[doc = "`BeginMap()` overload"]
156    fn begin_map(self) -> () {
157        unsafe {
158            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x2059600usize)as*mut u8,();
160(JobIntroSequence)__receiver)
161        }
162    }
163    #[doc = "`Unload()` overload"]
164    fn unload(self) -> () {
165        unsafe {
166            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167            ::unity::il2cpp_call!((::unity::module_base()+0x20596d0usize)as*mut u8,();
168(JobIntroSequence)__receiver)
169        }
170    }
171    #[doc = "`Begin()` overload"]
172    fn begin(self) -> crate::system::collections::ienumerator::IEnumerator {
173        unsafe {
174            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x2059a30usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
176(JobIntroSequence)__receiver)
177        }
178    }
179    #[doc = "`Tick()` overload"]
180    fn tick(self) -> crate::system::collections::ienumerator::IEnumerator {
181        unsafe {
182            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183            ::unity::il2cpp_call!((::unity::module_base()+0x2059ab0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
184(JobIntroSequence)__receiver)
185        }
186    }
187    #[doc = "`Finish()` overload"]
188    fn finish(self) -> crate::system::collections::ienumerator::IEnumerator {
189        unsafe {
190            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x2059b30usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
192(JobIntroSequence)__receiver)
193        }
194    }
195    #[doc = "`CheckKeyPush()` overload"]
196    fn check_key_push(self) -> crate::system::collections::ienumerator::IEnumerator {
197        unsafe {
198            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x2059b90usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
200(JobIntroSequence)__receiver)
201        }
202    }
203    #[doc = "`BranchLoop()` overload"]
204    fn branch_loop(self) -> () {
205        unsafe {
206            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            ::unity::il2cpp_call!((::unity::module_base()+0x2059c10usize)as*mut u8,();
208(JobIntroSequence)__receiver)
209        }
210    }
211    #[doc = "`.ctor()` overload"]
212    fn ctor(self) -> () {
213        unsafe {
214            let __receiver = <JobIntroSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            ::unity::il2cpp_call!((::unity::module_base()+0x2058fb0usize)as*mut u8,();
216(JobIntroSequence)__receiver)
217        }
218    }
219}
220
221#[cfg(feature = "app-jobintrosequence")]
222impl<__T: IJobIntroSequence> IJobIntroSequenceMethods for __T {}
223
224#[cfg(feature = "app-jobintrosequence")]
225impl JobIntroSequence {
226    pub fn get_current_group_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
228    }
229
230    pub fn set_current_group_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
232    }
233
234    pub fn to_next_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
236    }
237
238    pub fn is_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
240    }
241
242    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
244    }
245
246    pub fn get_is_finished_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
248    }
249
250    pub fn get_ready_time1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
252    }
253
254    pub fn get_ready_time2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
256    }
257
258    pub fn get_current_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
260    }
261
262    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
264    }
265
266    pub fn begin_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
268    }
269
270    pub fn unload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
272    }
273
274    pub fn begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
276    }
277
278    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
280    }
281
282    pub fn finish_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
284    }
285
286    pub fn check_key_push_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
288    }
289
290    pub fn branch_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
292    }
293
294    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
296    }
297}
298
299#[cfg(feature = "app-jobintrosequence")]
300impl JobIntroSequence {
301    #[doc = "`.ctor()` — no args"]
302    pub fn new() -> Self {
303        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
304            panic!(
305                "{}
306::{}
307 failed to instantiate",
308                ::core::stringify!(JobIntroSequence),
309                ::core::stringify!(new),
310            )
311        });
312        <Self as IJobIntroSequenceMethods>::ctor(this);
313        this
314    }
315}
316
317#[cfg(feature = "app-jobintrosequence")]
318#[doc(hidden)]
319pub mod prelude {
320    pub use super::{IJobIntroSequence, IJobIntroSequenceMethods, JobIntroSequence, JobIntroSequence_Label};
321    #[cfg(feature = "app-procinst")]
322    pub use crate::app::procinst::IProcInstMethods;
323    #[cfg(feature = "app-procscenesequence_1")]
324    pub use crate::app::procscenesequence_1::IProcSceneSequence_1Methods;
325    #[cfg(feature = "app-singletonprocinst_1")]
326    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
327    #[cfg(feature = "system-object")]
328    pub use crate::system::object::IObjectMethods;
329    #[cfg(feature = "system-enum")]
330    pub use crate::system::r#enum::IEnumMethods;
331    #[cfg(feature = "system-valuetype")]
332    pub use crate::system::valuetype::IValueTypeMethods;
333    pub use crate::{
334        app::{procinst::IProcInst, procscenesequence_1::IProcSceneSequence_1, singletonprocinst_1::ISingletonProcInst_1},
335        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
336    };
337}