Skip to main content

engage/generated/app/
jobintrostatus.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-jobintrostatus-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::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobintrostatus/JobIntroStatus.md"))]
17    #[::unity::class(namespace = "App", name = "JobIntroStatus")]
18    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::jobintrostatus::JobIntroStatus>)]
19    pub struct JobIntroStatus {
20        #[static_field]
21        #[rename(name = "TitlePrefabPath")]
22        pub title_prefab_path: ::unity::Il2CppString,
23        #[static_field]
24        #[rename(name = "InfoPrefabPath")]
25        pub info_prefab_path: ::unity::Il2CppString,
26        #[offset(120)]
27        #[rename(name = "m_TitlePrefabHandle")]
28        pub m_title_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
29        #[offset(128)]
30        #[rename(name = "m_TitleGameObject")]
31        pub m_title_game_object: crate::unity_engine::gameobject::GameObject,
32        #[offset(136)]
33        #[rename(name = "m_TitleSetter")]
34        pub m_title_setter: crate::app::jobintrotitlesetter::JobIntroTitleSetter,
35        #[offset(144)]
36        #[rename(name = "m_InfoPrefabHandle")]
37        pub m_info_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
38        #[offset(152)]
39        #[rename(name = "m_InfoGameObject")]
40        pub m_info_game_object: crate::unity_engine::gameobject::GameObject,
41        #[offset(160)]
42        #[rename(name = "m_InfoSetter")]
43        pub m_info_setter: crate::app::jobintroinfosetter::JobIntroInfoSetter,
44    }
45}
46
47#[cfg(feature = "app-jobintrostatus-types")]
48pub use __types::*;
49
50#[cfg(feature = "app-jobintrostatus")]
51impl JobIntroStatus {
52    #[doc = "`get_ReadyTime1()` overload"]
53    pub fn get_ready_time1() -> f32 {
54        unsafe {
55            ::unity::il2cpp_call!((::unity::module_base()+0x2059db0usize)as*mut u8,f32;
56            )
57        }
58    }
59
60    #[doc = "`set_ReadyTime1(f32)` overload"]
61    pub fn set_ready_time1(value: impl ::core::convert::Into<f32>) -> () {
62        unsafe {
63            ::unity::il2cpp_call!((::unity::module_base()+0x2059e00usize)as*mut u8,();
64(f32)::core::convert::Into::into(value))
65        }
66    }
67
68    #[doc = "`get_ReadyTime2()` overload"]
69    pub fn get_ready_time2() -> f32 {
70        unsafe {
71            ::unity::il2cpp_call!((::unity::module_base()+0x2059e60usize)as*mut u8,f32;
72            )
73        }
74    }
75
76    #[doc = "`set_ReadyTime2(f32)` overload"]
77    pub fn set_ready_time2(value: impl ::core::convert::Into<f32>) -> () {
78        unsafe {
79            ::unity::il2cpp_call!((::unity::module_base()+0x2059eb0usize)as*mut u8,();
80(f32)::core::convert::Into::into(value))
81        }
82    }
83
84    #[doc = "`CreateAsync(crate::app::procinst::ProcInst)` overload"]
85    pub fn create_async(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
86        unsafe {
87            ::unity::il2cpp_call!((::unity::module_base()+0x20593b0usize)as*mut u8,();
88(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
89        }
90    }
91
92    #[doc = "`CreateImpl(crate::app::procinst::ProcInst, crate::app::jobintrostatus::JobIntroStatus)` overload"]
93    pub fn create_impl(
94        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
95        p: impl ::core::convert::Into<crate::app::jobintrostatus::JobIntroStatus>,
96    ) -> () {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x2059f90usize)as*mut u8,();
99(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::jobintrostatus::JobIntroStatus)::core::convert::Into::into(p))
100        }
101    }
102
103    #[doc = "`CreateDescs(crate::app::jobintrostatus::JobIntroStatus)` overload"]
104    pub fn create_descs(p: impl ::core::convert::Into<crate::app::jobintrostatus::JobIntroStatus>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
105        unsafe {
106            ::unity::il2cpp_call!((::unity::module_base()+0x2059fd0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
107(crate::app::jobintrostatus::JobIntroStatus)::core::convert::Into::into(p))
108        }
109    }
110
111    #[doc = "`StartJobIntro(crate::app::unit::Unit)` overload"]
112    pub fn start_job_intro(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
113        unsafe {
114            ::unity::il2cpp_call!((::unity::module_base()+0x205a440usize)as*mut u8,();
115(crate::app::unit::Unit)::core::convert::Into::into(unit))
116        }
117    }
118
119    #[doc = "`Destroy()` overload"]
120    pub fn destroy() -> () {
121        unsafe {
122            ::unity::il2cpp_call!((::unity::module_base()+0x2059800usize)as*mut u8,();
123            )
124        }
125    }
126}
127
128#[cfg(feature = "app-jobintrostatus")]
129pub trait IJobIntroStatusMethods: IJobIntroStatus {
130    #[doc = "`CreateAsync()` overload"]
131    fn create_async_2(self) -> () {
132        unsafe {
133            let __receiver = <JobIntroStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x205a240usize)as*mut u8,();
135(JobIntroStatus)__receiver)
136        }
137    }
138    #[doc = "`IsCreating()` overload"]
139    fn is_creating(self) -> bool {
140        unsafe {
141            let __receiver = <JobIntroStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x205a3a0usize)as*mut u8,bool;
143(JobIntroStatus)__receiver)
144        }
145    }
146    #[doc = "`Tick()` overload"]
147    fn tick(self) -> () {
148        unsafe {
149            let __receiver = <JobIntroStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x205a420usize)as*mut u8,();
151(JobIntroStatus)__receiver)
152        }
153    }
154    #[doc = "`StartJobIntroImpl(crate::app::unit::Unit)` overload"]
155    fn start_job_intro_impl(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
156        unsafe {
157            let __receiver = <JobIntroStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x205a4f0usize)as*mut u8,();
159(JobIntroStatus)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
160        }
161    }
162    #[doc = "`.ctor()` overload"]
163    fn ctor(self) -> () {
164        unsafe {
165            let __receiver = <JobIntroStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x2059f10usize)as*mut u8,();
167(JobIntroStatus)__receiver)
168        }
169    }
170}
171
172#[cfg(feature = "app-jobintrostatus")]
173impl<__T: IJobIntroStatus> IJobIntroStatusMethods for __T {}
174
175#[cfg(feature = "app-jobintrostatus")]
176impl JobIntroStatus {
177    pub fn get_ready_time1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
179    }
180
181    pub fn set_ready_time1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
183    }
184
185    pub fn get_ready_time2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
187    }
188
189    pub fn set_ready_time2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
191    }
192
193    pub fn create_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
195    }
196
197    pub fn create_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
199    }
200
201    pub fn create_descs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
203    }
204
205    pub fn create_async_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
207    }
208
209    pub fn is_creating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
211    }
212
213    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
215    }
216
217    pub fn start_job_intro_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
219    }
220
221    pub fn start_job_intro_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
223    }
224
225    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
227    }
228
229    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
231    }
232}
233
234#[cfg(feature = "app-jobintrostatus")]
235impl JobIntroStatus {
236    #[doc = "`.ctor()` — no args"]
237    pub fn new() -> Self {
238        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
239            panic!(
240                "{}
241::{}
242 failed to instantiate",
243                ::core::stringify!(JobIntroStatus),
244                ::core::stringify!(new),
245            )
246        });
247        <Self as IJobIntroStatusMethods>::ctor(this);
248        this
249    }
250}
251
252#[cfg(feature = "app-jobintrostatus")]
253#[doc(hidden)]
254pub mod prelude {
255    pub use super::{IJobIntroStatus, IJobIntroStatusMethods, JobIntroStatus};
256    #[cfg(feature = "app-procinst")]
257    pub use crate::app::procinst::IProcInstMethods;
258    #[cfg(feature = "app-singletonprocinst_1")]
259    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
260    #[cfg(feature = "system-object")]
261    pub use crate::system::object::IObjectMethods;
262    pub use crate::{
263        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
264        system::object::IObject,
265    };
266}