1#[cfg(feature = "app-profilecardstampmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12 procinst::{IProcInst, ProcInst},
13 },
14 system::{
15 delegate::{Delegate, IDelegate},
16 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17 object::{IObject, Object},
18 r#enum::{Enum, IEnum},
19 valuetype::{IValueType, ValueType},
20 },
21 };
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToCloseDialog.md"))]
24 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToCloseDialog")]
25 #[parent(crate::system::object::Object)]
26 pub struct ProfileCardStampMenu_ConfirmToCloseDialog {}
27
28 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_EditMode.md"))]
29 #[repr(C)]
30 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
31 pub struct ProfileCardStampMenu_EditMode {
32 pub value: i32,
33 }
34 impl ::unity::ClassIdentity for ProfileCardStampMenu_EditMode {
35 const NAME: &'static str = "ProfileCardStampMenu.EditMode";
36 const NAMESPACE: &'static str = "App";
37
38 fn class() -> ::unity::Class {
39 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
40 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
41 }
42 }
43 impl ::unity::IlType for ProfileCardStampMenu_EditMode {
44 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
45 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
46 }
47 }
48 impl ProfileCardStampMenu_EditMode {
49 pub fn stamp() -> Self {
50 Self { value: 0 }
51 }
52
53 pub fn hold_hand() -> Self {
54 Self { value: 1 }
55 }
56
57 pub fn free_hand() -> Self {
58 Self { value: 2 }
59 }
60
61 pub fn eraser() -> Self {
62 Self { value: 3 }
63 }
64 }
65
66 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToClearDialog.md"))]
67 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToClearDialog")]
68 #[parent(crate::system::object::Object)]
69 pub struct ProfileCardStampMenu_ConfirmToClearDialog {}
70
71 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_DialogMenuItem.md"))]
72 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.DialogMenuItem")]
73 #[parent(crate::app::basicdialogitem::BasicDialogItem)]
74 pub struct ProfileCardStampMenu_DialogMenuItem {
75 #[offset(112)]
76 #[rename(name = "m_DecideEventHandler")]
77 pub m_decide_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
78 }
79
80 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu.md"))]
81 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu")]
82 #[parent(crate::app::procinst::ProcInst)]
83 pub struct ProfileCardStampMenu {
84 #[offset(112)]
85 #[rename(name = "m_StampRoot")]
86 pub m_stamp_root: crate::app::profilecardstamproot::ProfileCardStampRoot,
87 #[offset(120)]
88 #[rename(name = "m_CardRoot")]
89 pub m_card_root: crate::app::profilecardroot::ProfileCardRoot,
90 #[offset(128)]
91 #[rename(name = "m_StampListMenuContent")]
92 pub m_stamp_list_menu_content: crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent,
93 #[offset(136)]
94 #[rename(name = "m_result")]
95 pub m_result: crate::app::basicmenu::BasicMenu_Result,
96 #[offset(140)]
97 #[rename(name = "m_CloseCalled")]
98 pub m_close_called: bool,
99 #[offset(144)]
100 #[rename(name = "m_MyProfileCardTemp")]
101 pub m_my_profile_card_temp: crate::app::profilecard::ProfileCard,
102 #[offset(152)]
103 #[rename(name = "m_FreeStampTempListArray")]
104 pub m_free_stamp_temp_list_array:
105 ::unity::Array<crate::system::collections::generic::list_1::List_1<crate::app::profilecard::ProfileCard_FreeStamp>>,
106 #[offset(160)]
107 #[rename(name = "m_CurrentStampData")]
108 pub m_current_stamp_data: crate::app::profilecardstampdata::ProfileCardStampData,
109 #[offset(168)]
110 #[rename(name = "m_StackStampData")]
111 pub m_stack_stamp_data: crate::app::profilecardstampdata::ProfileCardStampData,
112 #[offset(176)]
113 #[rename(name = "m_HoldingStamp")]
114 pub m_holding_stamp: crate::app::profilecard::ProfileCard_FreeStamp,
115 #[offset(184)]
116 #[rename(name = "m_OverlappedStampIndex")]
117 pub m_overlapped_stamp_index: i32,
118 #[offset(188)]
119 #[rename(name = "m_IsFront")]
120 pub m_is_front: bool,
121 #[offset(192)]
122 #[rename(name = "m_DisposeEventHandler")]
123 pub m_dispose_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler,
124 #[offset(200)]
125 #[rename(name = "m_EditMode")]
126 pub m_edit_mode: crate::app::profilecardstampmenu::ProfileCardStampMenu_EditMode,
127 #[offset(204)]
128 #[rename(name = "m_ArrowKeyRepeatTime")]
129 pub m_arrow_key_repeat_time: i32,
130 }
131
132 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler.md"))]
133 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToClearDialog.DecideEventHandler")]
134 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
135 pub struct ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {}
136
137 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler.md"))]
138 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToCloseDialog.DecideEventHandler")]
139 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
140 pub struct ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {}
141
142 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_DisposeEventHandler.md"))]
143 #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.DisposeEventHandler")]
144 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
145 pub struct ProfileCardStampMenu_DisposeEventHandler {}
146}
147
148#[cfg(feature = "app-profilecardstampmenu-types")]
149pub use __types::*;
150
151#[cfg(feature = "app-profilecardstampmenu")]
152impl ProfileCardStampMenu_ConfirmToCloseDialog {
153 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
154 pub fn create_bind(
155 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
156 save_and_close_event_handler: impl ::core::convert::Into<
157 crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
158 >,
159 no_save_and_close_event_handler: impl ::core::convert::Into<
160 crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
161 >,
162 ) -> crate::app::basicdialog::BasicDialog {
163 unsafe {
164 ::unity::il2cpp_call!((::unity::module_base()+0x226c530usize)as*mut u8,crate::app::basicdialog::BasicDialog;
165(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(save_and_close_event_handler),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(no_save_and_close_event_handler))
166 }
167 }
168}
169
170#[cfg(feature = "app-profilecardstampmenu")]
171pub trait IProfileCardStampMenu_ConfirmToCloseDialogMethods: IProfileCardStampMenu_ConfirmToCloseDialog {
172 #[doc = "`.ctor()` overload"]
173 fn ctor(self) -> () {
174 unsafe {
175 let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog as ::unity::FromIlInstance>::from_il_instance(
176 <Self as ::unity::SystemObject>::as_instance(self),
177 );
178 ::unity::il2cpp_call!((::unity::module_base()+0x226c800usize)as*mut u8,();
179(ProfileCardStampMenu_ConfirmToCloseDialog)__receiver)
180 }
181 }
182}
183
184#[cfg(feature = "app-profilecardstampmenu")]
185impl<__T: IProfileCardStampMenu_ConfirmToCloseDialog> IProfileCardStampMenu_ConfirmToCloseDialogMethods for __T {}
186
187#[cfg(feature = "app-profilecardstampmenu")]
188impl ProfileCardStampMenu_ConfirmToCloseDialog {
189 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
191 }
192
193 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
195 }
196}
197
198#[cfg(feature = "app-profilecardstampmenu")]
199impl ProfileCardStampMenu_ConfirmToCloseDialog {
200 #[doc = "`.ctor()` — no args"]
201 pub fn new() -> Self {
202 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
203 panic!(
204 "{}
205::{}
206 failed to instantiate",
207 ::core::stringify!(ProfileCardStampMenu_ConfirmToCloseDialog),
208 ::core::stringify!(new),
209 )
210 });
211 <Self as IProfileCardStampMenu_ConfirmToCloseDialogMethods>::ctor(this);
212 this
213 }
214}
215
216#[cfg(feature = "app-profilecardstampmenu")]
217impl ProfileCardStampMenu_ConfirmToClearDialog {
218 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
219 pub fn create_bind(
220 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
221 yes_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler>,
222 ) -> crate::app::basicdialog::BasicDialog {
223 unsafe {
224 ::unity::il2cpp_call!((::unity::module_base()+0x226c290usize)as*mut u8,crate::app::basicdialog::BasicDialog;
225(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(yes_event_handler))
226 }
227 }
228}
229
230#[cfg(feature = "app-profilecardstampmenu")]
231pub trait IProfileCardStampMenu_ConfirmToClearDialogMethods: IProfileCardStampMenu_ConfirmToClearDialog {
232 #[doc = "`.ctor()` overload"]
233 fn ctor(self) -> () {
234 unsafe {
235 let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog as ::unity::FromIlInstance>::from_il_instance(
236 <Self as ::unity::SystemObject>::as_instance(self),
237 );
238 ::unity::il2cpp_call!((::unity::module_base()+0x226c520usize)as*mut u8,();
239(ProfileCardStampMenu_ConfirmToClearDialog)__receiver)
240 }
241 }
242}
243
244#[cfg(feature = "app-profilecardstampmenu")]
245impl<__T: IProfileCardStampMenu_ConfirmToClearDialog> IProfileCardStampMenu_ConfirmToClearDialogMethods for __T {}
246
247#[cfg(feature = "app-profilecardstampmenu")]
248impl ProfileCardStampMenu_ConfirmToClearDialog {
249 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
251 }
252
253 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
255 }
256}
257
258#[cfg(feature = "app-profilecardstampmenu")]
259impl ProfileCardStampMenu_ConfirmToClearDialog {
260 #[doc = "`.ctor()` — no args"]
261 pub fn new() -> Self {
262 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263 panic!(
264 "{}
265::{}
266 failed to instantiate",
267 ::core::stringify!(ProfileCardStampMenu_ConfirmToClearDialog),
268 ::core::stringify!(new),
269 )
270 });
271 <Self as IProfileCardStampMenu_ConfirmToClearDialogMethods>::ctor(this);
272 this
273 }
274}
275
276#[cfg(feature = "app-profilecardstampmenu")]
277pub trait IProfileCardStampMenu_DialogMenuItemMethods: IProfileCardStampMenu_DialogMenuItem {
278 #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
279 fn ctor(
280 self,
281 message: impl ::core::convert::Into<::unity::Il2CppString>,
282 decide_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler>,
283 ) -> () {
284 unsafe {
285 let __receiver = <ProfileCardStampMenu_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
286 <Self as ::unity::SystemObject>::as_instance(self),
287 );
288 ::unity::il2cpp_call!((::unity::module_base()+0x226c4e0usize)as*mut u8,();
289(ProfileCardStampMenu_DialogMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
290 }
291 }
292 #[doc = "`ACall()` overload"]
293 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
294 unsafe {
295 let __receiver = <ProfileCardStampMenu_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
296 <Self as ::unity::SystemObject>::as_instance(self),
297 );
298 {
299 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
300 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
301 panic!(
302 "unity: virtual slot {}
303 out of range (vtable len {}
304) on the runtime class behind {}
305 (method `{}
306`)",
307 18usize,
308 __vt.len(),
309 <ProfileCardStampMenu_DialogMenuItem as ::unity::ClassIdentity>::NAME,
310 "ACall",
311 )
312 });
313 let __inner: extern "C" fn(ProfileCardStampMenu_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
314 ::core::mem::transmute(__vi.method_ptr);
315 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
316 __inner(__receiver, __mi)
317 }
318 }
319 }
320}
321
322#[cfg(feature = "app-profilecardstampmenu")]
323impl<__T: IProfileCardStampMenu_DialogMenuItem> IProfileCardStampMenu_DialogMenuItemMethods for __T {}
324
325#[cfg(feature = "app-profilecardstampmenu")]
326impl ProfileCardStampMenu_DialogMenuItem {
327 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
329 }
330
331 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
333 }
334}
335
336#[cfg(feature = "app-profilecardstampmenu")]
337impl ProfileCardStampMenu_DialogMenuItem {
338 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_DialogMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
339 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
340 let __mi = Self::a_call_method_info();
341 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
342 ::core::mem::transmute(__mi.method_ptr);
343 __inner(this.into(), ::core::option::Option::None)
344 }
345}
346
347#[cfg(feature = "app-profilecardstampmenu")]
348impl ProfileCardStampMenu_DialogMenuItem {
349 #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` — overload selector"]
350 pub fn new(
351 message: ::unity::Il2CppString,
352 decide_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
353 ) -> Self {
354 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
355 panic!(
356 "{}
357::{}
358 failed to instantiate",
359 ::core::stringify!(ProfileCardStampMenu_DialogMenuItem),
360 ::core::stringify!(new),
361 )
362 });
363 <Self as IProfileCardStampMenu_DialogMenuItemMethods>::ctor(this, message, decide_event_handler);
364 this
365 }
366}
367
368#[cfg(feature = "app-profilecardstampmenu")]
369impl ProfileCardStampMenu {
370 #[doc = "`get_m_StampSpeed()` overload"]
371 pub fn get_m_stamp_speed() -> i32 {
372 unsafe {
373 ::unity::il2cpp_call!((::unity::module_base()+0x2bf38e0usize)as*mut u8,i32;
374 )
375 }
376 }
377
378 #[doc = "`get_m_StampRotationDiff()` overload"]
379 pub fn get_m_stamp_rotation_diff() -> f32 {
380 unsafe {
381 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3930usize)as*mut u8,f32;
382 )
383 }
384 }
385
386 #[doc = "`get_m_StampScaleDiff()` overload"]
387 pub fn get_m_stamp_scale_diff() -> f32 {
388 unsafe {
389 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3980usize)as*mut u8,f32;
390 )
391 }
392 }
393
394 #[doc = "`get_m_StampScaleMin()` overload"]
395 pub fn get_m_stamp_scale_min() -> f32 {
396 unsafe {
397 ::unity::il2cpp_call!((::unity::module_base()+0x2bf39d0usize)as*mut u8,f32;
398 )
399 }
400 }
401
402 #[doc = "`get_m_StampScaleMax()` overload"]
403 pub fn get_m_stamp_scale_max() -> f32 {
404 unsafe {
405 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3a20usize)as*mut u8,f32;
406 )
407 }
408 }
409
410 #[doc = "`get_m_StickSpeedUpRate()` overload"]
411 pub fn get_m_stick_speed_up_rate() -> f32 {
412 unsafe {
413 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3a70usize)as*mut u8,f32;
414 )
415 }
416 }
417
418 #[doc = "`get_m_ArrowKeySpeedUpRate()` overload"]
419 pub fn get_m_arrow_key_speed_up_rate() -> f32 {
420 unsafe {
421 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3ac0usize)as*mut u8,f32;
422 )
423 }
424 }
425
426 #[doc = "`get_m_StickL_Allowance()` overload"]
427 pub fn get_m_stick_l_allowance() -> f32 {
428 unsafe {
429 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3b10usize)as*mut u8,f32;
430 )
431 }
432 }
433
434 #[doc = "`get_m_StickR_Allowance()` overload"]
435 pub fn get_m_stick_r_allowance() -> f32 {
436 unsafe {
437 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3b60usize)as*mut u8,f32;
438 )
439 }
440 }
441
442 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` overload"]
443 pub fn create_bind(
444 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
445 profiled_card_stamp_root: impl ::core::convert::Into<crate::app::profilecardstamproot::ProfileCardStampRoot>,
446 card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
447 profile_card_stamp_list_menu_content: impl ::core::convert::Into<crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent>,
448 my_profile_card_temp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard>,
449 is_front: impl ::core::convert::Into<bool>,
450 dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler>,
451 ) -> crate::app::profilecardstampmenu::ProfileCardStampMenu {
452 unsafe {
453 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3bb0usize)as*mut u8,crate::app::profilecardstampmenu::ProfileCardStampMenu;
454(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstamproot::ProfileCardStampRoot)::core::convert::Into::into(profiled_card_stamp_root),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(card_root),(crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent)::core::convert::Into::into(profile_card_stamp_list_menu_content),(crate::app::profilecard::ProfileCard)::core::convert::Into::into(my_profile_card_temp),(bool)::core::convert::Into::into(is_front),(crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
455 }
456 }
457}
458
459#[cfg(feature = "app-profilecardstampmenu")]
460pub trait IProfileCardStampMenuMethods: IProfileCardStampMenu {
461 #[doc = "`CreateDesc()` overload"]
462 fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
463 unsafe {
464 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465 ::unity::il2cpp_call!((::unity::module_base()+0x2bf4100usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
466(ProfileCardStampMenu)__receiver)
467 }
468 }
469 #[doc = "`.ctor(crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` overload"]
470 fn ctor(
471 self,
472 menu_root: impl ::core::convert::Into<crate::app::profilecardstamproot::ProfileCardStampRoot>,
473 card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
474 stamp_list_menu_content: impl ::core::convert::Into<crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent>,
475 my_profile_card_temp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard>,
476 is_front: impl ::core::convert::Into<bool>,
477 dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler>,
478 ) -> () {
479 unsafe {
480 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481 ::unity::il2cpp_call!((::unity::module_base()+0x2bf3c80usize)as*mut u8,();
482(ProfileCardStampMenu)__receiver,(crate::app::profilecardstamproot::ProfileCardStampRoot)::core::convert::Into::into(menu_root),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(card_root),(crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent)::core::convert::Into::into(stamp_list_menu_content),(crate::app::profilecard::ProfileCard)::core::convert::Into::into(my_profile_card_temp),(bool)::core::convert::Into::into(is_front),(crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
483 }
484 }
485 #[doc = "`GetName()` overload"]
486 fn get_name(self) -> ::unity::Il2CppString {
487 unsafe {
488 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489 ::unity::il2cpp_call!((::unity::module_base()+0x2bf49b0usize)as*mut u8, ::unity::Il2CppString;
490(ProfileCardStampMenu)__receiver)
491 }
492 }
493 #[doc = "`OpenAnime()` overload"]
494 fn open_anime(self) -> () {
495 unsafe {
496 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497 {
498 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
499 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
500 panic!(
501 "unity: virtual slot {}
502 out of range (vtable len {}
503) on the runtime class behind {}
504 (method `{}
505`)",
506 18usize,
507 __vt.len(),
508 <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
509 "OpenAnime",
510 )
511 });
512 let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
513 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
514 __inner(__receiver, __mi)
515 }
516 }
517 }
518 #[doc = "`Tick()` overload"]
519 fn tick(self) -> () {
520 unsafe {
521 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522 ::unity::il2cpp_call!((::unity::module_base()+0x2bf4a10usize)as*mut u8,();
523(ProfileCardStampMenu)__receiver)
524 }
525 }
526 #[doc = "`TickInput()` overload"]
527 fn tick_input(self) -> bool {
528 unsafe {
529 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530 {
531 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
532 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
533 panic!(
534 "unity: virtual slot {}
535 out of range (vtable len {}
536) on the runtime class behind {}
537 (method `{}
538`)",
539 19usize,
540 __vt.len(),
541 <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
542 "TickInput",
543 )
544 });
545 let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
546 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
547 __inner(__receiver, __mi)
548 }
549 }
550 }
551 #[doc = "`IsSwitchingPages()` overload"]
552 fn is_switching_pages(self) -> bool {
553 unsafe {
554 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
555 ::unity::il2cpp_call!((::unity::module_base()+0x2bf4b00usize)as*mut u8,bool;
556(ProfileCardStampMenu)__receiver)
557 }
558 }
559 #[doc = "`Close()` overload"]
560 fn close(self) -> () {
561 unsafe {
562 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
563 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8b90usize)as*mut u8,();
564(ProfileCardStampMenu)__receiver)
565 }
566 }
567 #[doc = "`IsClosing()` overload"]
568 fn is_closing(self) -> bool {
569 unsafe {
570 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571 ::unity::il2cpp_call!((::unity::module_base()+0x2bf4af0usize)as*mut u8,bool;
572(ProfileCardStampMenu)__receiver)
573 }
574 }
575 #[doc = "`IsClosed()` overload"]
576 fn is_closed(self) -> bool {
577 unsafe {
578 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8bb0usize)as*mut u8,bool;
580(ProfileCardStampMenu)__receiver)
581 }
582 }
583 #[doc = "`DirCall(bool, bool, bool, bool, f32, f32, bool)` overload"]
584 fn dir_call(
585 self,
586 left: impl ::core::convert::Into<bool>,
587 right: impl ::core::convert::Into<bool>,
588 up: impl ::core::convert::Into<bool>,
589 down: impl ::core::convert::Into<bool>,
590 lx: impl ::core::convert::Into<f32>,
591 ly: impl ::core::convert::Into<f32>,
592 speed_up: impl ::core::convert::Into<bool>,
593 ) -> crate::app::basicmenu::BasicMenu_Result {
594 unsafe {
595 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8580usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
597(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(left),(bool)::core::convert::Into::into(right),(bool)::core::convert::Into::into(up),(bool)::core::convert::Into::into(down),(f32)::core::convert::Into::into(lx),(f32)::core::convert::Into::into(ly),(bool)::core::convert::Into::into(speed_up))
598 }
599 }
600 #[doc = "`ACall()` overload"]
601 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
602 unsafe {
603 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604 ::unity::il2cpp_call!((::unity::module_base()+0x2bf72b0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
605(ProfileCardStampMenu)__receiver)
606 }
607 }
608 #[doc = "`BCall()` overload"]
609 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
610 unsafe {
611 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612 ::unity::il2cpp_call!((::unity::module_base()+0x2bf79b0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
613(ProfileCardStampMenu)__receiver)
614 }
615 }
616 #[doc = "`XCall()` overload"]
617 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
618 unsafe {
619 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
620 ::unity::il2cpp_call!((::unity::module_base()+0x2bf7be0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
621(ProfileCardStampMenu)__receiver)
622 }
623 }
624 #[doc = "`LCall(bool)` overload"]
625 fn l_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
626 unsafe {
627 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
628 ::unity::il2cpp_call!((::unity::module_base()+0x2bf7fc0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
629(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
630 }
631 }
632 #[doc = "`RCall(bool)` overload"]
633 fn r_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
634 unsafe {
635 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8010usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
637(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
638 }
639 }
640 #[doc = "`ZLCall(bool)` overload"]
641 fn zl_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
642 unsafe {
643 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
644 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8060usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
645(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
646 }
647 }
648 #[doc = "`ZRCall(bool)` overload"]
649 fn zr_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
650 unsafe {
651 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8100usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
653(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
654 }
655 }
656 #[doc = "`StickRCall(f32, f32)` overload"]
657 fn stick_r_call(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> crate::app::basicmenu::BasicMenu_Result {
658 unsafe {
659 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8900usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
661(ProfileCardStampMenu)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
662 }
663 }
664 #[doc = "`PlusCall(bool)` overload"]
665 fn plus_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
666 unsafe {
667 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
668 ::unity::il2cpp_call!((::unity::module_base()+0x2bf81a0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
669(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
670 }
671 }
672 #[doc = "`MinusCall(bool)` overload"]
673 fn minus_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
674 unsafe {
675 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
676 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8290usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
677(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
678 }
679 }
680 #[doc = "`StickLCall(bool)` overload"]
681 fn stick_l_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
682 unsafe {
683 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
684 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8350usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
685(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
686 }
687 }
688 #[doc = "`StickRCall(bool)` overload"]
689 fn stick_r_call_2(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
690 unsafe {
691 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
692 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8490usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
693(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
694 }
695 }
696 #[doc = "`SelectStamp(crate::app::profilecardstampdata::ProfileCardStampData)` overload"]
697 fn select_stamp(self, stamp_data: impl ::core::convert::Into<crate::app::profilecardstampdata::ProfileCardStampData>) -> () {
698 unsafe {
699 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
700 ::unity::il2cpp_call!((::unity::module_base()+0x2bf96c0usize)as*mut u8,();
701(ProfileCardStampMenu)__receiver,(crate::app::profilecardstampdata::ProfileCardStampData)::core::convert::Into::into(stamp_data))
702 }
703 }
704 #[doc = "`PutStamp(crate::app::profilecardstampdata::ProfileCardStampData)` overload"]
705 fn put_stamp(self, stamp_data: impl ::core::convert::Into<crate::app::profilecardstampdata::ProfileCardStampData>) -> bool {
706 unsafe {
707 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
708 ::unity::il2cpp_call!((::unity::module_base()+0x2bf9430usize)as*mut u8,bool;
709(ProfileCardStampMenu)__receiver,(crate::app::profilecardstampdata::ProfileCardStampData)::core::convert::Into::into(stamp_data))
710 }
711 }
712 #[doc = "`PutStamp(crate::app::profilecard::ProfileCard_FreeStamp)` overload"]
713 fn put_stamp_2(self, free_stamp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard_FreeStamp>) -> bool {
714 unsafe {
715 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa770usize)as*mut u8,bool;
717(ProfileCardStampMenu)__receiver,(crate::app::profilecard::ProfileCard_FreeStamp)::core::convert::Into::into(free_stamp))
718 }
719 }
720 #[doc = "`RemoveStamp(crate::app::profilecard::ProfileCard_FreeStamp)` overload"]
721 fn remove_stamp(self, free_stamp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard_FreeStamp>) -> () {
722 unsafe {
723 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724 ::unity::il2cpp_call!((::unity::module_base()+0x2bf9970usize)as*mut u8,();
725(ProfileCardStampMenu)__receiver,(crate::app::profilecard::ProfileCard_FreeStamp)::core::convert::Into::into(free_stamp))
726 }
727 }
728 #[doc = "`ClearStamp()` overload"]
729 fn clear_stamp(self) -> () {
730 unsafe {
731 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa890usize)as*mut u8,();
733(ProfileCardStampMenu)__receiver)
734 }
735 }
736 #[doc = "`GetFreeStampCount()` overload"]
737 fn get_free_stamp_count(self) -> i32 {
738 unsafe {
739 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa6e0usize)as*mut u8,i32;
741(ProfileCardStampMenu)__receiver)
742 }
743 }
744 #[doc = "`SwitchPages()` overload"]
745 fn switch_pages(self) -> () {
746 unsafe {
747 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa090usize)as*mut u8,();
749(ProfileCardStampMenu)__receiver)
750 }
751 }
752 #[doc = "`ReleaseHoldingStamp()` overload"]
753 fn release_holding_stamp(self) -> () {
754 unsafe {
755 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756 ::unity::il2cpp_call!((::unity::module_base()+0x2bf9ea0usize)as*mut u8,();
757(ProfileCardStampMenu)__receiver)
758 }
759 }
760 #[doc = "`TransitDeleteMode()` overload"]
761 fn transit_delete_mode(self) -> () {
762 unsafe {
763 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa9a0usize)as*mut u8,();
765(ProfileCardStampMenu)__receiver)
766 }
767 }
768 #[doc = "`EndDeleteMode(bool)` overload"]
769 fn end_delete_mode(self, transit_header: impl ::core::convert::Into<bool>) -> () {
770 unsafe {
771 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772 ::unity::il2cpp_call!((::unity::module_base()+0x2bfa9b0usize)as*mut u8,();
773(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(transit_header))
774 }
775 }
776 #[doc = "`UpdateStampCursor()` overload"]
777 fn update_stamp_cursor(self) -> () {
778 unsafe {
779 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780 ::unity::il2cpp_call!((::unity::module_base()+0x2bf4720usize)as*mut u8,();
781(ProfileCardStampMenu)__receiver)
782 }
783 }
784 #[doc = "`CopyStampFromProfileCard()` overload"]
785 fn copy_stamp_from_profile_card(self) -> () {
786 unsafe {
787 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788 ::unity::il2cpp_call!((::unity::module_base()+0x2bf42d0usize)as*mut u8,();
789(ProfileCardStampMenu)__receiver)
790 }
791 }
792 #[doc = "`ApplyStampToProfileCard()` overload"]
793 fn apply_stamp_to_profile_card(self) -> () {
794 unsafe {
795 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796 ::unity::il2cpp_call!((::unity::module_base()+0x2bfaff0usize)as*mut u8,();
797(ProfileCardStampMenu)__receiver)
798 }
799 }
800 #[doc = "`ResetStampsOnCardRoot()` overload"]
801 fn reset_stamps_on_card_root(self) -> () {
802 unsafe {
803 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
804 ::unity::il2cpp_call!((::unity::module_base()+0x2bfb010usize)as*mut u8,();
805(ProfileCardStampMenu)__receiver)
806 }
807 }
808 #[doc = "`OnSaveAndClose()` overload"]
809 fn on_save_and_close(self) -> () {
810 unsafe {
811 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812 ::unity::il2cpp_call!((::unity::module_base()+0x2bfb040usize)as*mut u8,();
813(ProfileCardStampMenu)__receiver)
814 }
815 }
816 #[doc = "`OnNoSaveAndClose()` overload"]
817 fn on_no_save_and_close(self) -> () {
818 unsafe {
819 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820 ::unity::il2cpp_call!((::unity::module_base()+0x2bfb090usize)as*mut u8,();
821(ProfileCardStampMenu)__receiver)
822 }
823 }
824 #[doc = "`OnClose()` overload"]
825 fn on_close(self) -> () {
826 unsafe {
827 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
828 ::unity::il2cpp_call!((::unity::module_base()+0x2bf8ba0usize)as*mut u8,();
829(ProfileCardStampMenu)__receiver)
830 }
831 }
832 #[doc = "`OnDispose()` overload"]
833 fn on_dispose(self) -> () {
834 unsafe {
835 let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836 {
837 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
838 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
839 panic!(
840 "unity: virtual slot {}
841 out of range (vtable len {}
842) on the runtime class behind {}
843 (method `{}
844`)",
845 10usize,
846 __vt.len(),
847 <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
848 "OnDispose",
849 )
850 });
851 let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
852 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
853 __inner(__receiver, __mi)
854 }
855 }
856 }
857}
858
859#[cfg(feature = "app-profilecardstampmenu")]
860impl<__T: IProfileCardStampMenu> IProfileCardStampMenuMethods for __T {}
861
862#[cfg(feature = "app-profilecardstampmenu")]
863impl ProfileCardStampMenu {
864 pub fn get_m_stamp_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
866 }
867
868 pub fn get_m_stamp_rotation_diff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
870 }
871
872 pub fn get_m_stamp_scale_diff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
874 }
875
876 pub fn get_m_stamp_scale_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
878 }
879
880 pub fn get_m_stamp_scale_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
882 }
883
884 pub fn get_m_stick_speed_up_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
886 }
887
888 pub fn get_m_arrow_key_speed_up_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
890 }
891
892 pub fn get_m_stick_l_allowance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
894 }
895
896 pub fn get_m_stick_r_allowance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
898 }
899
900 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
902 }
903
904 pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
906 }
907
908 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
910 }
911
912 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
914 }
915
916 pub fn open_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
918 }
919
920 pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
922 }
923
924 pub fn tick_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
926 }
927
928 pub fn is_switching_pages_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
930 }
931
932 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
933 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
934 }
935
936 pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
937 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
938 }
939
940 pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
942 }
943
944 pub fn dir_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
946 }
947
948 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
950 }
951
952 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
954 }
955
956 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
957 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
958 }
959
960 pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
961 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
962 }
963
964 pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
966 }
967
968 pub fn zl_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
969 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
970 }
971
972 pub fn zr_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
973 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
974 }
975
976 pub fn stick_r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
977 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
978 }
979
980 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
981 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
982 }
983
984 pub fn minus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
985 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
986 }
987
988 pub fn stick_l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
990 }
991
992 pub fn stick_r_call_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
994 }
995
996 pub fn select_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
998 }
999
1000 pub fn put_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1002 }
1003
1004 pub fn put_stamp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1006 }
1007
1008 pub fn remove_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1010 }
1011
1012 pub fn clear_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1013 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1014 }
1015
1016 pub fn get_free_stamp_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1018 }
1019
1020 pub fn switch_pages_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1022 }
1023
1024 pub fn release_holding_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1026 }
1027
1028 pub fn transit_delete_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1030 }
1031
1032 pub fn end_delete_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1034 }
1035
1036 pub fn update_stamp_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1037 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1038 }
1039
1040 pub fn copy_stamp_from_profile_card_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1042 }
1043
1044 pub fn apply_stamp_to_profile_card_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1046 }
1047
1048 pub fn reset_stamps_on_card_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1050 }
1051
1052 pub fn on_save_and_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1053 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1054 }
1055
1056 pub fn on_no_save_and_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1057 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1058 }
1059
1060 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1061 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1062 }
1063
1064 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1065 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1066 }
1067}
1068
1069#[cfg(feature = "app-profilecardstampmenu")]
1070impl ProfileCardStampMenu {
1071 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `OpenAnime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1072 pub unsafe fn open_anime(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1073 let __mi = Self::open_anime_method_info();
1074 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1075 __inner(this.into(), ::core::option::Option::None)
1076 }
1077
1078 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `TickInput`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1079 pub unsafe fn tick_input(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1080 let __mi = Self::tick_input_method_info();
1081 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1082 __inner(this.into(), ::core::option::Option::None)
1083 }
1084
1085 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1086 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1087 let __mi = Self::on_dispose_method_info();
1088 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1089 __inner(this.into(), ::core::option::Option::None)
1090 }
1091}
1092
1093#[cfg(feature = "app-profilecardstampmenu")]
1094impl ProfileCardStampMenu {
1095 #[doc = "`.ctor(crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` — overload selector"]
1096 pub fn new(
1097 menu_root: crate::app::profilecardstamproot::ProfileCardStampRoot,
1098 card_root: crate::app::profilecardroot::ProfileCardRoot,
1099 stamp_list_menu_content: crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent,
1100 my_profile_card_temp: crate::app::profilecard::ProfileCard,
1101 is_front: bool,
1102 dispose_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler,
1103 ) -> Self {
1104 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1105 panic!(
1106 "{}
1107::{}
1108 failed to instantiate",
1109 ::core::stringify!(ProfileCardStampMenu),
1110 ::core::stringify!(new),
1111 )
1112 });
1113 <Self as IProfileCardStampMenuMethods>::ctor(
1114 this,
1115 menu_root,
1116 card_root,
1117 stamp_list_menu_content,
1118 my_profile_card_temp,
1119 is_front,
1120 dispose_event_handler,
1121 );
1122 this
1123 }
1124}
1125
1126#[cfg(feature = "app-profilecardstampmenu")]
1127pub trait IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods:
1128 IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler
1129{
1130 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1131 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1132 unsafe {
1133 let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1134 <Self as ::unity::SystemObject>::as_instance(self),
1135 );
1136 ::unity::il2cpp_call!((::unity::module_base()+0x1b79560usize)as*mut u8,();
1137(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1138 }
1139 }
1140 #[doc = "`Invoke()` overload"]
1141 fn invoke(self) -> () {
1142 unsafe {
1143 let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1144 <Self as ::unity::SystemObject>::as_instance(self),
1145 );
1146 {
1147 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1148 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1149 panic!(
1150 "unity: virtual slot {}
1151 out of range (vtable len {}
1152) on the runtime class behind {}
1153 (method `{}
1154`)",
1155 13usize,
1156 __vt.len(),
1157 <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
1158 "Invoke",
1159 )
1160 });
1161 let __inner: extern "C" fn(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler, ::unity::OptionalMethod) -> () =
1162 ::core::mem::transmute(__vi.method_ptr);
1163 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1164 __inner(__receiver, __mi)
1165 }
1166 }
1167 }
1168}
1169
1170#[cfg(feature = "app-profilecardstampmenu")]
1171impl<__T: IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler> IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods
1172 for __T
1173{
1174}
1175
1176#[cfg(feature = "app-profilecardstampmenu")]
1177impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1178 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1180 }
1181
1182 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1184 }
1185}
1186
1187#[cfg(feature = "app-profilecardstampmenu")]
1188impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1189 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1190 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1191 let __mi = Self::invoke_method_info();
1192 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1193 __inner(this.into(), ::core::option::Option::None)
1194 }
1195}
1196
1197#[cfg(feature = "app-profilecardstampmenu")]
1198impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1199 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1200 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1201 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1202 panic!(
1203 "{}
1204::{}
1205 failed to instantiate",
1206 ::core::stringify!(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler),
1207 ::core::stringify!(new),
1208 )
1209 });
1210 <Self as IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods>::ctor(this, object, method);
1211 this
1212 }
1213}
1214
1215#[cfg(feature = "app-profilecardstampmenu")]
1216pub trait IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods:
1217 IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler
1218{
1219 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1220 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1221 unsafe {
1222 let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1223 <Self as ::unity::SystemObject>::as_instance(self),
1224 );
1225 ::unity::il2cpp_call!((::unity::module_base()+0x1b797d0usize)as*mut u8,();
1226(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1227 }
1228 }
1229 #[doc = "`Invoke()` overload"]
1230 fn invoke(self) -> () {
1231 unsafe {
1232 let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1233 <Self as ::unity::SystemObject>::as_instance(self),
1234 );
1235 {
1236 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1237 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1238 panic!(
1239 "unity: virtual slot {}
1240 out of range (vtable len {}
1241) on the runtime class behind {}
1242 (method `{}
1243`)",
1244 13usize,
1245 __vt.len(),
1246 <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
1247 "Invoke",
1248 )
1249 });
1250 let __inner: extern "C" fn(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, ::unity::OptionalMethod) -> () =
1251 ::core::mem::transmute(__vi.method_ptr);
1252 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1253 __inner(__receiver, __mi)
1254 }
1255 }
1256 }
1257}
1258
1259#[cfg(feature = "app-profilecardstampmenu")]
1260impl<__T: IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler> IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods
1261 for __T
1262{
1263}
1264
1265#[cfg(feature = "app-profilecardstampmenu")]
1266impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1267 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1269 }
1270
1271 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1273 }
1274}
1275
1276#[cfg(feature = "app-profilecardstampmenu")]
1277impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1278 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1279 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1280 let __mi = Self::invoke_method_info();
1281 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1282 __inner(this.into(), ::core::option::Option::None)
1283 }
1284}
1285
1286#[cfg(feature = "app-profilecardstampmenu")]
1287impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1288 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1289 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1290 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1291 panic!(
1292 "{}
1293::{}
1294 failed to instantiate",
1295 ::core::stringify!(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler),
1296 ::core::stringify!(new),
1297 )
1298 });
1299 <Self as IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods>::ctor(this, object, method);
1300 this
1301 }
1302}
1303
1304#[cfg(feature = "app-profilecardstampmenu")]
1305pub trait IProfileCardStampMenu_DisposeEventHandlerMethods: IProfileCardStampMenu_DisposeEventHandler {
1306 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1307 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1308 unsafe {
1309 let __receiver = <ProfileCardStampMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
1310 <Self as ::unity::SystemObject>::as_instance(self),
1311 );
1312 ::unity::il2cpp_call!((::unity::module_base()+0x226c840usize)as*mut u8,();
1313(ProfileCardStampMenu_DisposeEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1314 }
1315 }
1316 #[doc = "`Invoke()` overload"]
1317 fn invoke(self) -> () {
1318 unsafe {
1319 let __receiver = <ProfileCardStampMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
1320 <Self as ::unity::SystemObject>::as_instance(self),
1321 );
1322 {
1323 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1324 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1325 panic!(
1326 "unity: virtual slot {}
1327 out of range (vtable len {}
1328) on the runtime class behind {}
1329 (method `{}
1330`)",
1331 13usize,
1332 __vt.len(),
1333 <ProfileCardStampMenu_DisposeEventHandler as ::unity::ClassIdentity>::NAME,
1334 "Invoke",
1335 )
1336 });
1337 let __inner: extern "C" fn(ProfileCardStampMenu_DisposeEventHandler, ::unity::OptionalMethod) -> () =
1338 ::core::mem::transmute(__vi.method_ptr);
1339 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1340 __inner(__receiver, __mi)
1341 }
1342 }
1343 }
1344}
1345
1346#[cfg(feature = "app-profilecardstampmenu")]
1347impl<__T: IProfileCardStampMenu_DisposeEventHandler> IProfileCardStampMenu_DisposeEventHandlerMethods for __T {}
1348
1349#[cfg(feature = "app-profilecardstampmenu")]
1350impl ProfileCardStampMenu_DisposeEventHandler {
1351 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1353 }
1354
1355 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1357 }
1358}
1359
1360#[cfg(feature = "app-profilecardstampmenu")]
1361impl ProfileCardStampMenu_DisposeEventHandler {
1362 #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_DisposeEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1363 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1364 let __mi = Self::invoke_method_info();
1365 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1366 __inner(this.into(), ::core::option::Option::None)
1367 }
1368}
1369
1370#[cfg(feature = "app-profilecardstampmenu")]
1371impl ProfileCardStampMenu_DisposeEventHandler {
1372 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1373 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1374 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1375 panic!(
1376 "{}
1377::{}
1378 failed to instantiate",
1379 ::core::stringify!(ProfileCardStampMenu_DisposeEventHandler),
1380 ::core::stringify!(new),
1381 )
1382 });
1383 <Self as IProfileCardStampMenu_DisposeEventHandlerMethods>::ctor(this, object, method);
1384 this
1385 }
1386}
1387
1388#[cfg(feature = "app-profilecardstampmenu")]
1389#[doc(hidden)]
1390pub mod prelude {
1391 pub use super::{
1392 IProfileCardStampMenu, IProfileCardStampMenuMethods, IProfileCardStampMenu_ConfirmToClearDialog,
1393 IProfileCardStampMenu_ConfirmToClearDialogMethods, IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler,
1394 IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods, IProfileCardStampMenu_ConfirmToCloseDialog,
1395 IProfileCardStampMenu_ConfirmToCloseDialogMethods, IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
1396 IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods, IProfileCardStampMenu_DialogMenuItem,
1397 IProfileCardStampMenu_DialogMenuItemMethods, IProfileCardStampMenu_DisposeEventHandler, IProfileCardStampMenu_DisposeEventHandlerMethods,
1398 ProfileCardStampMenu, ProfileCardStampMenu_ConfirmToClearDialog, ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler,
1399 ProfileCardStampMenu_ConfirmToCloseDialog, ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, ProfileCardStampMenu_DialogMenuItem,
1400 ProfileCardStampMenu_DisposeEventHandler, ProfileCardStampMenu_EditMode,
1401 };
1402 #[cfg(feature = "app-basicdialogitem")]
1403 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1404 #[cfg(feature = "app-basicmenuitem")]
1405 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1406 #[cfg(feature = "app-procinst")]
1407 pub use crate::app::procinst::IProcInstMethods;
1408 #[cfg(feature = "system-delegate")]
1409 pub use crate::system::delegate::IDelegateMethods;
1410 #[cfg(feature = "system-multicastdelegate")]
1411 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1412 #[cfg(feature = "system-object")]
1413 pub use crate::system::object::IObjectMethods;
1414 #[cfg(feature = "system-enum")]
1415 pub use crate::system::r#enum::IEnumMethods;
1416 #[cfg(feature = "system-valuetype")]
1417 pub use crate::system::valuetype::IValueTypeMethods;
1418 pub use crate::{
1419 app::{basicdialogitem::IBasicDialogItem, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
1420 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
1421 };
1422}