engage/generated/app/
profilecardmycardroot.rs1#[cfg(feature = "app-profilecardmycardroot-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardmycardroot/ProfileCardMyCardRoot.md"))]
19 #[::unity::class(namespace = "App", name = "ProfileCardMyCardRoot")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct ProfileCardMyCardRoot {
22 #[static_field]
23 #[rename(name = "PrefabPath")]
24 pub prefab_path: ::unity::Il2CppString,
25 #[offset(24)]
26 #[rename(name = "m_ProfileCardRoot")]
27 pub m_profile_card_root: crate::app::profilecardroot::ProfileCardRoot,
28 #[offset(32)]
29 #[rename(name = "m_SelectEditMenuContent")]
30 pub m_select_edit_menu_content: crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent,
31 #[offset(40)]
32 #[rename(name = "m_MessageSelectMenuContent")]
33 pub m_message_select_menu_content: crate::app::profilecardmessageselectmenucontent::ProfileCardMessageSelectMenuContent,
34 #[offset(48)]
35 #[rename(name = "m_MessageListMenuContent")]
36 pub m_message_list_menu_content: crate::app::profilecardmessagelistmenucontent::ProfileCardMessageListMenuContent,
37 #[offset(56)]
38 #[rename(name = "m_TextListMenuContent")]
39 pub m_text_list_menu_content: crate::app::profilecardtextlistmenucontent::ProfileCardTextListMenuContent,
40 #[offset(64)]
41 #[rename(name = "m_VisualMenuContent")]
42 pub m_visual_menu_content: crate::app::profilecardvisualmenucontent::ProfileCardVisualMenuContent,
43 #[offset(72)]
44 #[rename(name = "m_StampRoot")]
45 pub m_stamp_root: crate::app::profilecardstamproot::ProfileCardStampRoot,
46 #[offset(80)]
47 #[rename(name = "m_StampListMenuContent")]
48 pub m_stamp_list_menu_content: crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent,
49 #[offset(88)]
50 #[rename(name = "m_PlayTime")]
51 pub m_play_time: f32,
52 }
53}
54
55#[cfg(feature = "app-profilecardmycardroot-types")]
56pub use __types::*;
57
58#[cfg(feature = "app-profilecardmycardroot")]
59impl ProfileCardMyCardRoot {
60 #[doc = "`LoadPrefabAsync()` overload"]
61 pub fn load_prefab_async() -> () {
62 unsafe {
63 ::unity::il2cpp_call!((::unity::module_base()+0x231c510usize)as*mut u8,();
64 )
65 }
66 }
67
68 #[doc = "`IsLoadingPrefab()` overload"]
69 pub fn is_loading_prefab() -> bool {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x231c5b0usize)as*mut u8,bool;
72 )
73 }
74 }
75
76 #[doc = "`UnloadPrefab()` overload"]
77 pub fn unload_prefab() -> () {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x231c630usize)as*mut u8,();
80 )
81 }
82 }
83
84 #[doc = "`CreateRoot()` overload"]
85 pub fn create_root() -> crate::app::profilecardmycardroot::ProfileCardMyCardRoot {
86 unsafe {
87 ::unity::il2cpp_call!((::unity::module_base()+0x231c6b0usize)as*mut u8,crate::app::profilecardmycardroot::ProfileCardMyCardRoot;
88 )
89 }
90 }
91}
92
93#[cfg(feature = "app-profilecardmycardroot")]
94pub trait IProfileCardMyCardRootMethods: IProfileCardMyCardRoot {
95 #[doc = "`.ctor()` overload"]
96 fn ctor(self) -> () {
97 unsafe {
98 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99 ::unity::il2cpp_call!((::unity::module_base()+0x231c820usize)as*mut u8,();
100(ProfileCardMyCardRoot)__receiver)
101 }
102 }
103 #[doc = "`Update()` overload"]
104 fn update(self) -> () {
105 unsafe {
106 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 ::unity::il2cpp_call!((::unity::module_base()+0x231c830usize)as*mut u8,();
108(ProfileCardMyCardRoot)__receiver)
109 }
110 }
111 #[doc = "`GetProfileCardRoot()` overload"]
112 fn get_profile_card_root(self) -> crate::app::profilecardroot::ProfileCardRoot {
113 unsafe {
114 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x231ca20usize)as*mut u8,crate::app::profilecardroot::ProfileCardRoot;
116(ProfileCardMyCardRoot)__receiver)
117 }
118 }
119 #[doc = "`GetProfileCardSelectEditMenuContent()` overload"]
120 fn get_profile_card_select_edit_menu_content(self) -> crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent {
121 unsafe {
122 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x231ca30usize)as*mut u8,crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent;
124(ProfileCardMyCardRoot)__receiver)
125 }
126 }
127 #[doc = "`GetProfileCardVisualMenuContent()` overload"]
128 fn get_profile_card_visual_menu_content(self) -> crate::app::profilecardvisualmenucontent::ProfileCardVisualMenuContent {
129 unsafe {
130 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 ::unity::il2cpp_call!((::unity::module_base()+0x231ca40usize)as*mut u8,crate::app::profilecardvisualmenucontent::ProfileCardVisualMenuContent;
132(ProfileCardMyCardRoot)__receiver)
133 }
134 }
135 #[doc = "`SetProfileCardStampRootActive(bool)` overload"]
136 fn set_profile_card_stamp_root_active(self, actived: impl ::core::convert::Into<bool>) -> () {
137 unsafe {
138 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139 ::unity::il2cpp_call!((::unity::module_base()+0x231ca50usize)as*mut u8,();
140(ProfileCardMyCardRoot)__receiver,(bool)::core::convert::Into::into(actived))
141 }
142 }
143 #[doc = "`GetProfileCardStampRoot()` overload"]
144 fn get_profile_card_stamp_root(self) -> crate::app::profilecardstamproot::ProfileCardStampRoot {
145 unsafe {
146 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147 ::unity::il2cpp_call!((::unity::module_base()+0x231ca90usize)as*mut u8,crate::app::profilecardstamproot::ProfileCardStampRoot;
148(ProfileCardMyCardRoot)__receiver)
149 }
150 }
151 #[doc = "`GetProfileCardStampListMenuContent()` overload"]
152 fn get_profile_card_stamp_list_menu_content(self) -> crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent {
153 unsafe {
154 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155 ::unity::il2cpp_call!((::unity::module_base()+0x231caa0usize)as*mut u8,crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent;
156(ProfileCardMyCardRoot)__receiver)
157 }
158 }
159 #[doc = "`GetProfileCardMessageSelectMenuContent()` overload"]
160 fn get_profile_card_message_select_menu_content(self) -> crate::app::profilecardmessageselectmenucontent::ProfileCardMessageSelectMenuContent {
161 unsafe {
162 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163 ::unity::il2cpp_call!((::unity::module_base()+0x231cab0usize)as*mut u8,crate::app::profilecardmessageselectmenucontent::ProfileCardMessageSelectMenuContent;
164(ProfileCardMyCardRoot)__receiver)
165 }
166 }
167 #[doc = "`GetProfileCardMessageListMenuContent()` overload"]
168 fn get_profile_card_message_list_menu_content(self) -> crate::app::profilecardmessagelistmenucontent::ProfileCardMessageListMenuContent {
169 unsafe {
170 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x231cac0usize)as*mut u8,crate::app::profilecardmessagelistmenucontent::ProfileCardMessageListMenuContent;
172(ProfileCardMyCardRoot)__receiver)
173 }
174 }
175 #[doc = "`GetProfileCardTextListMenuContent()` overload"]
176 fn get_profile_card_text_list_menu_content(self) -> crate::app::profilecardtextlistmenucontent::ProfileCardTextListMenuContent {
177 unsafe {
178 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 ::unity::il2cpp_call!((::unity::module_base()+0x231cad0usize)as*mut u8,crate::app::profilecardtextlistmenucontent::ProfileCardTextListMenuContent;
180(ProfileCardMyCardRoot)__receiver)
181 }
182 }
183 #[doc = "`Close()` overload"]
184 fn close(self) -> () {
185 unsafe {
186 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187 ::unity::il2cpp_call!((::unity::module_base()+0x231cae0usize)as*mut u8,();
188(ProfileCardMyCardRoot)__receiver)
189 }
190 }
191 #[doc = "`IsClosing()` overload"]
192 fn is_closing(self) -> bool {
193 unsafe {
194 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 ::unity::il2cpp_call!((::unity::module_base()+0x231caf0usize)as*mut u8,bool;
196(ProfileCardMyCardRoot)__receiver)
197 }
198 }
199 #[doc = "`Destroy()` overload"]
200 fn destroy(self) -> () {
201 unsafe {
202 let __receiver = <ProfileCardMyCardRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203 ::unity::il2cpp_call!((::unity::module_base()+0x231cc10usize)as*mut u8,();
204(ProfileCardMyCardRoot)__receiver)
205 }
206 }
207}
208
209#[cfg(feature = "app-profilecardmycardroot")]
210impl<__T: IProfileCardMyCardRoot> IProfileCardMyCardRootMethods for __T {}
211
212#[cfg(feature = "app-profilecardmycardroot")]
213impl ProfileCardMyCardRoot {
214 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
216 }
217
218 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
220 }
221
222 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
224 }
225
226 pub fn create_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
228 }
229
230 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
232 }
233
234 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
236 }
237
238 pub fn get_profile_card_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
240 }
241
242 pub fn get_profile_card_select_edit_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
244 }
245
246 pub fn get_profile_card_visual_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
248 }
249
250 pub fn set_profile_card_stamp_root_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
252 }
253
254 pub fn get_profile_card_stamp_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
256 }
257
258 pub fn get_profile_card_stamp_list_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
260 }
261
262 pub fn get_profile_card_message_select_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
264 }
265
266 pub fn get_profile_card_message_list_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
268 }
269
270 pub fn get_profile_card_text_list_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
272 }
273
274 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
276 }
277
278 pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
280 }
281
282 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
284 }
285}
286
287#[cfg(feature = "app-profilecardmycardroot")]
288impl ProfileCardMyCardRoot {
289 #[doc = "`.ctor()` — no args"]
290 pub fn new() -> Self {
291 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
292 panic!(
293 "{}
294::{}
295 failed to instantiate",
296 ::core::stringify!(ProfileCardMyCardRoot),
297 ::core::stringify!(new),
298 )
299 });
300 <Self as IProfileCardMyCardRootMethods>::ctor(this);
301 this
302 }
303}
304
305#[cfg(feature = "app-profilecardmycardroot")]
306#[doc(hidden)]
307pub mod prelude {
308 pub use super::{IProfileCardMyCardRoot, IProfileCardMyCardRootMethods, ProfileCardMyCardRoot};
309 #[cfg(feature = "system-object")]
310 pub use crate::system::object::IObjectMethods;
311 #[cfg(feature = "unity_engine-behaviour")]
312 pub use crate::unity_engine::behaviour::IBehaviourMethods;
313 #[cfg(feature = "unity_engine-component")]
314 pub use crate::unity_engine::component::IComponentMethods;
315 #[cfg(feature = "unity_engine-monobehaviour")]
316 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
317 #[cfg(feature = "unity_engine-object_2")]
318 pub use crate::unity_engine::object_2::IObject_2Methods;
319 pub use crate::{
320 system::object::IObject,
321 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
322 };
323}