Skip to main content

engage/generated/app/
ringcleaningselectsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringcleaningselectsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningselectsequence/RingCleaningSelectSequence_Label2.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct RingCleaningSelectSequence_Label2 {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for RingCleaningSelectSequence_Label2 {
24        const NAME: &'static str = "RingCleaningSelectSequence.Label2";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for RingCleaningSelectSequence_Label2 {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl RingCleaningSelectSequence_Label2 {
38        pub fn entry() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn ring_select() -> Self {
43            Self { value: 1 }
44        }
45
46        pub fn cleaner_select() -> Self {
47            Self { value: 2 }
48        }
49
50        pub fn ring_cleaning() -> Self {
51            Self { value: 3 }
52        }
53
54        pub fn end() -> Self {
55            Self { value: 4 }
56        }
57    }
58
59    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningselectsequence/RingCleaningSelectSequence.md"))]
60    #[::unity::class(namespace = "App", name = "RingCleaningSelectSequence")]
61    #[parent(crate::app::procinst::ProcInst)]
62    pub struct RingCleaningSelectSequence {
63        #[offset(112)]
64        #[rename(name = "m_MenuItemResult")]
65        pub m_menu_item_result: crate::app::basicmenu::BasicMenu_Result,
66        #[offset(120)]
67        #[rename(name = "m_GodSelectRoot")]
68        pub m_god_select_root: crate::app::godselectroot::GodSelectRoot,
69        #[offset(128)]
70        #[rename(name = "m_SelectUnit")]
71        pub m_select_unit: crate::app::unit::Unit,
72    }
73}
74
75#[cfg(feature = "app-ringcleaningselectsequence-types")]
76pub use __types::*;
77
78#[cfg(feature = "app-ringcleaningselectsequence")]
79impl RingCleaningSelectSequence {
80    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
81    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
82        unsafe {
83            ::unity::il2cpp_call!((::unity::module_base()+0x24194a0usize)as*mut u8,();
84(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
85        }
86    }
87}
88
89#[cfg(feature = "app-ringcleaningselectsequence")]
90pub trait IRingCleaningSelectSequenceMethods: IRingCleaningSelectSequence {
91    #[doc = "`.ctor()` overload"]
92    fn ctor(self) -> () {
93        unsafe {
94            let __receiver =
95                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x2419520usize)as*mut u8,();
97(RingCleaningSelectSequence)__receiver)
98        }
99    }
100    #[doc = "`CreateDesc()` overload"]
101    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
102        unsafe {
103            let __receiver =
104                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x2419530usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
106(RingCleaningSelectSequence)__receiver)
107        }
108    }
109    #[doc = "`LoadResources()` overload"]
110    fn load_resources(self) -> () {
111        unsafe {
112            let __receiver =
113                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114            ::unity::il2cpp_call!((::unity::module_base()+0x2419eb0usize)as*mut u8,();
115(RingCleaningSelectSequence)__receiver)
116        }
117    }
118    #[doc = "`IsLoadingResources()` overload"]
119    fn is_loading_resources(self) -> bool {
120        unsafe {
121            let __receiver =
122                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x241a060usize)as*mut u8,bool;
124(RingCleaningSelectSequence)__receiver)
125        }
126    }
127    #[doc = "`StartSequence()` overload"]
128    fn start_sequence(self) -> () {
129        unsafe {
130            let __receiver =
131                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x241a1f0usize)as*mut u8,();
133(RingCleaningSelectSequence)__receiver)
134        }
135    }
136    #[doc = "`CreateGodSelectMenu()` overload"]
137    fn create_god_select_menu(self) -> () {
138        unsafe {
139            let __receiver =
140                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x241a430usize)as*mut u8,();
142(RingCleaningSelectSequence)__receiver)
143        }
144    }
145    #[doc = "`DestroyGodSelectMenu()` overload"]
146    fn destroy_god_select_menu(self) -> () {
147        unsafe {
148            let __receiver =
149                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x241a650usize)as*mut u8,();
151(RingCleaningSelectSequence)__receiver)
152        }
153    }
154    #[doc = "`CreateUnitSelectMenu()` overload"]
155    fn create_unit_select_menu(self) -> () {
156        unsafe {
157            let __receiver =
158                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x241a720usize)as*mut u8,();
160(RingCleaningSelectSequence)__receiver)
161        }
162    }
163    #[doc = "`DestroyUnitSelectMenu()` overload"]
164    fn destroy_unit_select_menu(self) -> () {
165        unsafe {
166            let __receiver =
167                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x241abd0usize)as*mut u8,();
169(RingCleaningSelectSequence)__receiver)
170        }
171    }
172    #[doc = "`StartRingCleaning()` overload"]
173    fn start_ring_cleaning(self) -> () {
174        unsafe {
175            let __receiver =
176                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x241adf0usize)as*mut u8,();
178(RingCleaningSelectSequence)__receiver)
179        }
180    }
181    #[doc = "`EndRingCleaning()` overload"]
182    fn end_ring_cleaning(self) -> () {
183        unsafe {
184            let __receiver =
185                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x241be10usize)as*mut u8,();
187(RingCleaningSelectSequence)__receiver)
188        }
189    }
190    #[doc = "`IsDecided()` overload"]
191    fn is_decided(self) -> bool {
192        unsafe {
193            let __receiver =
194                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195            ::unity::il2cpp_call!((::unity::module_base()+0x241ad30usize)as*mut u8,bool;
196(RingCleaningSelectSequence)__receiver)
197        }
198    }
199    #[doc = "`EndSequence()` overload"]
200    fn end_sequence(self) -> () {
201        unsafe {
202            let __receiver =
203                <RingCleaningSelectSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x241c110usize)as*mut u8,();
205(RingCleaningSelectSequence)__receiver)
206        }
207    }
208}
209
210#[cfg(feature = "app-ringcleaningselectsequence")]
211impl<__T: IRingCleaningSelectSequence> IRingCleaningSelectSequenceMethods for __T {}
212
213#[cfg(feature = "app-ringcleaningselectsequence")]
214impl RingCleaningSelectSequence {
215    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
217    }
218
219    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
221    }
222
223    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
225    }
226
227    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
229    }
230
231    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
233    }
234
235    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
237    }
238
239    pub fn create_god_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
241    }
242
243    pub fn destroy_god_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
245    }
246
247    pub fn create_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
249    }
250
251    pub fn destroy_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
253    }
254
255    pub fn start_ring_cleaning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
257    }
258
259    pub fn end_ring_cleaning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
261    }
262
263    pub fn is_decided_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
265    }
266
267    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
269    }
270}
271
272#[cfg(feature = "app-ringcleaningselectsequence")]
273impl RingCleaningSelectSequence {
274    #[doc = "`.ctor()` — no args"]
275    pub fn new() -> Self {
276        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
277            panic!(
278                "{}
279::{}
280 failed to instantiate",
281                ::core::stringify!(RingCleaningSelectSequence),
282                ::core::stringify!(new),
283            )
284        });
285        <Self as IRingCleaningSelectSequenceMethods>::ctor(this);
286        this
287    }
288}
289
290#[cfg(feature = "app-ringcleaningselectsequence")]
291#[doc(hidden)]
292pub mod prelude {
293    pub use super::{IRingCleaningSelectSequence, IRingCleaningSelectSequenceMethods, RingCleaningSelectSequence, RingCleaningSelectSequence_Label2};
294    #[cfg(feature = "app-procinst")]
295    pub use crate::app::procinst::IProcInstMethods;
296    #[cfg(feature = "system-object")]
297    pub use crate::system::object::IObjectMethods;
298    #[cfg(feature = "system-enum")]
299    pub use crate::system::r#enum::IEnumMethods;
300    #[cfg(feature = "system-valuetype")]
301    pub use crate::system::valuetype::IValueTypeMethods;
302    pub use crate::{
303        app::procinst::IProcInst,
304        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
305    };
306}