1#[cfg(feature = "app-versuseditmenu-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::object::{IObject, Object},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versuseditmenu/VersusEditMenu.md"))]
17 #[::unity::class(namespace = "App", name = "VersusEditMenu")]
18 #[parent(crate::app::basicmenu::BasicMenu)]
19 pub struct VersusEditMenu {
20 #[static_field]
21 #[rename(name = "m_MenuEditContent")]
22 pub m_menu_edit_content: crate::app::versusmapeditcontent::VersusMapEditContent,
23 #[static_field]
24 #[rename(name = "m_ToOneCallCallback")]
25 pub m_to_one_call_callback: crate::system::action_1::Action_1<i32>,
26 #[static_field]
27 #[rename(name = "m_FirstSelect")]
28 pub m_first_select: i32,
29 #[static_field]
30 #[rename(name = "m_OnCloseCallback")]
31 pub m_on_close_callback: crate::system::action::Action,
32 }
33}
34
35#[cfg(feature = "app-versuseditmenu-types")]
36pub use __types::*;
37
38#[cfg(feature = "app-versuseditmenu")]
39impl VersusEditMenu {
40 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::mapeditorobjectdata::MapEditorObjectData>, crate::app::versusmapeditcontent::VersusMapEditContent, crate::system::action_1::Action_1<i32>, i32, crate::system::action_1::Action_1<crate::app::mapeditorcategorydata::MapEditorCategoryData>, crate::system::action::Action)` overload"]
41 pub fn create_bind(
42 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
43 obj_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::mapeditorobjectdata::MapEditorObjectData>>,
44 menu_edit_content: impl ::core::convert::Into<crate::app::versusmapeditcontent::VersusMapEditContent>,
45 to_one_call_callback: impl ::core::convert::Into<crate::system::action_1::Action_1<i32>>,
46 first_select: impl ::core::convert::Into<i32>,
47 on_select_callback: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::app::mapeditorcategorydata::MapEditorCategoryData>>,
48 on_close_callback: impl ::core::convert::Into<crate::system::action::Action>,
49 ) -> () {
50 unsafe {
51 ::unity::il2cpp_call!((::unity::module_base()+0x26a9dc0usize)as*mut u8,();
52(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::mapeditorobjectdata::MapEditorObjectData>)::core::convert::Into::into(obj_list),(crate::app::versusmapeditcontent::VersusMapEditContent)::core::convert::Into::into(menu_edit_content),(crate::system::action_1::Action_1<i32>)::core::convert::Into::into(to_one_call_callback),(i32)::core::convert::Into::into(first_select),(crate::system::action_1::Action_1<crate::app::mapeditorcategorydata::MapEditorCategoryData>)::core::convert::Into::into(on_select_callback),(crate::system::action::Action)::core::convert::Into::into(on_close_callback))
53 }
54 }
55
56 #[doc = "`.cctor()` overload"]
57 pub fn cctor() -> () {
58 unsafe {
59 ::unity::il2cpp_call!((::unity::module_base()+0x26abc10usize)as*mut u8,();
60 )
61 }
62 }
63}
64
65#[cfg(feature = "app-versuseditmenu")]
66pub trait IVersusEditMenuMethods: IVersusEditMenu {
67 #[doc = "`get_MenuItemContentOld()` overload"]
68 fn get_menu_item_content_old(self) -> crate::app::versusmapeditobjlistmenuitemcontent::VersusMapEditObjListMenuItemContent {
69 unsafe {
70 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
71 ::unity::il2cpp_call!((::unity::module_base()+0x26a9da0usize)as*mut u8,crate::app::versusmapeditobjlistmenuitemcontent::VersusMapEditObjListMenuItemContent;
72(VersusEditMenu)__receiver)
73 }
74 }
75 #[doc = "`set_MenuItemContentOld(crate::app::versusmapeditobjlistmenuitemcontent::VersusMapEditObjListMenuItemContent)` overload"]
76 fn set_menu_item_content_old(
77 self,
78 value: impl ::core::convert::Into<crate::app::versusmapeditobjlistmenuitemcontent::VersusMapEditObjListMenuItemContent>,
79 ) -> () {
80 unsafe {
81 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82 ::unity::il2cpp_call!((::unity::module_base()+0x26a9db0usize)as*mut u8,();
83(VersusEditMenu)__receiver,(crate::app::versusmapeditobjlistmenuitemcontent::VersusMapEditObjListMenuItemContent)::core::convert::Into::into(value))
84 }
85 }
86 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent, i32)` overload"]
87 fn ctor(
88 self,
89 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
90 menu_content: impl ::core::convert::Into<crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent>,
91 first_select: impl ::core::convert::Into<i32>,
92 ) -> () {
93 unsafe {
94 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95 ::unity::il2cpp_call!((::unity::module_base()+0x26aa270usize)as*mut u8,();
96(VersusEditMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent)::core::convert::Into::into(menu_content),(i32)::core::convert::Into::into(first_select))
97 }
98 }
99 #[doc = "`AfterBuild()` overload"]
100 fn after_build(self) -> () {
101 unsafe {
102 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103 {
104 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
105 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
106 panic!(
107 "unity: virtual slot {}
108 out of range (vtable len {}
109) on the runtime class behind {}
110 (method `{}
111`)",
112 25usize,
113 __vt.len(),
114 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
115 "AfterBuild",
116 )
117 });
118 let __inner: extern "C" fn(VersusEditMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
119 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
120 __inner(__receiver, __mi)
121 }
122 }
123 }
124 #[doc = "`OnClose()` overload"]
125 fn on_close(self) -> () {
126 unsafe {
127 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128 {
129 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
130 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
131 panic!(
132 "unity: virtual slot {}
133 out of range (vtable len {}
134) on the runtime class behind {}
135 (method `{}
136`)",
137 26usize,
138 __vt.len(),
139 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
140 "OnClose",
141 )
142 });
143 let __inner: extern "C" fn(VersusEditMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
144 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
145 __inner(__receiver, __mi)
146 }
147 }
148 }
149 #[doc = "`GetName()` overload"]
150 fn get_name(self) -> ::unity::Il2CppString {
151 unsafe {
152 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 {
154 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
155 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
156 panic!(
157 "unity: virtual slot {}
158 out of range (vtable len {}
159) on the runtime class behind {}
160 (method `{}
161`)",
162 30usize,
163 __vt.len(),
164 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
165 "GetName",
166 )
167 });
168 let __inner: extern "C" fn(VersusEditMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
169 ::core::mem::transmute(__vi.method_ptr);
170 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
171 __inner(__receiver, __mi)
172 }
173 }
174 }
175 #[doc = "`KeyUp(bool)` overload"]
176 fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
177 unsafe {
178 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 {
180 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
181 let __vi = *__vt.get(40usize).unwrap_or_else(|| {
182 panic!(
183 "unity: virtual slot {}
184 out of range (vtable len {}
185) on the runtime class behind {}
186 (method `{}
187`)",
188 40usize,
189 __vt.len(),
190 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
191 "KeyUp",
192 )
193 });
194 let __inner: extern "C" fn(VersusEditMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
195 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
196 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
197 }
198 }
199 }
200 #[doc = "`KeyDown(bool)` overload"]
201 fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
202 unsafe {
203 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204 {
205 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
206 let __vi = *__vt.get(41usize).unwrap_or_else(|| {
207 panic!(
208 "unity: virtual slot {}
209 out of range (vtable len {}
210) on the runtime class behind {}
211 (method `{}
212`)",
213 41usize,
214 __vt.len(),
215 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
216 "KeyDown",
217 )
218 });
219 let __inner: extern "C" fn(VersusEditMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
220 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
221 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
222 }
223 }
224 }
225 #[doc = "`KeyLeft(bool)` overload"]
226 fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
227 unsafe {
228 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 {
230 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
231 let __vi = *__vt.get(42usize).unwrap_or_else(|| {
232 panic!(
233 "unity: virtual slot {}
234 out of range (vtable len {}
235) on the runtime class behind {}
236 (method `{}
237`)",
238 42usize,
239 __vt.len(),
240 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
241 "KeyLeft",
242 )
243 });
244 let __inner: extern "C" fn(VersusEditMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
245 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
246 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
247 }
248 }
249 }
250 #[doc = "`KeyRight(bool)` overload"]
251 fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
252 unsafe {
253 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254 {
255 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
256 let __vi = *__vt.get(43usize).unwrap_or_else(|| {
257 panic!(
258 "unity: virtual slot {}
259 out of range (vtable len {}
260) on the runtime class behind {}
261 (method `{}
262`)",
263 43usize,
264 __vt.len(),
265 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
266 "KeyRight",
267 )
268 });
269 let __inner: extern "C" fn(VersusEditMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
270 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
271 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
272 }
273 }
274 }
275 #[doc = "`TickInput()` overload"]
276 fn tick_input(self) -> bool {
277 unsafe {
278 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279 {
280 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
281 let __vi = *__vt.get(39usize).unwrap_or_else(|| {
282 panic!(
283 "unity: virtual slot {}
284 out of range (vtable len {}
285) on the runtime class behind {}
286 (method `{}
287`)",
288 39usize,
289 __vt.len(),
290 <VersusEditMenu as ::unity::ClassIdentity>::NAME,
291 "TickInput",
292 )
293 });
294 let __inner: extern "C" fn(VersusEditMenu, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
295 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
296 __inner(__receiver, __mi)
297 }
298 }
299 }
300 #[doc = "`GetThumbSprite(::unity::Il2CppString)` overload"]
301 fn get_thumb_sprite(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::sprite::Sprite {
302 unsafe {
303 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 ::unity::il2cpp_call!((::unity::module_base()+0x26ab870usize)as*mut u8,crate::unity_engine::sprite::Sprite;
305(VersusEditMenu)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
306 }
307 }
308 #[doc = "`GetCategorySprite(::unity::Il2CppString)` overload"]
309 fn get_category_sprite(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::sprite::Sprite {
310 unsafe {
311 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312 ::unity::il2cpp_call!((::unity::module_base()+0x26ab900usize)as*mut u8,crate::unity_engine::sprite::Sprite;
313(VersusEditMenu)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
314 }
315 }
316 #[doc = "`ToOne(i32)` overload"]
317 fn to_one(self, select_index: impl ::core::convert::Into<i32>) -> () {
318 unsafe {
319 let __receiver = <VersusEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320 ::unity::il2cpp_call!((::unity::module_base()+0x26ab990usize)as*mut u8,();
321(VersusEditMenu)__receiver,(i32)::core::convert::Into::into(select_index))
322 }
323 }
324}
325
326#[cfg(feature = "app-versuseditmenu")]
327impl<__T: IVersusEditMenu> IVersusEditMenuMethods for __T {}
328
329#[cfg(feature = "app-versuseditmenu")]
330impl VersusEditMenu {
331 pub fn get_menu_item_content_old_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
333 }
334
335 pub fn set_menu_item_content_old_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
337 }
338
339 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
341 }
342
343 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
345 }
346
347 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
349 }
350
351 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
353 }
354
355 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
357 }
358
359 pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
361 }
362
363 pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
365 }
366
367 pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
369 }
370
371 pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
373 }
374
375 pub fn tick_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
377 }
378
379 pub fn get_thumb_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
381 }
382
383 pub fn get_category_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
385 }
386
387 pub fn to_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
389 }
390
391 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
393 }
394}
395
396#[cfg(feature = "app-versuseditmenu")]
397impl VersusEditMenu {
398 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
399 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
400 let __mi = Self::after_build_method_info();
401 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
402 __inner(this.into(), ::core::option::Option::None)
403 }
404
405 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
406 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
407 let __mi = Self::on_close_method_info();
408 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
409 __inner(this.into(), ::core::option::Option::None)
410 }
411
412 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
413 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
414 let __mi = Self::get_name_method_info();
415 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
416 __inner(this.into(), ::core::option::Option::None)
417 }
418
419 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
420 pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
421 let __mi = Self::key_up_method_info();
422 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
423 __inner(this.into(), is_trigger, ::core::option::Option::None)
424 }
425
426 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
427 pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
428 let __mi = Self::key_down_method_info();
429 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
430 __inner(this.into(), is_trigger, ::core::option::Option::None)
431 }
432
433 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
434 pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
435 let __mi = Self::key_left_method_info();
436 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
437 __inner(this.into(), is_trigger, ::core::option::Option::None)
438 }
439
440 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
441 pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
442 let __mi = Self::key_right_method_info();
443 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
444 __inner(this.into(), is_trigger, ::core::option::Option::None)
445 }
446
447 #[doc = "Direct (non-virtual) call to `VersusEditMenu`'s own `TickInput`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
448 pub unsafe fn tick_input(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
449 let __mi = Self::tick_input_method_info();
450 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
451 __inner(this.into(), ::core::option::Option::None)
452 }
453}
454
455#[cfg(feature = "app-versuseditmenu")]
456impl VersusEditMenu {
457 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent, i32)` — overload selector"]
458 pub fn new(
459 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
460 menu_content: crate::app::versusmapeditobjlistmenucontent::VersusMapEditObjListMenuContent,
461 first_select: i32,
462 ) -> Self {
463 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
464 panic!(
465 "{}
466::{}
467 failed to instantiate",
468 ::core::stringify!(VersusEditMenu),
469 ::core::stringify!(new),
470 )
471 });
472 <Self as IVersusEditMenuMethods>::ctor(this, menu_item_list, menu_content, first_select);
473 this
474 }
475}
476
477#[cfg(feature = "app-versuseditmenu")]
478#[doc(hidden)]
479pub mod prelude {
480 pub use super::{IVersusEditMenu, IVersusEditMenuMethods, VersusEditMenu};
481 #[cfg(feature = "app-basicmenu")]
482 pub use crate::app::basicmenu::IBasicMenuMethods;
483 #[cfg(feature = "app-procinst")]
484 pub use crate::app::procinst::IProcInstMethods;
485 #[cfg(feature = "system-object")]
486 pub use crate::system::object::IObjectMethods;
487 pub use crate::{
488 app::{basicmenu::IBasicMenu, procinst::IProcInst},
489 system::object::IObject,
490 };
491}