Skip to main content

engage/generated/app/
unitstatus.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitstatus-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/unitstatus/UnitStatus.md"))]
17    #[::unity::class(namespace = "App", name = "UnitStatus")]
18    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::unitstatus::UnitStatus>)]
19    pub struct UnitStatus {
20        #[static_field]
21        #[rename(name = "ResNameC")]
22        pub res_name_c: ::unity::Il2CppString,
23        #[offset(120)]
24        #[rename(name = "m_PrefabHandle")]
25        pub m_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
26        #[static_field]
27        #[rename(name = "m_GameObject")]
28        pub m_game_object: crate::unity_engine::gameobject::GameObject,
29    }
30}
31
32#[cfg(feature = "app-unitstatus-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-unitstatus")]
36impl UnitStatus {
37    #[doc = "`CreateAsync(crate::app::procinst::ProcInst)` overload"]
38    pub fn create_async(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x1c63880usize)as*mut u8,();
41(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
42        }
43    }
44
45    #[doc = "`CreateImpl(crate::app::procinst::ProcInst, crate::app::unitstatus::UnitStatus)` overload"]
46    pub fn create_impl(
47        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
48        p: impl ::core::convert::Into<crate::app::unitstatus::UnitStatus>,
49    ) -> () {
50        unsafe {
51            ::unity::il2cpp_call!((::unity::module_base()+0x1c639e0usize)as*mut u8,();
52(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unitstatus::UnitStatus)::core::convert::Into::into(p))
53        }
54    }
55
56    #[doc = "`CreateDescs(crate::app::unitstatus::UnitStatus)` overload"]
57    pub fn create_descs(p: impl ::core::convert::Into<crate::app::unitstatus::UnitStatus>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
58        unsafe {
59            ::unity::il2cpp_call!((::unity::module_base()+0x1c63a20usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
60(crate::app::unitstatus::UnitStatus)::core::convert::Into::into(p))
61        }
62    }
63
64    #[doc = "`StartJobIntro(crate::app::unit::Unit)` overload"]
65    pub fn start_job_intro(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
66        unsafe {
67            ::unity::il2cpp_call!((::unity::module_base()+0x1c640a0usize)as*mut u8,();
68(crate::app::unit::Unit)::core::convert::Into::into(unit))
69        }
70    }
71
72    #[doc = "`StartUnitSelect(crate::app::unit::Unit, bool)` overload"]
73    pub fn start_unit_select(unit: impl ::core::convert::Into<crate::app::unit::Unit>, is_sortie: impl ::core::convert::Into<bool>) -> () {
74        unsafe {
75            ::unity::il2cpp_call!((::unity::module_base()+0x1c64250usize)as*mut u8,();
76(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(is_sortie))
77        }
78    }
79
80    #[doc = "`Close()` overload"]
81    pub fn close() -> () {
82        unsafe {
83            ::unity::il2cpp_call!((::unity::module_base()+0x1c64410usize)as*mut u8,();
84            )
85        }
86    }
87
88    #[doc = "`SetUnit(crate::app::unit::Unit)` overload"]
89    pub fn set_unit(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
90        unsafe {
91            ::unity::il2cpp_call!((::unity::module_base()+0x1c61c50usize)as*mut u8,();
92(crate::app::unit::Unit)::core::convert::Into::into(unit))
93        }
94    }
95
96    #[doc = "`SetFront()` overload"]
97    pub fn set_front() -> () {
98        unsafe {
99            ::unity::il2cpp_call!((::unity::module_base()+0x1c64bd0usize)as*mut u8,();
100            )
101        }
102    }
103
104    #[doc = "`GetGameObject()` overload"]
105    pub fn get_game_object() -> crate::unity_engine::gameobject::GameObject {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x1c64c30usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
108            )
109        }
110    }
111}
112
113#[cfg(feature = "app-unitstatus")]
114pub trait IUnitStatusMethods: IUnitStatus {
115    #[doc = "`CreateAsync()` overload"]
116    fn create_async_2(self) -> () {
117        unsafe {
118            let __receiver = <UnitStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x1c63d00usize)as*mut u8,();
120(UnitStatus)__receiver)
121        }
122    }
123    #[doc = "`IsCreating()` overload"]
124    fn is_creating(self) -> bool {
125        unsafe {
126            let __receiver = <UnitStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x1c63dd0usize)as*mut u8,bool;
128(UnitStatus)__receiver)
129        }
130    }
131    #[doc = "`Prepare()` overload"]
132    fn prepare(self) -> () {
133        unsafe {
134            let __receiver = <UnitStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x1c63e00usize)as*mut u8,();
136(UnitStatus)__receiver)
137        }
138    }
139    #[doc = "`Tick()` overload"]
140    fn tick(self) -> () {
141        unsafe {
142            let __receiver = <UnitStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x1c63f30usize)as*mut u8,();
144(UnitStatus)__receiver)
145        }
146    }
147    #[doc = "`.ctor()` overload"]
148    fn ctor(self) -> () {
149        unsafe {
150            let __receiver = <UnitStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x1c63960usize)as*mut u8,();
152(UnitStatus)__receiver)
153        }
154    }
155}
156
157#[cfg(feature = "app-unitstatus")]
158impl<__T: IUnitStatus> IUnitStatusMethods for __T {}
159
160#[cfg(feature = "app-unitstatus")]
161impl UnitStatus {
162    pub fn create_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
164    }
165
166    pub fn create_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
168    }
169
170    pub fn create_descs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
172    }
173
174    pub fn create_async_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
176    }
177
178    pub fn is_creating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
180    }
181
182    pub fn prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
184    }
185
186    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
188    }
189
190    pub fn start_job_intro_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
192    }
193
194    pub fn start_unit_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
196    }
197
198    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
200    }
201
202    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
204    }
205
206    pub fn set_front_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
208    }
209
210    pub fn get_game_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
212    }
213
214    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
216    }
217}
218
219#[cfg(feature = "app-unitstatus")]
220impl UnitStatus {
221    #[doc = "`.ctor()` — no args"]
222    pub fn new() -> Self {
223        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
224            panic!(
225                "{}
226::{}
227 failed to instantiate",
228                ::core::stringify!(UnitStatus),
229                ::core::stringify!(new),
230            )
231        });
232        <Self as IUnitStatusMethods>::ctor(this);
233        this
234    }
235}
236
237#[cfg(feature = "app-unitstatus")]
238#[doc(hidden)]
239pub mod prelude {
240    pub use super::{IUnitStatus, IUnitStatusMethods, UnitStatus};
241    #[cfg(feature = "app-procinst")]
242    pub use crate::app::procinst::IProcInstMethods;
243    #[cfg(feature = "app-singletonprocinst_1")]
244    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
245    #[cfg(feature = "system-object")]
246    pub use crate::system::object::IObjectMethods;
247    pub use crate::{
248        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
249        system::object::IObject,
250    };
251}