Skip to main content

engage/generated/app/
sortieentrust.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}