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