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