engage/generated/app/
sortiesequenceunitselect.rs1#[cfg(feature = "app-sortiesequenceunitselect-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::{
14 object::{IObject, Object},
15 r#enum::{Enum, IEnum},
16 valuetype::{IValueType, ValueType},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortiesequenceunitselect/SortieSequenceUnitSelect_Label.md"))]
21 #[repr(C)]
22 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23 pub struct SortieSequenceUnitSelect_Label {
24 pub value: i32,
25 }
26 impl ::unity::ClassIdentity for SortieSequenceUnitSelect_Label {
27 const NAME: &'static str = "SortieSequenceUnitSelect.Label";
28 const NAMESPACE: &'static str = "App";
29
30 fn class() -> ::unity::Class {
31 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33 }
34 }
35 impl ::unity::IlType for SortieSequenceUnitSelect_Label {
36 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38 }
39 }
40 impl SortieSequenceUnitSelect_Label {
41 pub fn selection_unit() -> Self {
42 Self { value: 0 }
43 }
44
45 pub fn to_troop() -> Self {
46 Self { value: 1 }
47 }
48
49 pub fn ring_select() -> Self {
50 Self { value: 2 }
51 }
52
53 pub fn to_inventory() -> Self {
54 Self { value: 3 }
55 }
56
57 pub fn to_trade() -> Self {
58 Self { value: 4 }
59 }
60
61 pub fn to_skill() -> Self {
62 Self { value: 5 }
63 }
64
65 pub fn to_class_change() -> Self {
66 Self { value: 6 }
67 }
68
69 pub fn end() -> Self {
70 Self { value: 7 }
71 }
72
73 pub fn end_from_troop() -> Self {
74 Self { value: 8 }
75 }
76 }
77
78 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortiesequenceunitselect/SortieSequenceUnitSelect.md"))]
79 #[::unity::class(namespace = "App", name = "SortieSequenceUnitSelect")]
80 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::sortiesequenceunitselect::SortieSequenceUnitSelect>)]
81 pub struct SortieSequenceUnitSelect {
82 #[static_field]
83 #[rename(name = "ResNameC")]
84 pub res_name_c: ::unity::Il2CppString,
85 #[static_field]
86 #[rename(name = "SortieResNameC")]
87 pub sortie_res_name_c: ::unity::Il2CppString,
88 #[offset(120)]
89 #[rename(name = "m_GameObject")]
90 pub m_game_object: crate::unity_engine::gameobject::GameObject,
91 #[offset(128)]
92 #[rename(name = "m_Window")]
93 pub m_window: crate::app::unitselectroot::UnitSelectRoot,
94 #[offset(136)]
95 #[rename(name = "m_unitSelectMenu")]
96 pub m_unit_select_menu: crate::app::basicmenu::BasicMenu,
97 #[offset(144)]
98 #[rename(name = "m_rootAnimator")]
99 pub m_root_animator: crate::unity_engine::animator::Animator,
100 #[offset(152)]
101 #[rename(name = "m_menuSelect")]
102 pub m_menu_select: crate::app::basicmenuselect::BasicMenuSelect,
103 }
104}
105
106#[cfg(feature = "app-sortiesequenceunitselect-types")]
107pub use __types::*;
108
109#[cfg(feature = "app-sortiesequenceunitselect")]
110impl SortieSequenceUnitSelect {
111 #[doc = "`CreateBindSortie(crate::app::procinst::ProcInst)` overload"]
112 pub fn create_bind_sortie(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
113 unsafe {
114 ::unity::il2cpp_call!((::unity::module_base()+0x1ff8480usize)as*mut u8,();
115(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
116 }
117 }
118
119 #[doc = "`CreateBindInventory(crate::app::procinst::ProcInst)` overload"]
120 pub fn create_bind_inventory(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
121 unsafe {
122 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa0e0usize)as*mut u8,();
123(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
124 }
125 }
126
127 #[doc = "`CreateBindRingSelect(crate::app::procinst::ProcInst)` overload"]
128 pub fn create_bind_ring_select(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
129 unsafe {
130 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa0f0usize)as*mut u8,();
131(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
132 }
133 }
134
135 #[doc = "`CreateBindCommon(crate::app::procinst::ProcInst, crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes)` overload"]
136 pub fn create_bind_common(
137 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
138 mode: impl ::core::convert::Into<crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes>,
139 ) -> () {
140 unsafe {
141 ::unity::il2cpp_call!((::unity::module_base()+0x1ff8490usize)as*mut u8,();
142(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes)::core::convert::Into::into(mode))
143 }
144 }
145}
146
147#[cfg(feature = "app-sortiesequenceunitselect")]
148pub trait ISortieSequenceUnitSelectMethods: ISortieSequenceUnitSelect {
149 #[doc = "`.ctor(crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes)` overload"]
150 fn ctor(self, mode: impl ::core::convert::Into<crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes>) -> () {
151 unsafe {
152 let __receiver =
153 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa100usize)as*mut u8,();
155(SortieSequenceUnitSelect)__receiver,(crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes)::core::convert::Into::into(mode))
156 }
157 }
158 #[doc = "`Tutorial()` overload"]
159 fn tutorial(self) -> () {
160 unsafe {
161 let __receiver =
162 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa200usize)as*mut u8,();
164(SortieSequenceUnitSelect)__receiver)
165 }
166 }
167 #[doc = "`CheckSkillOpenTutorial()` overload"]
168 fn check_skill_open_tutorial(self) -> () {
169 unsafe {
170 let __receiver =
171 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa370usize)as*mut u8,();
173(SortieSequenceUnitSelect)__receiver)
174 }
175 }
176 #[doc = "`GetLoadResName()` overload"]
177 fn get_load_res_name(self) -> ::unity::Il2CppString {
178 unsafe {
179 let __receiver =
180 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa410usize)as*mut u8, ::unity::Il2CppString;
182(SortieSequenceUnitSelect)__receiver)
183 }
184 }
185 #[doc = "`LoadRes()` overload"]
186 fn load_res(self) -> () {
187 unsafe {
188 let __receiver =
189 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa4d0usize)as*mut u8,();
191(SortieSequenceUnitSelect)__receiver)
192 }
193 }
194 #[doc = "`IsLoadingRes()` overload"]
195 fn is_loading_res(self) -> bool {
196 unsafe {
197 let __receiver =
198 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa560usize)as*mut u8,bool;
200(SortieSequenceUnitSelect)__receiver)
201 }
202 }
203 #[doc = "`Open()` overload"]
204 fn open(self) -> () {
205 unsafe {
206 let __receiver =
207 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa5d0usize)as*mut u8,();
209(SortieSequenceUnitSelect)__receiver)
210 }
211 }
212 #[doc = "`AfterOpen()` overload"]
213 fn after_open(self) -> () {
214 unsafe {
215 let __receiver =
216 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217 ::unity::il2cpp_call!((::unity::module_base()+0x1ffa8b0usize)as*mut u8,();
218(SortieSequenceUnitSelect)__receiver)
219 }
220 }
221 #[doc = "`ResetSelect()` overload"]
222 fn reset_select(self) -> () {
223 unsafe {
224 let __receiver =
225 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226 ::unity::il2cpp_call!((::unity::module_base()+0x1ffaf60usize)as*mut u8,();
227(SortieSequenceUnitSelect)__receiver)
228 }
229 }
230 #[doc = "`MenuTick()` overload"]
231 fn menu_tick(self) -> () {
232 unsafe {
233 let __receiver =
234 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb100usize)as*mut u8,();
236(SortieSequenceUnitSelect)__receiver)
237 }
238 }
239 #[doc = "`CloseAll()` overload"]
240 fn close_all(self) -> () {
241 unsafe {
242 let __receiver =
243 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb110usize)as*mut u8,();
245(SortieSequenceUnitSelect)__receiver)
246 }
247 }
248 #[doc = "`IsClosed()` overload"]
249 fn is_closed(self) -> bool {
250 unsafe {
251 let __receiver =
252 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb180usize)as*mut u8,bool;
254(SortieSequenceUnitSelect)__receiver)
255 }
256 }
257 #[doc = "`PostClosed()` overload"]
258 fn post_closed(self) -> () {
259 unsafe {
260 let __receiver =
261 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb230usize)as*mut u8,();
263(SortieSequenceUnitSelect)__receiver)
264 }
265 }
266 #[doc = "`DispAll()` overload"]
267 fn disp_all(self) -> () {
268 unsafe {
269 let __receiver =
270 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb240usize)as*mut u8,();
272(SortieSequenceUnitSelect)__receiver)
273 }
274 }
275 #[doc = "`HideHeaderKeyHelp()` overload"]
276 fn hide_header_key_help(self) -> () {
277 unsafe {
278 let __receiver =
279 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb360usize)as*mut u8,();
281(SortieSequenceUnitSelect)__receiver)
282 }
283 }
284 #[doc = "`Release()` overload"]
285 fn release(self) -> () {
286 unsafe {
287 let __receiver =
288 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb430usize)as*mut u8,();
290(SortieSequenceUnitSelect)__receiver)
291 }
292 }
293 #[doc = "`SettingTitle()` overload"]
294 fn setting_title(self) -> () {
295 unsafe {
296 let __receiver =
297 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x1ffaa40usize)as*mut u8,();
299(SortieSequenceUnitSelect)__receiver)
300 }
301 }
302 #[doc = "`CloseTitle()` overload"]
303 fn close_title(self) -> () {
304 unsafe {
305 let __receiver =
306 <SortieSequenceUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307 ::unity::il2cpp_call!((::unity::module_base()+0x1ffb590usize)as*mut u8,();
308(SortieSequenceUnitSelect)__receiver)
309 }
310 }
311}
312
313#[cfg(feature = "app-sortiesequenceunitselect")]
314impl<__T: ISortieSequenceUnitSelect> ISortieSequenceUnitSelectMethods for __T {}
315
316#[cfg(feature = "app-sortiesequenceunitselect")]
317impl SortieSequenceUnitSelect {
318 pub fn create_bind_sortie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
320 }
321
322 pub fn create_bind_inventory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
324 }
325
326 pub fn create_bind_ring_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
328 }
329
330 pub fn create_bind_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
332 }
333
334 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
336 }
337
338 pub fn tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
340 }
341
342 pub fn check_skill_open_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
344 }
345
346 pub fn get_load_res_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
348 }
349
350 pub fn load_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
352 }
353
354 pub fn is_loading_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
356 }
357
358 pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
360 }
361
362 pub fn after_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
364 }
365
366 pub fn reset_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
368 }
369
370 pub fn menu_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
372 }
373
374 pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
376 }
377
378 pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
380 }
381
382 pub fn post_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
384 }
385
386 pub fn disp_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
388 }
389
390 pub fn hide_header_key_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
392 }
393
394 pub fn release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
396 }
397
398 pub fn setting_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
400 }
401
402 pub fn close_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
404 }
405}
406
407#[cfg(feature = "app-sortiesequenceunitselect")]
408impl SortieSequenceUnitSelect {
409 #[doc = "`.ctor(crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes)` — overload selector"]
410 pub fn new(mode: crate::app::sortieselectionunitmanager::SortieSelectionUnitManager_Modes) -> Self {
411 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
412 panic!(
413 "{}
414::{}
415 failed to instantiate",
416 ::core::stringify!(SortieSequenceUnitSelect),
417 ::core::stringify!(new),
418 )
419 });
420 <Self as ISortieSequenceUnitSelectMethods>::ctor(this, mode);
421 this
422 }
423}
424
425#[cfg(feature = "app-sortiesequenceunitselect")]
426#[doc(hidden)]
427pub mod prelude {
428 pub use super::{ISortieSequenceUnitSelect, ISortieSequenceUnitSelectMethods, SortieSequenceUnitSelect, SortieSequenceUnitSelect_Label};
429 #[cfg(feature = "app-procinst")]
430 pub use crate::app::procinst::IProcInstMethods;
431 #[cfg(feature = "app-singletonprocinst_1")]
432 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
433 #[cfg(feature = "system-object")]
434 pub use crate::system::object::IObjectMethods;
435 #[cfg(feature = "system-enum")]
436 pub use crate::system::r#enum::IEnumMethods;
437 #[cfg(feature = "system-valuetype")]
438 pub use crate::system::valuetype::IValueTypeMethods;
439 pub use crate::{
440 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
441 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
442 };
443}