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