engage/generated/app/
jobintrosequence.rs1#[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}