1#[cfg(feature = "app-accessoryshopbuymenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 procinst::{IProcInst, ProcInst},
12 },
13 system::{
14 delegate::{Delegate, IDelegate},
15 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16 object::{IObject, Object},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopbuymenu/AccessoryShopBuyMenu_ChangeKindEventHandler.md"))]
21 #[::unity::class(namespace = "App", name = "AccessoryShopBuyMenu.ChangeKindEventHandler")]
22 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
23 pub struct AccessoryShopBuyMenu_ChangeKindEventHandler {}
24
25 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopbuymenu/AccessoryShopBuyMenu_SelectEventHandler.md"))]
26 #[::unity::class(namespace = "App", name = "AccessoryShopBuyMenu.SelectEventHandler")]
27 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
28 pub struct AccessoryShopBuyMenu_SelectEventHandler {}
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopbuymenu/AccessoryShopBuyMenu.md"))]
31 #[::unity::class(namespace = "App", name = "AccessoryShopBuyMenu")]
32 #[parent(crate::app::basicmenu::BasicMenu)]
33 pub struct AccessoryShopBuyMenu {
34 #[offset(200)]
35 #[rename(name = "m_AccessoryShopContentArray")]
36 pub m_accessory_shop_content_array: ::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>,
37 #[offset(208)]
38 #[rename(name = "m_Kind")]
39 pub m_kind: crate::app::accessorydata::AccessoryData_Kinds,
40 #[offset(216)]
41 #[rename(name = "m_Selects")]
42 pub m_selects: ::unity::Array<crate::app::basicmenuselect::BasicMenuSelect>,
43 #[offset(224)]
44 #[rename(name = "m_SelectEventHandler")]
45 pub m_select_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler,
46 #[offset(232)]
47 #[rename(name = "m_DecideEventHandler")]
48 pub m_decide_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler,
49 #[offset(240)]
50 #[rename(name = "m_RequestCloseEventHandler")]
51 pub m_request_close_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler,
52 #[offset(248)]
53 #[rename(name = "m_ChangeKindEventHandler")]
54 pub m_change_kind_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler,
55 }
56
57 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopbuymenu/AccessoryShopBuyMenu_DecideEventHandler.md"))]
58 #[::unity::class(namespace = "App", name = "AccessoryShopBuyMenu.DecideEventHandler")]
59 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
60 pub struct AccessoryShopBuyMenu_DecideEventHandler {}
61
62 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopbuymenu/AccessoryShopBuyMenu_RequestCloseEventHandler.md"))]
63 #[::unity::class(namespace = "App", name = "AccessoryShopBuyMenu.RequestCloseEventHandler")]
64 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
65 pub struct AccessoryShopBuyMenu_RequestCloseEventHandler {}
66}
67
68#[cfg(feature = "app-accessoryshopbuymenu-types")]
69pub use __types::*;
70
71#[cfg(feature = "app-accessoryshopbuymenu")]
72pub trait IAccessoryShopBuyMenu_ChangeKindEventHandlerMethods: IAccessoryShopBuyMenu_ChangeKindEventHandler {
73 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
74 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
75 unsafe {
76 let __receiver = <AccessoryShopBuyMenu_ChangeKindEventHandler as ::unity::FromIlInstance>::from_il_instance(
77 <Self as ::unity::SystemObject>::as_instance(self),
78 );
79 ::unity::il2cpp_call!((::unity::module_base()+0x29024c0usize)as*mut u8,();
80(AccessoryShopBuyMenu_ChangeKindEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
81 }
82 }
83 #[doc = "`Invoke(crate::app::accessorydata::AccessoryData)` overload"]
84 fn invoke(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
85 unsafe {
86 let __receiver = <AccessoryShopBuyMenu_ChangeKindEventHandler as ::unity::FromIlInstance>::from_il_instance(
87 <Self as ::unity::SystemObject>::as_instance(self),
88 );
89 {
90 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
91 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
92 panic!(
93 "unity: virtual slot {}
94 out of range (vtable len {}
95) on the runtime class behind {}
96 (method `{}
97`)",
98 13usize,
99 __vt.len(),
100 <AccessoryShopBuyMenu_ChangeKindEventHandler as ::unity::ClassIdentity>::NAME,
101 "Invoke",
102 )
103 });
104 let __inner: extern "C" fn(
105 AccessoryShopBuyMenu_ChangeKindEventHandler,
106 crate::app::accessorydata::AccessoryData,
107 ::unity::OptionalMethod,
108 ) -> () = ::core::mem::transmute(__vi.method_ptr);
109 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
110 __inner(__receiver, ::core::convert::Into::into(accessory_data), __mi)
111 }
112 }
113 }
114}
115
116#[cfg(feature = "app-accessoryshopbuymenu")]
117impl<__T: IAccessoryShopBuyMenu_ChangeKindEventHandler> IAccessoryShopBuyMenu_ChangeKindEventHandlerMethods for __T {}
118
119#[cfg(feature = "app-accessoryshopbuymenu")]
120impl AccessoryShopBuyMenu_ChangeKindEventHandler {
121 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
122 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
123 }
124
125 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
126 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
127 }
128}
129
130#[cfg(feature = "app-accessoryshopbuymenu")]
131impl AccessoryShopBuyMenu_ChangeKindEventHandler {
132 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu_ChangeKindEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
133 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, accessory_data: crate::app::accessorydata::AccessoryData) -> () {
134 let __mi = Self::invoke_method_info();
135 let __inner: extern "C" fn(::unity::IlInstance, crate::app::accessorydata::AccessoryData, ::unity::OptionalMethod) -> () =
136 ::core::mem::transmute(__mi.method_ptr);
137 __inner(this.into(), accessory_data, ::core::option::Option::None)
138 }
139}
140
141#[cfg(feature = "app-accessoryshopbuymenu")]
142impl AccessoryShopBuyMenu_ChangeKindEventHandler {
143 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
144 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
145 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
146 panic!(
147 "{}
148::{}
149 failed to instantiate",
150 ::core::stringify!(AccessoryShopBuyMenu_ChangeKindEventHandler),
151 ::core::stringify!(new),
152 )
153 });
154 <Self as IAccessoryShopBuyMenu_ChangeKindEventHandlerMethods>::ctor(this, object, method);
155 this
156 }
157}
158
159#[cfg(feature = "app-accessoryshopbuymenu")]
160pub trait IAccessoryShopBuyMenu_SelectEventHandlerMethods: IAccessoryShopBuyMenu_SelectEventHandler {
161 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
162 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
163 unsafe {
164 let __receiver = <AccessoryShopBuyMenu_SelectEventHandler as ::unity::FromIlInstance>::from_il_instance(
165 <Self as ::unity::SystemObject>::as_instance(self),
166 );
167 ::unity::il2cpp_call!((::unity::module_base()+0x2902eb0usize)as*mut u8,();
168(AccessoryShopBuyMenu_SelectEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
169 }
170 }
171 #[doc = "`Invoke(crate::app::accessorydata::AccessoryData)` overload"]
172 fn invoke(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
173 unsafe {
174 let __receiver = <AccessoryShopBuyMenu_SelectEventHandler as ::unity::FromIlInstance>::from_il_instance(
175 <Self as ::unity::SystemObject>::as_instance(self),
176 );
177 {
178 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
179 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
180 panic!(
181 "unity: virtual slot {}
182 out of range (vtable len {}
183) on the runtime class behind {}
184 (method `{}
185`)",
186 13usize,
187 __vt.len(),
188 <AccessoryShopBuyMenu_SelectEventHandler as ::unity::ClassIdentity>::NAME,
189 "Invoke",
190 )
191 });
192 let __inner: extern "C" fn(
193 AccessoryShopBuyMenu_SelectEventHandler,
194 crate::app::accessorydata::AccessoryData,
195 ::unity::OptionalMethod,
196 ) -> () = ::core::mem::transmute(__vi.method_ptr);
197 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
198 __inner(__receiver, ::core::convert::Into::into(accessory_data), __mi)
199 }
200 }
201 }
202}
203
204#[cfg(feature = "app-accessoryshopbuymenu")]
205impl<__T: IAccessoryShopBuyMenu_SelectEventHandler> IAccessoryShopBuyMenu_SelectEventHandlerMethods for __T {}
206
207#[cfg(feature = "app-accessoryshopbuymenu")]
208impl AccessoryShopBuyMenu_SelectEventHandler {
209 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
211 }
212
213 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
215 }
216}
217
218#[cfg(feature = "app-accessoryshopbuymenu")]
219impl AccessoryShopBuyMenu_SelectEventHandler {
220 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu_SelectEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
221 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, accessory_data: crate::app::accessorydata::AccessoryData) -> () {
222 let __mi = Self::invoke_method_info();
223 let __inner: extern "C" fn(::unity::IlInstance, crate::app::accessorydata::AccessoryData, ::unity::OptionalMethod) -> () =
224 ::core::mem::transmute(__mi.method_ptr);
225 __inner(this.into(), accessory_data, ::core::option::Option::None)
226 }
227}
228
229#[cfg(feature = "app-accessoryshopbuymenu")]
230impl AccessoryShopBuyMenu_SelectEventHandler {
231 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
232 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
233 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
234 panic!(
235 "{}
236::{}
237 failed to instantiate",
238 ::core::stringify!(AccessoryShopBuyMenu_SelectEventHandler),
239 ::core::stringify!(new),
240 )
241 });
242 <Self as IAccessoryShopBuyMenu_SelectEventHandlerMethods>::ctor(this, object, method);
243 this
244 }
245}
246
247#[cfg(feature = "app-accessoryshopbuymenu")]
248impl AccessoryShopBuyMenu {
249 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::unity_engine::gameobject::GameObject, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler)` overload"]
250 pub fn create_bind(
251 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
252 menu_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
253 select_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler>,
254 decide_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler>,
255 request_close_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler>,
256 change_kind_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler>,
257 ) -> crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu {
258 unsafe {
259 ::unity::il2cpp_call!((::unity::module_base()+0x27b8e10usize)as*mut u8,crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu;
260(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(menu_object),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler)::core::convert::Into::into(request_close_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler)::core::convert::Into::into(change_kind_event_handler))
261 }
262 }
263
264 #[doc = "`CreateMenuItem(::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>, i32, crate::app::accessorydata::AccessoryData_Kinds, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler)` overload"]
265 pub fn create_menu_item(
266 shop_content_array: impl ::core::convert::Into<::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>>,
267 show_row_num: impl ::core::convert::Into<i32>,
268 kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
269 select_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler>,
270 decide_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler>,
271 ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
272 unsafe {
273 ::unity::il2cpp_call!((::unity::module_base()+0x27b98f0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
274(::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>)::core::convert::Into::into(shop_content_array),(i32)::core::convert::Into::into(show_row_num),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
275 }
276 }
277
278 #[doc = "`Filter(::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>, crate::app::accessorydata::AccessoryData_Kinds)` overload"]
279 pub fn filter(
280 shop_content_array: impl ::core::convert::Into<::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>>,
281 kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
282 ) -> crate::system::collections::generic::list_1::List_1<crate::app::accessoryshopcontent::AccessoryShopContent> {
283 unsafe {
284 ::unity::il2cpp_call!((::unity::module_base()+0x27b9cb0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::accessoryshopcontent::AccessoryShopContent> ;
285(::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>)::core::convert::Into::into(shop_content_array),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
286 }
287 }
288}
289
290#[cfg(feature = "app-accessoryshopbuymenu")]
291pub trait IAccessoryShopBuyMenuMethods: IAccessoryShopBuyMenu {
292 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::accessoryshopbuymenucontent::AccessoryShopBuyMenuContent, ::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler)` overload"]
293 fn ctor(
294 self,
295 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
296 menu_content: impl ::core::convert::Into<crate::app::accessoryshopbuymenucontent::AccessoryShopBuyMenuContent>,
297 accessory_shop_content_array: impl ::core::convert::Into<::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>>,
298 select_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler>,
299 decide_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler>,
300 request_close_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler>,
301 change_kind_event_handler: impl ::core::convert::Into<crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler>,
302 ) -> () {
303 unsafe {
304 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
305 ::unity::il2cpp_call!((::unity::module_base()+0x27b9aa0usize)as*mut u8,();
306(AccessoryShopBuyMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::accessoryshopbuymenucontent::AccessoryShopBuyMenuContent)::core::convert::Into::into(menu_content),(::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>)::core::convert::Into::into(accessory_shop_content_array),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler)::core::convert::Into::into(request_close_event_handler),(crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler)::core::convert::Into::into(change_kind_event_handler))
307 }
308 }
309 #[doc = "`RebuildMenu(bool)` overload"]
310 fn rebuild_menu(self, setup_shopdata: impl ::core::convert::Into<bool>) -> () {
311 unsafe {
312 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313 ::unity::il2cpp_call!((::unity::module_base()+0x27ba110usize)as*mut u8,();
314(AccessoryShopBuyMenu)__receiver,(bool)::core::convert::Into::into(setup_shopdata))
315 }
316 }
317 #[doc = "`RebuildMenuItem()` overload"]
318 fn rebuild_menu_item(self) -> () {
319 unsafe {
320 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321 ::unity::il2cpp_call!((::unity::module_base()+0x27ba220usize)as*mut u8,();
322(AccessoryShopBuyMenu)__receiver)
323 }
324 }
325 #[doc = "`GetName()` overload"]
326 fn get_name(self) -> ::unity::Il2CppString {
327 unsafe {
328 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
329 {
330 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
331 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
332 panic!(
333 "unity: virtual slot {}
334 out of range (vtable len {}
335) on the runtime class behind {}
336 (method `{}
337`)",
338 30usize,
339 __vt.len(),
340 <AccessoryShopBuyMenu as ::unity::ClassIdentity>::NAME,
341 "GetName",
342 )
343 });
344 let __inner: extern "C" fn(AccessoryShopBuyMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
345 ::core::mem::transmute(__vi.method_ptr);
346 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
347 __inner(__receiver, __mi)
348 }
349 }
350 }
351 #[doc = "`EnableMenu()` overload"]
352 fn enable_menu(self) -> () {
353 unsafe {
354 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355 ::unity::il2cpp_call!((::unity::module_base()+0x27ba370usize)as*mut u8,();
356(AccessoryShopBuyMenu)__receiver)
357 }
358 }
359 #[doc = "`DisableMenu()` overload"]
360 fn disable_menu(self) -> () {
361 unsafe {
362 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363 ::unity::il2cpp_call!((::unity::module_base()+0x27ba3e0usize)as*mut u8,();
364(AccessoryShopBuyMenu)__receiver)
365 }
366 }
367 #[doc = "`Show()` overload"]
368 fn show(self) -> () {
369 unsafe {
370 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371 ::unity::il2cpp_call!((::unity::module_base()+0x27ba450usize)as*mut u8,();
372(AccessoryShopBuyMenu)__receiver)
373 }
374 }
375 #[doc = "`Hide()` overload"]
376 fn hide(self) -> () {
377 unsafe {
378 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
379 ::unity::il2cpp_call!((::unity::module_base()+0x27ba500usize)as*mut u8,();
380(AccessoryShopBuyMenu)__receiver)
381 }
382 }
383 #[doc = "`GetSelect()` overload"]
384 fn get_select(self) -> crate::app::basicmenuselect::BasicMenuSelect {
385 unsafe {
386 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387 ::unity::il2cpp_call!((::unity::module_base()+0x27ba2b0usize)as*mut u8,crate::app::basicmenuselect::BasicMenuSelect;
388(AccessoryShopBuyMenu)__receiver)
389 }
390 }
391 #[doc = "`GetCurrentAccessoryKind()` overload"]
392 fn get_current_accessory_kind(self) -> crate::app::accessorydata::AccessoryData_Kinds {
393 unsafe {
394 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395 ::unity::il2cpp_call!((::unity::module_base()+0x27ba5b0usize)as*mut u8,crate::app::accessorydata::AccessoryData_Kinds;
396(AccessoryShopBuyMenu)__receiver)
397 }
398 }
399 #[doc = "`KeyLeft(bool)` overload"]
400 fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
401 unsafe {
402 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
403 {
404 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
405 let __vi = *__vt.get(42usize).unwrap_or_else(|| {
406 panic!(
407 "unity: virtual slot {}
408 out of range (vtable len {}
409) on the runtime class behind {}
410 (method `{}
411`)",
412 42usize,
413 __vt.len(),
414 <AccessoryShopBuyMenu as ::unity::ClassIdentity>::NAME,
415 "KeyLeft",
416 )
417 });
418 let __inner: extern "C" fn(AccessoryShopBuyMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
419 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
420 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
421 }
422 }
423 }
424 #[doc = "`KeyRight(bool)` overload"]
425 fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
426 unsafe {
427 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428 {
429 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
430 let __vi = *__vt.get(43usize).unwrap_or_else(|| {
431 panic!(
432 "unity: virtual slot {}
433 out of range (vtable len {}
434) on the runtime class behind {}
435 (method `{}
436`)",
437 43usize,
438 __vt.len(),
439 <AccessoryShopBuyMenu as ::unity::ClassIdentity>::NAME,
440 "KeyRight",
441 )
442 });
443 let __inner: extern "C" fn(AccessoryShopBuyMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
444 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
445 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
446 }
447 }
448 }
449 #[doc = "`OnDoneToBuy()` overload"]
450 fn on_done_to_buy(self) -> () {
451 unsafe {
452 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453 ::unity::il2cpp_call!((::unity::module_base()+0x27bae10usize)as*mut u8,();
454(AccessoryShopBuyMenu)__receiver)
455 }
456 }
457 #[doc = "`BCall()` overload"]
458 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
459 unsafe {
460 let __receiver = <AccessoryShopBuyMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461 {
462 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
463 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
464 panic!(
465 "unity: virtual slot {}
466 out of range (vtable len {}
467) on the runtime class behind {}
468 (method `{}
469`)",
470 51usize,
471 __vt.len(),
472 <AccessoryShopBuyMenu as ::unity::ClassIdentity>::NAME,
473 "BCall",
474 )
475 });
476 let __inner: extern "C" fn(AccessoryShopBuyMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
477 ::core::mem::transmute(__vi.method_ptr);
478 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
479 __inner(__receiver, __mi)
480 }
481 }
482 }
483}
484
485#[cfg(feature = "app-accessoryshopbuymenu")]
486impl<__T: IAccessoryShopBuyMenu> IAccessoryShopBuyMenuMethods for __T {}
487
488#[cfg(feature = "app-accessoryshopbuymenu")]
489impl AccessoryShopBuyMenu {
490 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
492 }
493
494 pub fn create_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
496 }
497
498 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
500 }
501
502 pub fn rebuild_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
504 }
505
506 pub fn rebuild_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
508 }
509
510 pub fn filter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
512 }
513
514 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
516 }
517
518 pub fn enable_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
519 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
520 }
521
522 pub fn disable_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
523 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
524 }
525
526 pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
527 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
528 }
529
530 pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
531 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
532 }
533
534 pub fn get_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
535 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
536 }
537
538 pub fn get_current_accessory_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
539 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
540 }
541
542 pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
543 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
544 }
545
546 pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
547 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
548 }
549
550 pub fn on_done_to_buy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
551 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
552 }
553
554 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
555 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
556 }
557}
558
559#[cfg(feature = "app-accessoryshopbuymenu")]
560impl AccessoryShopBuyMenu {
561 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
562 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
563 let __mi = Self::get_name_method_info();
564 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
565 __inner(this.into(), ::core::option::Option::None)
566 }
567
568 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
569 pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
570 let __mi = Self::key_left_method_info();
571 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
572 __inner(this.into(), is_trigger, ::core::option::Option::None)
573 }
574
575 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
576 pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
577 let __mi = Self::key_right_method_info();
578 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
579 __inner(this.into(), is_trigger, ::core::option::Option::None)
580 }
581
582 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
583 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
584 let __mi = Self::b_call_method_info();
585 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
586 ::core::mem::transmute(__mi.method_ptr);
587 __inner(this.into(), ::core::option::Option::None)
588 }
589}
590
591#[cfg(feature = "app-accessoryshopbuymenu")]
592impl AccessoryShopBuyMenu {
593 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::accessoryshopbuymenucontent::AccessoryShopBuyMenuContent, ::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler, crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler)` — overload selector"]
594 pub fn new(
595 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
596 menu_content: crate::app::accessoryshopbuymenucontent::AccessoryShopBuyMenuContent,
597 accessory_shop_content_array: ::unity::Array<crate::app::accessoryshopcontent::AccessoryShopContent>,
598 select_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_SelectEventHandler,
599 decide_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_DecideEventHandler,
600 request_close_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_RequestCloseEventHandler,
601 change_kind_event_handler: crate::app::accessoryshopbuymenu::AccessoryShopBuyMenu_ChangeKindEventHandler,
602 ) -> Self {
603 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
604 panic!(
605 "{}
606::{}
607 failed to instantiate",
608 ::core::stringify!(AccessoryShopBuyMenu),
609 ::core::stringify!(new),
610 )
611 });
612 <Self as IAccessoryShopBuyMenuMethods>::ctor(
613 this,
614 menu_item_list,
615 menu_content,
616 accessory_shop_content_array,
617 select_event_handler,
618 decide_event_handler,
619 request_close_event_handler,
620 change_kind_event_handler,
621 );
622 this
623 }
624}
625
626#[cfg(feature = "app-accessoryshopbuymenu")]
627pub trait IAccessoryShopBuyMenu_DecideEventHandlerMethods: IAccessoryShopBuyMenu_DecideEventHandler {
628 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
629 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
630 unsafe {
631 let __receiver = <AccessoryShopBuyMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
632 <Self as ::unity::SystemObject>::as_instance(self),
633 );
634 ::unity::il2cpp_call!((::unity::module_base()+0x2902880usize)as*mut u8,();
635(AccessoryShopBuyMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
636 }
637 }
638 #[doc = "`Invoke(crate::app::accessorydata::AccessoryData)` overload"]
639 fn invoke(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
640 unsafe {
641 let __receiver = <AccessoryShopBuyMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
642 <Self as ::unity::SystemObject>::as_instance(self),
643 );
644 {
645 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
646 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
647 panic!(
648 "unity: virtual slot {}
649 out of range (vtable len {}
650) on the runtime class behind {}
651 (method `{}
652`)",
653 13usize,
654 __vt.len(),
655 <AccessoryShopBuyMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
656 "Invoke",
657 )
658 });
659 let __inner: extern "C" fn(
660 AccessoryShopBuyMenu_DecideEventHandler,
661 crate::app::accessorydata::AccessoryData,
662 ::unity::OptionalMethod,
663 ) -> () = ::core::mem::transmute(__vi.method_ptr);
664 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
665 __inner(__receiver, ::core::convert::Into::into(accessory_data), __mi)
666 }
667 }
668 }
669}
670
671#[cfg(feature = "app-accessoryshopbuymenu")]
672impl<__T: IAccessoryShopBuyMenu_DecideEventHandler> IAccessoryShopBuyMenu_DecideEventHandlerMethods for __T {}
673
674#[cfg(feature = "app-accessoryshopbuymenu")]
675impl AccessoryShopBuyMenu_DecideEventHandler {
676 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
678 }
679
680 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
682 }
683}
684
685#[cfg(feature = "app-accessoryshopbuymenu")]
686impl AccessoryShopBuyMenu_DecideEventHandler {
687 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
688 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, accessory_data: crate::app::accessorydata::AccessoryData) -> () {
689 let __mi = Self::invoke_method_info();
690 let __inner: extern "C" fn(::unity::IlInstance, crate::app::accessorydata::AccessoryData, ::unity::OptionalMethod) -> () =
691 ::core::mem::transmute(__mi.method_ptr);
692 __inner(this.into(), accessory_data, ::core::option::Option::None)
693 }
694}
695
696#[cfg(feature = "app-accessoryshopbuymenu")]
697impl AccessoryShopBuyMenu_DecideEventHandler {
698 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
699 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
700 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
701 panic!(
702 "{}
703::{}
704 failed to instantiate",
705 ::core::stringify!(AccessoryShopBuyMenu_DecideEventHandler),
706 ::core::stringify!(new),
707 )
708 });
709 <Self as IAccessoryShopBuyMenu_DecideEventHandlerMethods>::ctor(this, object, method);
710 this
711 }
712}
713
714#[cfg(feature = "app-accessoryshopbuymenu")]
715pub trait IAccessoryShopBuyMenu_RequestCloseEventHandlerMethods: IAccessoryShopBuyMenu_RequestCloseEventHandler {
716 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
717 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
718 unsafe {
719 let __receiver = <AccessoryShopBuyMenu_RequestCloseEventHandler as ::unity::FromIlInstance>::from_il_instance(
720 <Self as ::unity::SystemObject>::as_instance(self),
721 );
722 ::unity::il2cpp_call!((::unity::module_base()+0x2902c40usize)as*mut u8,();
723(AccessoryShopBuyMenu_RequestCloseEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
724 }
725 }
726 #[doc = "`Invoke()` overload"]
727 fn invoke(self) -> () {
728 unsafe {
729 let __receiver = <AccessoryShopBuyMenu_RequestCloseEventHandler as ::unity::FromIlInstance>::from_il_instance(
730 <Self as ::unity::SystemObject>::as_instance(self),
731 );
732 {
733 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
734 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
735 panic!(
736 "unity: virtual slot {}
737 out of range (vtable len {}
738) on the runtime class behind {}
739 (method `{}
740`)",
741 13usize,
742 __vt.len(),
743 <AccessoryShopBuyMenu_RequestCloseEventHandler as ::unity::ClassIdentity>::NAME,
744 "Invoke",
745 )
746 });
747 let __inner: extern "C" fn(AccessoryShopBuyMenu_RequestCloseEventHandler, ::unity::OptionalMethod) -> () =
748 ::core::mem::transmute(__vi.method_ptr);
749 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
750 __inner(__receiver, __mi)
751 }
752 }
753 }
754}
755
756#[cfg(feature = "app-accessoryshopbuymenu")]
757impl<__T: IAccessoryShopBuyMenu_RequestCloseEventHandler> IAccessoryShopBuyMenu_RequestCloseEventHandlerMethods for __T {}
758
759#[cfg(feature = "app-accessoryshopbuymenu")]
760impl AccessoryShopBuyMenu_RequestCloseEventHandler {
761 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
762 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
763 }
764
765 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
766 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
767 }
768}
769
770#[cfg(feature = "app-accessoryshopbuymenu")]
771impl AccessoryShopBuyMenu_RequestCloseEventHandler {
772 #[doc = "Direct (non-virtual) call to `AccessoryShopBuyMenu_RequestCloseEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
773 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
774 let __mi = Self::invoke_method_info();
775 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
776 __inner(this.into(), ::core::option::Option::None)
777 }
778}
779
780#[cfg(feature = "app-accessoryshopbuymenu")]
781impl AccessoryShopBuyMenu_RequestCloseEventHandler {
782 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
783 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
784 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
785 panic!(
786 "{}
787::{}
788 failed to instantiate",
789 ::core::stringify!(AccessoryShopBuyMenu_RequestCloseEventHandler),
790 ::core::stringify!(new),
791 )
792 });
793 <Self as IAccessoryShopBuyMenu_RequestCloseEventHandlerMethods>::ctor(this, object, method);
794 this
795 }
796}
797
798#[cfg(feature = "app-accessoryshopbuymenu")]
799#[doc(hidden)]
800pub mod prelude {
801 pub use super::{
802 AccessoryShopBuyMenu, AccessoryShopBuyMenu_ChangeKindEventHandler, AccessoryShopBuyMenu_DecideEventHandler,
803 AccessoryShopBuyMenu_RequestCloseEventHandler, AccessoryShopBuyMenu_SelectEventHandler, IAccessoryShopBuyMenu, IAccessoryShopBuyMenuMethods,
804 IAccessoryShopBuyMenu_ChangeKindEventHandler, IAccessoryShopBuyMenu_ChangeKindEventHandlerMethods, IAccessoryShopBuyMenu_DecideEventHandler,
805 IAccessoryShopBuyMenu_DecideEventHandlerMethods, IAccessoryShopBuyMenu_RequestCloseEventHandler,
806 IAccessoryShopBuyMenu_RequestCloseEventHandlerMethods, IAccessoryShopBuyMenu_SelectEventHandler,
807 IAccessoryShopBuyMenu_SelectEventHandlerMethods,
808 };
809 #[cfg(feature = "app-basicmenu")]
810 pub use crate::app::basicmenu::IBasicMenuMethods;
811 #[cfg(feature = "app-procinst")]
812 pub use crate::app::procinst::IProcInstMethods;
813 #[cfg(feature = "system-delegate")]
814 pub use crate::system::delegate::IDelegateMethods;
815 #[cfg(feature = "system-multicastdelegate")]
816 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
817 #[cfg(feature = "system-object")]
818 pub use crate::system::object::IObjectMethods;
819 pub use crate::{
820 app::{basicmenu::IBasicMenu, procinst::IProcInst},
821 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
822 };
823}