1#[cfg(feature = "app-scriptmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 debugmenu::{DebugMenu, IDebugMenu},
11 menuitem::{IMenuItem, MenuItem},
12 procinst::{IProcInst, ProcInst},
13 scriptutil::{IScriptUtil, ScriptUtil},
14 },
15 system::object::{IObject, Object},
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/scriptmenu/ScriptMenu.md"))]
19 #[::unity::class(namespace = "App", name = "ScriptMenu")]
20 #[parent(crate::app::scriptutil::ScriptUtil)]
21 pub struct ScriptMenu {}
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/scriptmenu/ScriptMenu_EventMenu.md"))]
24 #[::unity::class(namespace = "App", name = "ScriptMenu.EventMenu")]
25 #[parent(crate::app::debugmenu::DebugMenu)]
26 pub struct ScriptMenu_EventMenu {
27 #[offset(220)]
28 #[rename(name = "m_Index")]
29 pub m_index: i32,
30 #[offset(224)]
31 #[rename(name = "m_Address")]
32 pub m_address: i32,
33 #[offset(232)]
34 #[rename(name = "m_CancelCall")]
35 pub m_cancel_call: crate::moon_sharp::interpreter::dynvalue::DynValue,
36 #[offset(240)]
37 #[rename(name = "m_CancelJump")]
38 pub m_cancel_jump: crate::moon_sharp::interpreter::dynvalue::DynValue,
39 }
40
41 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/scriptmenu/ScriptMenu_EventMenuItem.md"))]
42 #[::unity::class(namespace = "App", name = "ScriptMenu.EventMenuItem")]
43 #[parent(crate::app::menuitem::MenuItem)]
44 pub struct ScriptMenu_EventMenuItem {
45 #[offset(32)]
46 #[rename(name = "m_Mid")]
47 pub m_mid: ::unity::Il2CppString,
48 #[offset(40)]
49 #[rename(name = "m_Function")]
50 pub m_function: crate::moon_sharp::interpreter::dynvalue::DynValue,
51 #[offset(48)]
52 #[rename(name = "m_Args")]
53 pub m_args: crate::moon_sharp::interpreter::dynvalue::DynValue,
54 #[offset(56)]
55 #[rename(name = "m_SelectFunction")]
56 pub m_select_function: crate::moon_sharp::interpreter::dynvalue::DynValue,
57 #[offset(64)]
58 #[rename(name = "m_SelectArgs")]
59 pub m_select_args: crate::moon_sharp::interpreter::dynvalue::DynValue,
60 #[offset(72)]
61 #[rename(name = "m_Condition")]
62 pub m_condition: crate::app::scriptutil::ScriptUtil_MenuCondtion,
63 }
64}
65
66#[cfg(feature = "app-scriptmenu-types")]
67pub use __types::*;
68
69#[cfg(feature = "app-scriptmenu")]
70impl ScriptMenu {
71 #[doc = "`MenuCreate(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
72 pub fn menu_create(
73 args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>,
74 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
75 unsafe {
76 ::unity::il2cpp_call!((::unity::module_base()+0x1ed63d0usize)as*mut u8,crate::moon_sharp::interpreter::dynvalue::DynValue;
77(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
78 }
79 }
80
81 #[doc = "`MenuItemCreate(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
82 pub fn menu_item_create(
83 args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>,
84 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
85 unsafe {
86 ::unity::il2cpp_call!((::unity::module_base()+0x1ed64c0usize)as*mut u8,crate::moon_sharp::interpreter::dynvalue::DynValue;
87(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
88 }
89 }
90
91 #[doc = "`MenuItemSetMid(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
92 pub fn menu_item_set_mid(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
93 unsafe {
94 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6660usize)as*mut u8,();
95(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
96 }
97 }
98
99 #[doc = "`MenuItemSetFunc(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
100 pub fn menu_item_set_func(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
101 unsafe {
102 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6740usize)as*mut u8,();
103(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
104 }
105 }
106
107 #[doc = "`MenuItemSetSelectFunc(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
108 pub fn menu_item_set_select_func(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
109 unsafe {
110 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6840usize)as*mut u8,();
111(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
112 }
113 }
114
115 #[doc = "`MenuItemSetCondition(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
116 pub fn menu_item_set_condition(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
117 unsafe {
118 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6940usize)as*mut u8,();
119(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
120 }
121 }
122
123 #[doc = "`MenuAddLabel(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
124 pub fn menu_add_label(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
125 unsafe {
126 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6a00usize)as*mut u8,();
127(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
128 }
129 }
130
131 #[doc = "`MenuCancelCall(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
132 pub fn menu_cancel_call(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
133 unsafe {
134 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6b70usize)as*mut u8,();
135(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
136 }
137 }
138
139 #[doc = "`MenuCancelJump(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
140 pub fn menu_cancel_jump(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
141 unsafe {
142 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6c80usize)as*mut u8,();
143(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
144 }
145 }
146
147 #[doc = "`MenuAddSeparator(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
148 pub fn menu_add_separator(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
149 unsafe {
150 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6d90usize)as*mut u8,();
151(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
152 }
153 }
154
155 #[doc = "`MenuShow(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
156 pub fn menu_show(args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>) -> () {
157 unsafe {
158 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6e30usize)as*mut u8,();
159(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
160 }
161 }
162
163 #[doc = "`MenuGetResult(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
164 pub fn menu_get_result(
165 args: impl ::core::convert::Into<::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>>,
166 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
167 unsafe {
168 ::unity::il2cpp_call!((::unity::module_base()+0x1ed6ef0usize)as*mut u8,crate::moon_sharp::interpreter::dynvalue::DynValue;
169(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(args))
170 }
171 }
172
173 #[doc = "`Regist(crate::app::eventscript::EventScript)` overload"]
174 pub fn regist(script: impl ::core::convert::Into<crate::app::eventscript::EventScript>) -> () {
175 unsafe {
176 ::unity::il2cpp_call!((::unity::module_base()+0x1ed7020usize)as*mut u8,();
177(crate::app::eventscript::EventScript)::core::convert::Into::into(script))
178 }
179 }
180}
181
182#[cfg(feature = "app-scriptmenu")]
183pub trait IScriptMenuMethods: IScriptMenu {
184 #[doc = "`.ctor()` overload"]
185 fn ctor(self) -> () {
186 unsafe {
187 let __receiver = <ScriptMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188 ::unity::il2cpp_call!((::unity::module_base()+0x1ed7470usize)as*mut u8,();
189(ScriptMenu)__receiver)
190 }
191 }
192}
193
194#[cfg(feature = "app-scriptmenu")]
195impl<__T: IScriptMenu> IScriptMenuMethods for __T {}
196
197#[cfg(feature = "app-scriptmenu")]
198impl ScriptMenu {
199 pub fn menu_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
201 }
202
203 pub fn menu_item_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
205 }
206
207 pub fn menu_item_set_mid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
209 }
210
211 pub fn menu_item_set_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
213 }
214
215 pub fn menu_item_set_select_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
217 }
218
219 pub fn menu_item_set_condition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
221 }
222
223 pub fn menu_add_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
225 }
226
227 pub fn menu_cancel_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
229 }
230
231 pub fn menu_cancel_jump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
233 }
234
235 pub fn menu_add_separator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
237 }
238
239 pub fn menu_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
241 }
242
243 pub fn menu_get_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
245 }
246
247 pub fn regist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
249 }
250
251 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
253 }
254}
255
256#[cfg(feature = "app-scriptmenu")]
257impl ScriptMenu {
258 #[doc = "`.ctor()` — no args"]
259 pub fn new() -> Self {
260 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
261 panic!(
262 "{}
263::{}
264 failed to instantiate",
265 ::core::stringify!(ScriptMenu),
266 ::core::stringify!(new),
267 )
268 });
269 <Self as IScriptMenuMethods>::ctor(this);
270 this
271 }
272}
273
274#[cfg(feature = "app-scriptmenu")]
275pub trait IScriptMenu_EventMenuMethods: IScriptMenu_EventMenu {
276 #[doc = "`GetIndex()` overload"]
277 fn get_index(self) -> i32 {
278 unsafe {
279 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280 ::unity::il2cpp_call!((::unity::module_base()+0x1d68130usize)as*mut u8,i32;
281(ScriptMenu_EventMenu)__receiver)
282 }
283 }
284 #[doc = "`.ctor()` overload"]
285 fn ctor(self) -> () {
286 unsafe {
287 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288 ::unity::il2cpp_call!((::unity::module_base()+0x1d68140usize)as*mut u8,();
289(ScriptMenu_EventMenu)__receiver)
290 }
291 }
292 #[doc = "`LoadCursor()` overload"]
293 fn load_cursor(self) -> () {
294 unsafe {
295 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296 ::unity::il2cpp_call!((::unity::module_base()+0x1d681d0usize)as*mut u8,();
297(ScriptMenu_EventMenu)__receiver)
298 }
299 }
300 #[doc = "`ToSelectableIndex(i32)` overload"]
301 fn to_selectable_index(self, select: impl ::core::convert::Into<i32>) -> i32 {
302 unsafe {
303 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 ::unity::il2cpp_call!((::unity::module_base()+0x1d68290usize)as*mut u8,i32;
305(ScriptMenu_EventMenu)__receiver,(i32)::core::convert::Into::into(select))
306 }
307 }
308 #[doc = "`SaveCursor(bool)` overload"]
309 fn save_cursor(self, decide: impl ::core::convert::Into<bool>) -> () {
310 unsafe {
311 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312 ::unity::il2cpp_call!((::unity::module_base()+0x1d68340usize)as*mut u8,();
313(ScriptMenu_EventMenu)__receiver,(bool)::core::convert::Into::into(decide))
314 }
315 }
316 #[doc = "`OnOpen()` overload"]
317 fn on_open(self) -> () {
318 unsafe {
319 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320 {
321 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
322 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
323 panic!(
324 "unity: virtual slot {}
325 out of range (vtable len {}
326) on the runtime class behind {}
327 (method `{}
328`)",
329 18usize,
330 __vt.len(),
331 <ScriptMenu_EventMenu as ::unity::ClassIdentity>::NAME,
332 "OnOpen",
333 )
334 });
335 let __inner: extern "C" fn(ScriptMenu_EventMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
336 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
337 __inner(__receiver, __mi)
338 }
339 }
340 }
341 #[doc = "`OnClose()` overload"]
342 fn on_close(self) -> () {
343 unsafe {
344 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
345 {
346 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
347 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
348 panic!(
349 "unity: virtual slot {}
350 out of range (vtable len {}
351) on the runtime class behind {}
352 (method `{}
353`)",
354 19usize,
355 __vt.len(),
356 <ScriptMenu_EventMenu as ::unity::ClassIdentity>::NAME,
357 "OnClose",
358 )
359 });
360 let __inner: extern "C" fn(ScriptMenu_EventMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
361 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
362 __inner(__receiver, __mi)
363 }
364 }
365 }
366 #[doc = "`OnTick()` overload"]
367 fn on_tick(self) -> () {
368 unsafe {
369 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370 {
371 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
372 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
373 panic!(
374 "unity: virtual slot {}
375 out of range (vtable len {}
376) on the runtime class behind {}
377 (method `{}
378`)",
379 6usize,
380 __vt.len(),
381 <ScriptMenu_EventMenu as ::unity::ClassIdentity>::NAME,
382 "OnTick",
383 )
384 });
385 let __inner: extern "C" fn(ScriptMenu_EventMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
386 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
387 __inner(__receiver, __mi)
388 }
389 }
390 }
391 #[doc = "`BCall()` overload"]
392 fn b_call(self) -> crate::app::menuitem::MenuItem_Result {
393 unsafe {
394 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395 {
396 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
397 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
398 panic!(
399 "unity: virtual slot {}
400 out of range (vtable len {}
401) on the runtime class behind {}
402 (method `{}
403`)",
404 22usize,
405 __vt.len(),
406 <ScriptMenu_EventMenu as ::unity::ClassIdentity>::NAME,
407 "BCall",
408 )
409 });
410 let __inner: extern "C" fn(ScriptMenu_EventMenu, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
411 ::core::mem::transmute(__vi.method_ptr);
412 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
413 __inner(__receiver, __mi)
414 }
415 }
416 }
417 #[doc = "`XCall()` overload"]
418 fn x_call(self) -> crate::app::menuitem::MenuItem_Result {
419 unsafe {
420 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421 {
422 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
423 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
424 panic!(
425 "unity: virtual slot {}
426 out of range (vtable len {}
427) on the runtime class behind {}
428 (method `{}
429`)",
430 23usize,
431 __vt.len(),
432 <ScriptMenu_EventMenu as ::unity::ClassIdentity>::NAME,
433 "XCall",
434 )
435 });
436 let __inner: extern "C" fn(ScriptMenu_EventMenu, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
437 ::core::mem::transmute(__vi.method_ptr);
438 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
439 __inner(__receiver, __mi)
440 }
441 }
442 }
443 #[doc = "`SetCancelCall(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
444 fn set_cancel_call(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
445 unsafe {
446 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
447 ::unity::il2cpp_call!((::unity::module_base()+0x1d68a30usize)as*mut u8,();
448(ScriptMenu_EventMenu)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(value))
449 }
450 }
451 #[doc = "`SetCancelJump(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
452 fn set_cancel_jump(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
453 unsafe {
454 let __receiver = <ScriptMenu_EventMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
455 ::unity::il2cpp_call!((::unity::module_base()+0x1d68a40usize)as*mut u8,();
456(ScriptMenu_EventMenu)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(value))
457 }
458 }
459}
460
461#[cfg(feature = "app-scriptmenu")]
462impl<__T: IScriptMenu_EventMenu> IScriptMenu_EventMenuMethods for __T {}
463
464#[cfg(feature = "app-scriptmenu")]
465impl ScriptMenu_EventMenu {
466 pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
468 }
469
470 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
472 }
473
474 pub fn load_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
476 }
477
478 pub fn to_selectable_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
480 }
481
482 pub fn save_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
484 }
485
486 pub fn on_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
488 }
489
490 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
492 }
493
494 pub fn on_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
496 }
497
498 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
500 }
501
502 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
504 }
505
506 pub fn set_cancel_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
508 }
509
510 pub fn set_cancel_jump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
512 }
513}
514
515#[cfg(feature = "app-scriptmenu")]
516impl ScriptMenu_EventMenu {
517 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenu`'s own `OnOpen`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
518 pub unsafe fn on_open(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
519 let __mi = Self::on_open_method_info();
520 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
521 __inner(this.into(), ::core::option::Option::None)
522 }
523
524 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
525 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
526 let __mi = Self::on_close_method_info();
527 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
528 __inner(this.into(), ::core::option::Option::None)
529 }
530
531 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenu`'s own `OnTick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
532 pub unsafe fn on_tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
533 let __mi = Self::on_tick_method_info();
534 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
535 __inner(this.into(), ::core::option::Option::None)
536 }
537
538 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
539 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
540 let __mi = Self::b_call_method_info();
541 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
542 ::core::mem::transmute(__mi.method_ptr);
543 __inner(this.into(), ::core::option::Option::None)
544 }
545
546 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenu`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
547 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
548 let __mi = Self::x_call_method_info();
549 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
550 ::core::mem::transmute(__mi.method_ptr);
551 __inner(this.into(), ::core::option::Option::None)
552 }
553}
554
555#[cfg(feature = "app-scriptmenu")]
556impl ScriptMenu_EventMenu {
557 #[doc = "`.ctor()` — no args"]
558 pub fn new() -> Self {
559 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
560 panic!(
561 "{}
562::{}
563 failed to instantiate",
564 ::core::stringify!(ScriptMenu_EventMenu),
565 ::core::stringify!(new),
566 )
567 });
568 <Self as IScriptMenu_EventMenuMethods>::ctor(this);
569 this
570 }
571}
572
573#[cfg(feature = "app-scriptmenu")]
574pub trait IScriptMenu_EventMenuItemMethods: IScriptMenu_EventMenuItem {
575 #[doc = "`.ctor()` overload"]
576 fn ctor(self) -> () {
577 unsafe {
578 let __receiver =
579 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580 ::unity::il2cpp_call!((::unity::module_base()+0x1d68a50usize)as*mut u8,();
581(ScriptMenu_EventMenuItem)__receiver)
582 }
583 }
584 #[doc = "`GetName()` overload"]
585 fn get_name(self) -> ::unity::Il2CppString {
586 unsafe {
587 let __receiver =
588 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589 {
590 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
591 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
592 panic!(
593 "unity: virtual slot {}
594 out of range (vtable len {}
595) on the runtime class behind {}
596 (method `{}
597`)",
598 5usize,
599 __vt.len(),
600 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
601 "GetName",
602 )
603 });
604 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
605 ::core::mem::transmute(__vi.method_ptr);
606 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
607 __inner(__receiver, __mi)
608 }
609 }
610 }
611 #[doc = "`IsVisible()` overload"]
612 fn is_visible(self) -> bool {
613 unsafe {
614 let __receiver =
615 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616 {
617 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
618 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
619 panic!(
620 "unity: virtual slot {}
621 out of range (vtable len {}
622) on the runtime class behind {}
623 (method `{}
624`)",
625 23usize,
626 __vt.len(),
627 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
628 "IsVisible",
629 )
630 });
631 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
632 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
633 __inner(__receiver, __mi)
634 }
635 }
636 }
637 #[doc = "`IsEnable()` overload"]
638 fn is_enable(self) -> bool {
639 unsafe {
640 let __receiver =
641 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642 {
643 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
644 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
645 panic!(
646 "unity: virtual slot {}
647 out of range (vtable len {}
648) on the runtime class behind {}
649 (method `{}
650`)",
651 22usize,
652 __vt.len(),
653 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
654 "IsEnable",
655 )
656 });
657 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
658 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
659 __inner(__receiver, __mi)
660 }
661 }
662 }
663 #[doc = "`SetMid(::unity::Il2CppString)` overload"]
664 fn set_mid(self, mid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
665 unsafe {
666 let __receiver =
667 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
668 ::unity::il2cpp_call!((::unity::module_base()+0x1d68af0usize)as*mut u8,();
669(ScriptMenu_EventMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mid))
670 }
671 }
672 #[doc = "`SetFunc(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
673 fn set_func(self, func: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
674 unsafe {
675 let __receiver =
676 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
677 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b00usize)as*mut u8,();
678(ScriptMenu_EventMenuItem)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(func))
679 }
680 }
681 #[doc = "`SetSelectFunc(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
682 fn set_select_func(self, func: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
683 unsafe {
684 let __receiver =
685 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b10usize)as*mut u8,();
687(ScriptMenu_EventMenuItem)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(func))
688 }
689 }
690 #[doc = "`SetArgs(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
691 fn set_args(self, args: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
692 unsafe {
693 let __receiver =
694 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
695 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b20usize)as*mut u8,();
696(ScriptMenu_EventMenuItem)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(args))
697 }
698 }
699 #[doc = "`SetSelectArgs(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
700 fn set_select_args(self, args: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> () {
701 unsafe {
702 let __receiver =
703 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b30usize)as*mut u8,();
705(ScriptMenu_EventMenuItem)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(args))
706 }
707 }
708 #[doc = "`SetCondition(crate::app::scriptutil::ScriptUtil_MenuCondtion)` overload"]
709 fn set_condition(self, condition: impl ::core::convert::Into<crate::app::scriptutil::ScriptUtil_MenuCondtion>) -> () {
710 unsafe {
711 let __receiver =
712 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b40usize)as*mut u8,();
714(ScriptMenu_EventMenuItem)__receiver,(crate::app::scriptutil::ScriptUtil_MenuCondtion)::core::convert::Into::into(condition))
715 }
716 }
717 #[doc = "`SaveCursor()` overload"]
718 fn save_cursor(self) -> () {
719 unsafe {
720 let __receiver =
721 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
722 ::unity::il2cpp_call!((::unity::module_base()+0x1d68b50usize)as*mut u8,();
723(ScriptMenu_EventMenuItem)__receiver)
724 }
725 }
726 #[doc = "`ACall()` overload"]
727 fn a_call(self) -> crate::app::menuitem::MenuItem_Result {
728 unsafe {
729 let __receiver =
730 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731 {
732 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
733 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
734 panic!(
735 "unity: virtual slot {}
736 out of range (vtable len {}
737) on the runtime class behind {}
738 (method `{}
739`)",
740 12usize,
741 __vt.len(),
742 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
743 "ACall",
744 )
745 });
746 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
747 ::core::mem::transmute(__vi.method_ptr);
748 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
749 __inner(__receiver, __mi)
750 }
751 }
752 }
753 #[doc = "`BCall()` overload"]
754 fn b_call(self) -> crate::app::menuitem::MenuItem_Result {
755 unsafe {
756 let __receiver =
757 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758 {
759 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
760 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
761 panic!(
762 "unity: virtual slot {}
763 out of range (vtable len {}
764) on the runtime class behind {}
765 (method `{}
766`)",
767 13usize,
768 __vt.len(),
769 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
770 "BCall",
771 )
772 });
773 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
774 ::core::mem::transmute(__vi.method_ptr);
775 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
776 __inner(__receiver, __mi)
777 }
778 }
779 }
780 #[doc = "`XCall()` overload"]
781 fn x_call(self) -> crate::app::menuitem::MenuItem_Result {
782 unsafe {
783 let __receiver =
784 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
785 {
786 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
787 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
788 panic!(
789 "unity: virtual slot {}
790 out of range (vtable len {}
791) on the runtime class behind {}
792 (method `{}
793`)",
794 14usize,
795 __vt.len(),
796 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
797 "XCall",
798 )
799 });
800 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
801 ::core::mem::transmute(__vi.method_ptr);
802 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
803 __inner(__receiver, __mi)
804 }
805 }
806 }
807 #[doc = "`OnSelect()` overload"]
808 fn on_select(self) -> () {
809 unsafe {
810 let __receiver =
811 <ScriptMenu_EventMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812 {
813 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
814 let __vi = *__vt.get(69usize).unwrap_or_else(|| {
815 panic!(
816 "unity: virtual slot {}
817 out of range (vtable len {}
818) on the runtime class behind {}
819 (method `{}
820`)",
821 69usize,
822 __vt.len(),
823 <ScriptMenu_EventMenuItem as ::unity::ClassIdentity>::NAME,
824 "OnSelect",
825 )
826 });
827 let __inner: extern "C" fn(ScriptMenu_EventMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
828 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
829 __inner(__receiver, __mi)
830 }
831 }
832 }
833}
834
835#[cfg(feature = "app-scriptmenu")]
836impl<__T: IScriptMenu_EventMenuItem> IScriptMenu_EventMenuItemMethods for __T {}
837
838#[cfg(feature = "app-scriptmenu")]
839impl ScriptMenu_EventMenuItem {
840 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
842 }
843
844 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
846 }
847
848 pub fn is_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
850 }
851
852 pub fn is_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
854 }
855
856 pub fn set_mid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
858 }
859
860 pub fn set_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
862 }
863
864 pub fn set_select_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
866 }
867
868 pub fn set_args_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
870 }
871
872 pub fn set_select_args_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
874 }
875
876 pub fn set_condition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
878 }
879
880 pub fn save_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
882 }
883
884 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
886 }
887
888 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
890 }
891
892 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
894 }
895
896 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
898 }
899}
900
901#[cfg(feature = "app-scriptmenu")]
902impl ScriptMenu_EventMenuItem {
903 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
904 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
905 let __mi = Self::get_name_method_info();
906 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
907 __inner(this.into(), ::core::option::Option::None)
908 }
909
910 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `IsVisible`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
911 pub unsafe fn is_visible(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
912 let __mi = Self::is_visible_method_info();
913 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
914 __inner(this.into(), ::core::option::Option::None)
915 }
916
917 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `IsEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
918 pub unsafe fn is_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
919 let __mi = Self::is_enable_method_info();
920 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
921 __inner(this.into(), ::core::option::Option::None)
922 }
923
924 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
925 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
926 let __mi = Self::a_call_method_info();
927 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
928 ::core::mem::transmute(__mi.method_ptr);
929 __inner(this.into(), ::core::option::Option::None)
930 }
931
932 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
933 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
934 let __mi = Self::b_call_method_info();
935 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
936 ::core::mem::transmute(__mi.method_ptr);
937 __inner(this.into(), ::core::option::Option::None)
938 }
939
940 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
941 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
942 let __mi = Self::x_call_method_info();
943 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
944 ::core::mem::transmute(__mi.method_ptr);
945 __inner(this.into(), ::core::option::Option::None)
946 }
947
948 #[doc = "Direct (non-virtual) call to `ScriptMenu_EventMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
949 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
950 let __mi = Self::on_select_method_info();
951 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
952 __inner(this.into(), ::core::option::Option::None)
953 }
954}
955
956#[cfg(feature = "app-scriptmenu")]
957impl ScriptMenu_EventMenuItem {
958 #[doc = "`.ctor()` — no args"]
959 pub fn new() -> Self {
960 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
961 panic!(
962 "{}
963::{}
964 failed to instantiate",
965 ::core::stringify!(ScriptMenu_EventMenuItem),
966 ::core::stringify!(new),
967 )
968 });
969 <Self as IScriptMenu_EventMenuItemMethods>::ctor(this);
970 this
971 }
972}
973
974#[cfg(feature = "app-scriptmenu")]
975#[doc(hidden)]
976pub mod prelude {
977 pub use super::{
978 IScriptMenu, IScriptMenuMethods, IScriptMenu_EventMenu, IScriptMenu_EventMenuItem, IScriptMenu_EventMenuItemMethods,
979 IScriptMenu_EventMenuMethods, ScriptMenu, ScriptMenu_EventMenu, ScriptMenu_EventMenuItem,
980 };
981 #[cfg(feature = "app-debugmenu")]
982 pub use crate::app::debugmenu::IDebugMenuMethods;
983 #[cfg(feature = "app-menuitem")]
984 pub use crate::app::menuitem::IMenuItemMethods;
985 #[cfg(feature = "app-procinst")]
986 pub use crate::app::procinst::IProcInstMethods;
987 #[cfg(feature = "app-scriptutil")]
988 pub use crate::app::scriptutil::IScriptUtilMethods;
989 #[cfg(feature = "system-object")]
990 pub use crate::system::object::IObjectMethods;
991 pub use crate::{
992 app::{debugmenu::IDebugMenu, menuitem::IMenuItem, procinst::IProcInst, scriptutil::IScriptUtil},
993 system::object::IObject,
994 };
995}