Skip to main content

engage/generated/app/
sortiesequenceclasschange.rs

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