engage/generated/app/
sortieentrust.rs1#[cfg(feature = "app-sortieentrust-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrust/SortieEntrust.md"))]
11 #[::unity::class(namespace = "App", name = "SortieEntrust")]
12 #[parent(crate::system::object::Object)]
13 pub struct SortieEntrust {}
14
15 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieentrust/SortieEntrust_Executor.md"))]
16 #[::unity::class(namespace = "App", name = "SortieEntrust.Executor")]
17 #[parent(crate::system::object::Object)]
18 pub struct SortieEntrust_Executor {
19 #[offset(16)]
20 #[rename(name = "m_IsAll")]
21 pub m_is_all: bool,
22 #[offset(24)]
23 #[rename(name = "m_UnitDataHolder")]
24 pub m_unit_data_holder: crate::app::sortieentrustunitdataholder::SortieEntrustUnitDataHolder,
25 #[offset(32)]
26 #[rename(name = "m_StockDataHoler")]
27 pub m_stock_data_holer: crate::app::sortieentruststockdataholder::SortieEntrustStockDataHolder,
28 }
29}
30
31#[cfg(feature = "app-sortieentrust-types")]
32pub use __types::*;
33
34#[cfg(feature = "app-sortieentrust")]
35impl SortieEntrust {
36 #[doc = "`Execute(crate::app::unit::Unit)` overload"]
37 pub fn execute(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::sortieentrustresult::SortieEntrustResult {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5c40usize)as*mut u8,crate::app::sortieentrustresult::SortieEntrustResult;
40(crate::app::unit::Unit)::core::convert::Into::into(unit))
41 }
42 }
43
44 #[doc = "`ExecuteAllSortieUnits()` overload"]
45 pub fn execute_all_sortie_units() -> crate::app::sortieentrustresult::SortieEntrustResult {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5cb0usize)as*mut u8,crate::app::sortieentrustresult::SortieEntrustResult;
48 )
49 }
50 }
51
52 #[doc = "`ShowWarning(crate::app::procinst::ProcInst, crate::app::sortieentrustresult::SortieEntrustResult)` overload"]
53 pub fn show_warning(
54 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
55 result: impl ::core::convert::Into<crate::app::sortieentrustresult::SortieEntrustResult>,
56 ) -> () {
57 unsafe {
58 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5d10usize)as*mut u8,();
59(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::sortieentrustresult::SortieEntrustResult)::core::convert::Into::into(result))
60 }
61 }
62
63 #[doc = "`ShowWarningAllSortieUnits(crate::app::procinst::ProcInst, crate::app::sortieentrustresult::SortieEntrustResult)` overload"]
64 pub fn show_warning_all_sortie_units(
65 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
66 result: impl ::core::convert::Into<crate::app::sortieentrustresult::SortieEntrustResult>,
67 ) -> () {
68 unsafe {
69 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5eb0usize)as*mut u8,();
70(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::sortieentrustresult::SortieEntrustResult)::core::convert::Into::into(result))
71 }
72 }
73
74 #[doc = "`ShowWarningCommon(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
75 pub fn show_warning_common(
76 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
77 mid: impl ::core::convert::Into<::unity::Il2CppString>,
78 ) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5e30usize)as*mut u8,();
81(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(mid))
82 }
83 }
84}
85
86#[cfg(feature = "app-sortieentrust")]
87pub trait ISortieEntrustMethods: ISortieEntrust {
88 #[doc = "`.ctor()` overload"]
89 fn ctor(self) -> () {
90 unsafe {
91 let __receiver = <SortieEntrust as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92 ::unity::il2cpp_call!((::unity::module_base()+0x1fe5fd0usize)as*mut u8,();
93(SortieEntrust)__receiver)
94 }
95 }
96}
97
98#[cfg(feature = "app-sortieentrust")]
99impl<__T: ISortieEntrust> ISortieEntrustMethods for __T {}
100
101#[cfg(feature = "app-sortieentrust")]
102impl SortieEntrust {
103 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
104 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
105 }
106
107 pub fn execute_all_sortie_units_method_info() -> &'static ::unity::il2cpp::MethodInfo {
108 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
109 }
110
111 pub fn show_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
113 }
114
115 pub fn show_warning_all_sortie_units_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
117 }
118
119 pub fn show_warning_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
121 }
122
123 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
125 }
126}
127
128#[cfg(feature = "app-sortieentrust")]
129impl SortieEntrust {
130 #[doc = "`.ctor()` — no args"]
131 pub fn new() -> Self {
132 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
133 panic!(
134 "{}
135::{}
136 failed to instantiate",
137 ::core::stringify!(SortieEntrust),
138 ::core::stringify!(new),
139 )
140 });
141 <Self as ISortieEntrustMethods>::ctor(this);
142 this
143 }
144}
145
146#[cfg(feature = "app-sortieentrust")]
147pub trait ISortieEntrust_ExecutorMethods: ISortieEntrust_Executor {
148 #[doc = "`.ctor()` overload"]
149 fn ctor(self) -> () {
150 unsafe {
151 let __receiver =
152 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 ::unity::il2cpp_call!((::unity::module_base()+0x1d72da0usize)as*mut u8,();
154(SortieEntrust_Executor)__receiver)
155 }
156 }
157 #[doc = "`Execute(crate::app::unit::Unit)` overload"]
158 fn execute(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::sortieentrustresult::SortieEntrustResult {
159 unsafe {
160 let __receiver =
161 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162 ::unity::il2cpp_call!((::unity::module_base()+0x1d72e50usize)as*mut u8,crate::app::sortieentrustresult::SortieEntrustResult;
163(SortieEntrust_Executor)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
164 }
165 }
166 #[doc = "`Prepare(crate::app::unit::Unit)` overload"]
167 fn prepare(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
168 unsafe {
169 let __receiver =
170 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x1d72f50usize)as*mut u8,();
172(SortieEntrust_Executor)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
173 }
174 }
175 #[doc = "`Calc()` overload"]
176 fn calc(self) -> () {
177 unsafe {
178 let __receiver =
179 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180 ::unity::il2cpp_call!((::unity::module_base()+0x1d73320usize)as*mut u8,();
181(SortieEntrust_Executor)__receiver)
182 }
183 }
184 #[doc = "`CalcOne(crate::app::sortieentrustunitdata::SortieEntrustUnitData)` overload"]
185 fn calc_one(self, unit_data: impl ::core::convert::Into<crate::app::sortieentrustunitdata::SortieEntrustUnitData>) -> () {
186 unsafe {
187 let __receiver =
188 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x1d742f0usize)as*mut u8,();
190(SortieEntrust_Executor)__receiver,(crate::app::sortieentrustunitdata::SortieEntrustUnitData)::core::convert::Into::into(unit_data))
191 }
192 }
193 #[doc = "`Reflect()` overload"]
194 fn reflect(self) -> () {
195 unsafe {
196 let __receiver =
197 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 ::unity::il2cpp_call!((::unity::module_base()+0x1d73bc0usize)as*mut u8,();
199(SortieEntrust_Executor)__receiver)
200 }
201 }
202 #[doc = "`CheckInventroyGlut()` overload"]
203 fn check_inventroy_glut(self) -> bool {
204 unsafe {
205 let __receiver =
206 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x1d733f0usize)as*mut u8,bool;
208(SortieEntrust_Executor)__receiver)
209 }
210 }
211 #[doc = "`CheckInventroyShortage()` overload"]
212 fn check_inventroy_shortage(self) -> bool {
213 unsafe {
214 let __receiver =
215 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x1d734f0usize)as*mut u8,bool;
217(SortieEntrust_Executor)__receiver)
218 }
219 }
220 #[doc = "`IsTarget(crate::app::unit::Unit)` overload"]
221 fn is_target(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
222 unsafe {
223 let __receiver =
224 <SortieEntrust_Executor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225 ::unity::il2cpp_call!((::unity::module_base()+0x1d74260usize)as*mut u8,bool;
226(SortieEntrust_Executor)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
227 }
228 }
229}
230
231#[cfg(feature = "app-sortieentrust")]
232impl<__T: ISortieEntrust_Executor> ISortieEntrust_ExecutorMethods for __T {}
233
234#[cfg(feature = "app-sortieentrust")]
235impl SortieEntrust_Executor {
236 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
238 }
239
240 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
242 }
243
244 pub fn prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
246 }
247
248 pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
250 }
251
252 pub fn calc_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
254 }
255
256 pub fn reflect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
258 }
259
260 pub fn check_inventroy_glut_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
262 }
263
264 pub fn check_inventroy_shortage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
266 }
267
268 pub fn is_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
270 }
271}
272
273#[cfg(feature = "app-sortieentrust")]
274impl SortieEntrust_Executor {
275 #[doc = "`.ctor()` — no args"]
276 pub fn new() -> Self {
277 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
278 panic!(
279 "{}
280::{}
281 failed to instantiate",
282 ::core::stringify!(SortieEntrust_Executor),
283 ::core::stringify!(new),
284 )
285 });
286 <Self as ISortieEntrust_ExecutorMethods>::ctor(this);
287 this
288 }
289}
290
291#[cfg(feature = "app-sortieentrust")]
292#[doc(hidden)]
293pub mod prelude {
294 pub use super::{
295 ISortieEntrust, ISortieEntrustMethods, ISortieEntrust_Executor, ISortieEntrust_ExecutorMethods, SortieEntrust, SortieEntrust_Executor,
296 };
297 pub use crate::system::object::IObject;
298 #[cfg(feature = "system-object")]
299 pub use crate::system::object::IObjectMethods;
300}