engage/generated/app/
sortiesequenceclasschange.rs1#[cfg(feature = "app-sortiesequenceclasschange-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/sortiesequenceclasschange/SortieSequenceClassChange.md"))]
21 #[::unity::class(namespace = "App", name = "SortieSequenceClassChange")]
22 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::sortiesequenceclasschange::SortieSequenceClassChange>)]
23 pub struct SortieSequenceClassChange {
24 #[static_field]
25 #[rename(name = "ResNameC")]
26 pub res_name_c: ::unity::Il2CppString,
27 #[offset(120)]
28 #[rename(name = "m_Window")]
29 pub m_window: crate::app::classchangeroot::ClassChangeRoot,
30 #[offset(128)]
31 #[rename(name = "m_GameObject")]
32 pub m_game_object: crate::unity_engine::gameobject::GameObject,
33 #[offset(136)]
34 #[rename(name = "m_classChangeJobMenu")]
35 pub m_class_change_job_menu: crate::app::classchangejobmenu::ClassChangeJobMenu,
36 }
37
38 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortiesequenceclasschange/SortieSequenceClassChange_Label.md"))]
39 #[repr(C)]
40 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
41 pub struct SortieSequenceClassChange_Label {
42 pub value: i32,
43 }
44 impl ::unity::ClassIdentity for SortieSequenceClassChange_Label {
45 const NAME: &'static str = "SortieSequenceClassChange.Label";
46 const NAMESPACE: &'static str = "App";
47
48 fn class() -> ::unity::Class {
49 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
50 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
51 }
52 }
53 impl ::unity::IlType for SortieSequenceClassChange_Label {
54 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
55 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
56 }
57 }
58 impl SortieSequenceClassChange_Label {
59 pub fn main() -> Self {
60 Self { value: 0 }
61 }
62
63 pub fn class_change() -> Self {
64 Self { value: 1 }
65 }
66
67 pub fn end() -> Self {
68 Self { value: 2 }
69 }
70 }
71}
72
73#[cfg(feature = "app-sortiesequenceclasschange-types")]
74pub use __types::*;
75
76#[cfg(feature = "app-sortiesequenceclasschange")]
77impl SortieSequenceClassChange {
78 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
79 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
80 unsafe {
81 ::unity::il2cpp_call!((::unity::module_base()+0x1feb1c0usize)as*mut u8,();
82(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
83 }
84 }
85
86 #[doc = "`CreateBindCommon(crate::app::procinst::ProcInst)` overload"]
87 pub fn create_bind_common(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
88 unsafe {
89 ::unity::il2cpp_call!((::unity::module_base()+0x1feb1d0usize)as*mut u8,();
90(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
91 }
92 }
93}
94
95#[cfg(feature = "app-sortiesequenceclasschange")]
96pub trait ISortieSequenceClassChangeMethods: ISortieSequenceClassChange {
97 #[doc = "`LoadRes()` overload"]
98 fn load_res(self) -> () {
99 unsafe {
100 let __receiver =
101 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x1febe50usize)as*mut u8,();
103(SortieSequenceClassChange)__receiver)
104 }
105 }
106 #[doc = "`IsLoadingRes()` overload"]
107 fn is_loading_res(self) -> bool {
108 unsafe {
109 let __receiver =
110 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111 ::unity::il2cpp_call!((::unity::module_base()+0x1febef0usize)as*mut u8,bool;
112(SortieSequenceClassChange)__receiver)
113 }
114 }
115 #[doc = "`Release()` overload"]
116 fn release(self) -> () {
117 unsafe {
118 let __receiver =
119 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120 ::unity::il2cpp_call!((::unity::module_base()+0x1febf70usize)as*mut u8,();
121(SortieSequenceClassChange)__receiver)
122 }
123 }
124 #[doc = "`Open()` overload"]
125 fn open(self) -> () {
126 unsafe {
127 let __receiver =
128 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129 ::unity::il2cpp_call!((::unity::module_base()+0x1febff0usize)as*mut u8,();
130(SortieSequenceClassChange)__receiver)
131 }
132 }
133 #[doc = "`Close()` overload"]
134 fn close(self) -> () {
135 unsafe {
136 let __receiver =
137 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 ::unity::il2cpp_call!((::unity::module_base()+0x1fec420usize)as*mut u8,();
139(SortieSequenceClassChange)__receiver)
140 }
141 }
142 #[doc = "`IsCloseAll()` overload"]
143 fn is_close_all(self) -> bool {
144 unsafe {
145 let __receiver =
146 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147 ::unity::il2cpp_call!((::unity::module_base()+0x1fec440usize)as*mut u8,bool;
148(SortieSequenceClassChange)__receiver)
149 }
150 }
151 #[doc = "`CloseEnd()` overload"]
152 fn close_end(self) -> () {
153 unsafe {
154 let __receiver =
155 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156 ::unity::il2cpp_call!((::unity::module_base()+0x1fec460usize)as*mut u8,();
157(SortieSequenceClassChange)__receiver)
158 }
159 }
160 #[doc = "`HideFooter()` overload"]
161 fn hide_footer(self) -> () {
162 unsafe {
163 let __receiver =
164 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x1fec580usize)as*mut u8,();
166(SortieSequenceClassChange)__receiver)
167 }
168 }
169 #[doc = "`ShowFooter()` overload"]
170 fn show_footer(self) -> () {
171 unsafe {
172 let __receiver =
173 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174 ::unity::il2cpp_call!((::unity::module_base()+0x1fec650usize)as*mut u8,();
175(SortieSequenceClassChange)__receiver)
176 }
177 }
178 #[doc = "`Tick()` overload"]
179 fn tick(self) -> () {
180 unsafe {
181 let __receiver =
182 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183 ::unity::il2cpp_call!((::unity::module_base()+0x1fec770usize)as*mut u8,();
184(SortieSequenceClassChange)__receiver)
185 }
186 }
187 #[doc = "`ClassChangeSetup()` overload"]
188 fn class_change_setup(self) -> () {
189 unsafe {
190 let __receiver =
191 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x1fec780usize)as*mut u8,();
193(SortieSequenceClassChange)__receiver)
194 }
195 }
196 #[doc = "`ClassChangeEnd()` overload"]
197 fn class_change_end(self) -> () {
198 unsafe {
199 let __receiver =
200 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201 ::unity::il2cpp_call!((::unity::module_base()+0x1fec9c0usize)as*mut u8,();
202(SortieSequenceClassChange)__receiver)
203 }
204 }
205 #[doc = "`MenuInputEnable()` overload"]
206 fn menu_input_enable(self) -> () {
207 unsafe {
208 let __receiver =
209 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210 ::unity::il2cpp_call!((::unity::module_base()+0x1fecd00usize)as*mut u8,();
211(SortieSequenceClassChange)__receiver)
212 }
213 }
214 #[doc = "`ClassChange()` overload"]
215 fn class_change(self) -> () {
216 unsafe {
217 let __receiver =
218 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219 ::unity::il2cpp_call!((::unity::module_base()+0x1fecd10usize)as*mut u8,();
220(SortieSequenceClassChange)__receiver)
221 }
222 }
223 #[doc = "`.ctor()` overload"]
224 fn ctor(self) -> () {
225 unsafe {
226 let __receiver =
227 <SortieSequenceClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228 ::unity::il2cpp_call!((::unity::module_base()+0x1febdd0usize)as*mut u8,();
229(SortieSequenceClassChange)__receiver)
230 }
231 }
232}
233
234#[cfg(feature = "app-sortiesequenceclasschange")]
235impl<__T: ISortieSequenceClassChange> ISortieSequenceClassChangeMethods for __T {}
236
237#[cfg(feature = "app-sortiesequenceclasschange")]
238impl SortieSequenceClassChange {
239 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
241 }
242
243 pub fn create_bind_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
245 }
246
247 pub fn load_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
249 }
250
251 pub fn is_loading_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
253 }
254
255 pub fn release_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
257 }
258
259 pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
261 }
262
263 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
265 }
266
267 pub fn is_close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
269 }
270
271 pub fn close_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
273 }
274
275 pub fn hide_footer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
277 }
278
279 pub fn show_footer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
281 }
282
283 pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
285 }
286
287 pub fn class_change_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
289 }
290
291 pub fn class_change_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
293 }
294
295 pub fn menu_input_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
297 }
298
299 pub fn class_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
301 }
302
303 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
305 }
306}
307
308#[cfg(feature = "app-sortiesequenceclasschange")]
309impl SortieSequenceClassChange {
310 #[doc = "`.ctor()` — no args"]
311 pub fn new() -> Self {
312 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
313 panic!(
314 "{}
315::{}
316 failed to instantiate",
317 ::core::stringify!(SortieSequenceClassChange),
318 ::core::stringify!(new),
319 )
320 });
321 <Self as ISortieSequenceClassChangeMethods>::ctor(this);
322 this
323 }
324}
325
326#[cfg(feature = "app-sortiesequenceclasschange")]
327#[doc(hidden)]
328pub mod prelude {
329 pub use super::{ISortieSequenceClassChange, ISortieSequenceClassChangeMethods, SortieSequenceClassChange, SortieSequenceClassChange_Label};
330 #[cfg(feature = "app-procinst")]
331 pub use crate::app::procinst::IProcInstMethods;
332 #[cfg(feature = "app-singletonprocinst_1")]
333 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
334 #[cfg(feature = "system-object")]
335 pub use crate::system::object::IObjectMethods;
336 #[cfg(feature = "system-enum")]
337 pub use crate::system::r#enum::IEnumMethods;
338 #[cfg(feature = "system-valuetype")]
339 pub use crate::system::valuetype::IValueTypeMethods;
340 pub use crate::{
341 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
342 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
343 };
344}