Skip to main content

engage/generated/app/
materiallistmenusequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-materiallistmenusequence-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/materiallistmenusequence/MaterialListMenuSequence_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 MaterialListMenuSequence_Label2 {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for MaterialListMenuSequence_Label2 {
24        const NAME: &'static str = "MaterialListMenuSequence.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 MaterialListMenuSequence_Label2 {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl MaterialListMenuSequence_Label2 {
38        pub fn entry() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn end() -> Self {
43            Self { value: 1 }
44        }
45    }
46
47    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/materiallistmenusequence/MaterialListMenuSequence.md"))]
48    #[::unity::class(namespace = "App", name = "MaterialListMenuSequence")]
49    #[parent(crate::app::procinst::ProcInst)]
50    pub struct MaterialListMenuSequence {}
51}
52
53#[cfg(feature = "app-materiallistmenusequence-types")]
54pub use __types::*;
55
56#[cfg(feature = "app-materiallistmenusequence")]
57impl MaterialListMenuSequence {
58    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
59    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x25c97d0usize)as*mut u8,();
62(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
63        }
64    }
65}
66
67#[cfg(feature = "app-materiallistmenusequence")]
68pub trait IMaterialListMenuSequenceMethods: IMaterialListMenuSequence {
69    #[doc = "`CreateDesc()` overload"]
70    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
71        unsafe {
72            let __receiver =
73                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74            ::unity::il2cpp_call!((::unity::module_base()+0x25c9860usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
75(MaterialListMenuSequence)__receiver)
76        }
77    }
78    #[doc = "`LoadRes()` overload"]
79    fn load_res(self) -> () {
80        unsafe {
81            let __receiver =
82                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x25c9cf0usize)as*mut u8,();
84(MaterialListMenuSequence)__receiver)
85        }
86    }
87    #[doc = "`IsLoadingRes()` overload"]
88    fn is_loading_res(self) -> bool {
89        unsafe {
90            let __receiver =
91                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x25c9d90usize)as*mut u8,bool;
93(MaterialListMenuSequence)__receiver)
94        }
95    }
96    #[doc = "`Open()` overload"]
97    fn open(self) -> () {
98        unsafe {
99            let __receiver =
100                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x25c9e10usize)as*mut u8,();
102(MaterialListMenuSequence)__receiver)
103        }
104    }
105    #[doc = "`Close()` overload"]
106    fn close(self) -> () {
107        unsafe {
108            let __receiver =
109                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x25ca050usize)as*mut u8,();
111(MaterialListMenuSequence)__receiver)
112        }
113    }
114    #[doc = "`.ctor()` overload"]
115    fn ctor(self) -> () {
116        unsafe {
117            let __receiver =
118                <MaterialListMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x25c9850usize)as*mut u8,();
120(MaterialListMenuSequence)__receiver)
121        }
122    }
123}
124
125#[cfg(feature = "app-materiallistmenusequence")]
126impl<__T: IMaterialListMenuSequence> IMaterialListMenuSequenceMethods for __T {}
127
128#[cfg(feature = "app-materiallistmenusequence")]
129impl MaterialListMenuSequence {
130    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
132    }
133
134    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
136    }
137
138    pub fn load_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
140    }
141
142    pub fn is_loading_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
144    }
145
146    pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
148    }
149
150    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
152    }
153
154    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
156    }
157}
158
159#[cfg(feature = "app-materiallistmenusequence")]
160impl MaterialListMenuSequence {
161    #[doc = "`.ctor()` — no args"]
162    pub fn new() -> Self {
163        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
164            panic!(
165                "{}
166::{}
167 failed to instantiate",
168                ::core::stringify!(MaterialListMenuSequence),
169                ::core::stringify!(new),
170            )
171        });
172        <Self as IMaterialListMenuSequenceMethods>::ctor(this);
173        this
174    }
175}
176
177#[cfg(feature = "app-materiallistmenusequence")]
178#[doc(hidden)]
179pub mod prelude {
180    pub use super::{IMaterialListMenuSequence, IMaterialListMenuSequenceMethods, MaterialListMenuSequence, MaterialListMenuSequence_Label2};
181    #[cfg(feature = "app-procinst")]
182    pub use crate::app::procinst::IProcInstMethods;
183    #[cfg(feature = "system-object")]
184    pub use crate::system::object::IObjectMethods;
185    #[cfg(feature = "system-enum")]
186    pub use crate::system::r#enum::IEnumMethods;
187    #[cfg(feature = "system-valuetype")]
188    pub use crate::system::valuetype::IValueTypeMethods;
189    pub use crate::{
190        app::procinst::IProcInst,
191        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
192    };
193}