Skip to main content

engage/generated/app/
profilecarddeleteoverlimitsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-profilecarddeleteoverlimitsequence-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/profilecarddeleteoverlimitsequence/ProfileCardDeleteOverLimitSequence_Label.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct ProfileCardDeleteOverLimitSequence_Label {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for ProfileCardDeleteOverLimitSequence_Label {
24        const NAME: &'static str = "ProfileCardDeleteOverLimitSequence.Label";
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 ProfileCardDeleteOverLimitSequence_Label {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl ProfileCardDeleteOverLimitSequence_Label {
38        pub fn list_menu() -> 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/profilecarddeleteoverlimitsequence/ProfileCardDeleteOverLimitSequence.md"))]
48    #[::unity::class(namespace = "App", name = "ProfileCardDeleteOverLimitSequence")]
49    #[parent(crate::app::procinst::ProcInst)]
50    pub struct ProfileCardDeleteOverLimitSequence {
51        #[offset(112)]
52        #[rename(name = "m_ProfileList")]
53        pub m_profile_list: crate::app::profilelist::ProfileList,
54        #[offset(120)]
55        #[rename(name = "m_AlbumRoot")]
56        pub m_album_root: crate::app::profilecardalbumroot::ProfileCardAlbumRoot,
57        #[offset(128)]
58        #[rename(name = "m_IsFadeOut")]
59        pub m_is_fade_out: bool,
60    }
61}
62
63#[cfg(feature = "app-profilecarddeleteoverlimitsequence-types")]
64pub use __types::*;
65
66#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
67impl ProfileCardDeleteOverLimitSequence {
68    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilelist::ProfileList)` overload"]
69    pub fn create_bind(
70        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
71        list: impl ::core::convert::Into<crate::app::profilelist::ProfileList>,
72    ) -> () {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x2312ce0usize)as*mut u8,();
75(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilelist::ProfileList)::core::convert::Into::into(list))
76        }
77    }
78}
79
80#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
81pub trait IProfileCardDeleteOverLimitSequenceMethods: IProfileCardDeleteOverLimitSequence {
82    #[doc = "`.ctor(crate::app::profilelist::ProfileList)` overload"]
83    fn ctor(self, list: impl ::core::convert::Into<crate::app::profilelist::ProfileList>) -> () {
84        unsafe {
85            let __receiver =
86                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87            ::unity::il2cpp_call!((::unity::module_base()+0x23122b0usize)as*mut u8,();
88(ProfileCardDeleteOverLimitSequence)__receiver,(crate::app::profilelist::ProfileList)::core::convert::Into::into(list))
89        }
90    }
91    #[doc = "`LoadResources()` overload"]
92    fn load_resources(self) -> () {
93        unsafe {
94            let __receiver =
95                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x23122f0usize)as*mut u8,();
97(ProfileCardDeleteOverLimitSequence)__receiver)
98        }
99    }
100    #[doc = "`IsLoading()` overload"]
101    fn is_loading(self) -> bool {
102        unsafe {
103            let __receiver =
104                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x23123d0usize)as*mut u8,bool;
106(ProfileCardDeleteOverLimitSequence)__receiver)
107        }
108    }
109    #[doc = "`ReleaseResources()` overload"]
110    fn release_resources(self) -> () {
111        unsafe {
112            let __receiver =
113                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114            ::unity::il2cpp_call!((::unity::module_base()+0x23124c0usize)as*mut u8,();
115(ProfileCardDeleteOverLimitSequence)__receiver)
116        }
117    }
118    #[doc = "`SetFade()` overload"]
119    fn set_fade(self) -> () {
120        unsafe {
121            let __receiver =
122                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x2312590usize)as*mut u8,();
124(ProfileCardDeleteOverLimitSequence)__receiver)
125        }
126    }
127    #[doc = "`RestoreFade()` overload"]
128    fn restore_fade(self) -> () {
129        unsafe {
130            let __receiver =
131                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x2312640usize)as*mut u8,();
133(ProfileCardDeleteOverLimitSequence)__receiver)
134        }
135    }
136    #[doc = "`MessageAtFirst()` overload"]
137    fn message_at_first(self) -> () {
138        unsafe {
139            let __receiver =
140                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            ::unity::il2cpp_call!((::unity::module_base()+0x23126c0usize)as*mut u8,();
142(ProfileCardDeleteOverLimitSequence)__receiver)
143        }
144    }
145    #[doc = "`Create()` overload"]
146    fn create(self) -> () {
147        unsafe {
148            let __receiver =
149                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x2312750usize)as*mut u8,();
151(ProfileCardDeleteOverLimitSequence)__receiver)
152        }
153    }
154    #[doc = "`OpenList()` overload"]
155    fn open_list(self) -> () {
156        unsafe {
157            let __receiver =
158                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x2312780usize)as*mut u8,();
160(ProfileCardDeleteOverLimitSequence)__receiver)
161        }
162    }
163    #[doc = "`End()` overload"]
164    fn end(self) -> () {
165        unsafe {
166            let __receiver =
167                <ProfileCardDeleteOverLimitSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x2312b70usize)as*mut u8,();
169(ProfileCardDeleteOverLimitSequence)__receiver)
170        }
171    }
172}
173
174#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
175impl<__T: IProfileCardDeleteOverLimitSequence> IProfileCardDeleteOverLimitSequenceMethods for __T {}
176
177#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
178impl ProfileCardDeleteOverLimitSequence {
179    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
181    }
182
183    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
185    }
186
187    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
189    }
190
191    pub fn release_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
193    }
194
195    pub fn set_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
197    }
198
199    pub fn restore_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
201    }
202
203    pub fn message_at_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
205    }
206
207    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
209    }
210
211    pub fn open_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
213    }
214
215    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
217    }
218
219    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
221    }
222}
223
224#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
225impl ProfileCardDeleteOverLimitSequence {
226    #[doc = "`.ctor(crate::app::profilelist::ProfileList)` — overload selector"]
227    pub fn new(list: crate::app::profilelist::ProfileList) -> Self {
228        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
229            panic!(
230                "{}
231::{}
232 failed to instantiate",
233                ::core::stringify!(ProfileCardDeleteOverLimitSequence),
234                ::core::stringify!(new),
235            )
236        });
237        <Self as IProfileCardDeleteOverLimitSequenceMethods>::ctor(this, list);
238        this
239    }
240}
241
242#[cfg(feature = "app-profilecarddeleteoverlimitsequence")]
243#[doc(hidden)]
244pub mod prelude {
245    pub use super::{
246        IProfileCardDeleteOverLimitSequence, IProfileCardDeleteOverLimitSequenceMethods, ProfileCardDeleteOverLimitSequence,
247        ProfileCardDeleteOverLimitSequence_Label,
248    };
249    #[cfg(feature = "app-procinst")]
250    pub use crate::app::procinst::IProcInstMethods;
251    #[cfg(feature = "system-object")]
252    pub use crate::system::object::IObjectMethods;
253    #[cfg(feature = "system-enum")]
254    pub use crate::system::r#enum::IEnumMethods;
255    #[cfg(feature = "system-valuetype")]
256    pub use crate::system::valuetype::IValueTypeMethods;
257    pub use crate::{
258        app::procinst::IProcInst,
259        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
260    };
261}