1#[cfg(feature = "app-basicmenuitem-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicmenuitem/BasicMenuItem_Attribute.md"))]
15 #[repr(C)]
16 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17 pub struct BasicMenuItem_Attribute {
18 pub value: i32,
19 }
20 impl ::unity::ClassIdentity for BasicMenuItem_Attribute {
21 const NAME: &'static str = "BasicMenuItem.Attribute";
22 const NAMESPACE: &'static str = "App";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for BasicMenuItem_Attribute {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34 impl BasicMenuItem_Attribute {
35 pub fn enable() -> Self {
36 Self { value: 1 }
37 }
38
39 pub fn disable() -> Self {
40 Self { value: 2 }
41 }
42
43 pub fn hide() -> Self {
44 Self { value: 4 }
45 }
46
47 pub fn blank() -> Self {
48 Self { value: 8 }
49 }
50
51 pub fn select() -> Self {
52 Self { value: 16 }
53 }
54 }
55
56 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicmenuitem/BasicMenuItem.md"))]
57 #[::unity::class(namespace = "App", name = "BasicMenuItem")]
58 #[parent(crate::system::object::Object)]
59 pub struct BasicMenuItem {
60 #[offset(16)]
61 #[rename(name = "m_menu")]
62 pub m_menu: crate::app::basicmenu::BasicMenu,
63 #[offset(24)]
64 #[rename(name = "m_menuItemContent")]
65 pub m_menu_item_content: crate::app::basicmenuitemcontent::BasicMenuItemContent,
66 #[offset(32)]
67 #[rename(name = "m_name")]
68 pub m_name: ::unity::Il2CppString,
69 #[offset(40)]
70 #[rename(name = "m_index")]
71 pub m_index: i32,
72 #[offset(44)]
73 #[rename(name = "m_fullIndex")]
74 pub m_full_index: i32,
75 #[offset(48)]
76 #[rename(name = "m_attribute")]
77 pub m_attribute: crate::app::basicmenuitem::BasicMenuItem_Attribute,
78 #[offset(52)]
79 #[rename(name = "m_cursorColor")]
80 pub m_cursor_color: crate::unity_engine::color::Color,
81 #[offset(68)]
82 #[rename(name = "m_activeTextColor")]
83 pub m_active_text_color: crate::unity_engine::color::Color,
84 #[offset(84)]
85 #[rename(name = "m_inactiveTextColor")]
86 pub m_inactive_text_color: crate::unity_engine::color::Color,
87 }
88}
89
90#[cfg(feature = "app-basicmenuitem-types")]
91pub use __types::*;
92
93#[cfg(feature = "app-basicmenuitem")]
94pub trait IBasicMenuItemMethods: IBasicMenuItem {
95 #[doc = "`.ctor()` overload"]
96 fn ctor(self) -> () {
97 unsafe {
98 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99 ::unity::il2cpp_call!((::unity::module_base()+0x2455fc0usize)as*mut u8,();
100(BasicMenuItem)__receiver)
101 }
102 }
103 #[doc = "`GetMenu()` overload"]
104 fn get_menu(self) -> crate::app::basicmenu::BasicMenu {
105 unsafe {
106 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 ::unity::il2cpp_call!((::unity::module_base()+0x2465d30usize)as*mut u8,crate::app::basicmenu::BasicMenu;
108(BasicMenuItem)__receiver)
109 }
110 }
111 #[doc = "`GetMenuItemContent()` overload"]
112 fn get_menu_item_content(self) -> crate::app::basicmenuitemcontent::BasicMenuItemContent {
113 unsafe {
114 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x2465d40usize)as*mut u8,crate::app::basicmenuitemcontent::BasicMenuItemContent;
116(BasicMenuItem)__receiver)
117 }
118 }
119 #[doc = "`GetIndex()` overload"]
120 fn get_index(self) -> i32 {
121 unsafe {
122 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x2465d50usize)as*mut u8,i32;
124(BasicMenuItem)__receiver)
125 }
126 }
127 #[doc = "`GetFullIndex()` overload"]
128 fn get_full_index(self) -> i32 {
129 unsafe {
130 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 ::unity::il2cpp_call!((::unity::module_base()+0x2465d60usize)as*mut u8,i32;
132(BasicMenuItem)__receiver)
133 }
134 }
135 #[doc = "`GetAttribute()` overload"]
136 fn get_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
137 unsafe {
138 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139 ::unity::il2cpp_call!((::unity::module_base()+0x2465d70usize)as*mut u8,crate::app::basicmenuitem::BasicMenuItem_Attribute;
140(BasicMenuItem)__receiver)
141 }
142 }
143 #[doc = "`IsSelect()` overload"]
144 fn is_select(self) -> bool {
145 unsafe {
146 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147 ::unity::il2cpp_call!((::unity::module_base()+0x2465d80usize)as*mut u8,bool;
148(BasicMenuItem)__receiver)
149 }
150 }
151 #[doc = "`IsAttributeEnable()` overload"]
152 fn is_attribute_enable(self) -> bool {
153 unsafe {
154 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155 ::unity::il2cpp_call!((::unity::module_base()+0x2465da0usize)as*mut u8,bool;
156(BasicMenuItem)__receiver)
157 }
158 }
159 #[doc = "`IsAttributeDisable()` overload"]
160 fn is_attribute_disable(self) -> bool {
161 unsafe {
162 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163 ::unity::il2cpp_call!((::unity::module_base()+0x2457540usize)as*mut u8,bool;
164(BasicMenuItem)__receiver)
165 }
166 }
167 #[doc = "`IsAttributeHide()` overload"]
168 fn is_attribute_hide(self) -> bool {
169 unsafe {
170 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x245c0d0usize)as*mut u8,bool;
172(BasicMenuItem)__receiver)
173 }
174 }
175 #[doc = "`IsAttributeBlank()` overload"]
176 fn is_attribute_blank(self) -> bool {
177 unsafe {
178 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 ::unity::il2cpp_call!((::unity::module_base()+0x245b3a0usize)as*mut u8,bool;
180(BasicMenuItem)__receiver)
181 }
182 }
183 #[doc = "`IsAttributeSelect()` overload"]
184 fn is_attribute_select(self) -> bool {
185 unsafe {
186 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187 ::unity::il2cpp_call!((::unity::module_base()+0x245c0e0usize)as*mut u8,bool;
188(BasicMenuItem)__receiver)
189 }
190 }
191 #[doc = "`GetName()` overload"]
192 fn get_name(self) -> ::unity::Il2CppString {
193 unsafe {
194 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 {
196 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
197 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
198 panic!(
199 "unity: virtual slot {}
200 out of range (vtable len {}
201) on the runtime class behind {}
202 (method `{}
203`)",
204 4usize,
205 __vt.len(),
206 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
207 "GetName",
208 )
209 });
210 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
211 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
212 __inner(__receiver, __mi)
213 }
214 }
215 }
216 #[doc = "`GetWidth()` overload"]
217 fn get_width(self) -> f32 {
218 unsafe {
219 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220 {
221 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
223 panic!(
224 "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229 5usize,
230 __vt.len(),
231 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
232 "GetWidth",
233 )
234 });
235 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
236 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
237 __inner(__receiver, __mi)
238 }
239 }
240 }
241 #[doc = "`GetHeight()` overload"]
242 fn get_height(self) -> f32 {
243 unsafe {
244 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 {
246 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
247 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
248 panic!(
249 "unity: virtual slot {}
250 out of range (vtable len {}
251) on the runtime class behind {}
252 (method `{}
253`)",
254 6usize,
255 __vt.len(),
256 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
257 "GetHeight",
258 )
259 });
260 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
261 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
262 __inner(__receiver, __mi)
263 }
264 }
265 }
266 #[doc = "`SetCursorColor(crate::unity_engine::color::Color)` overload"]
267 fn set_cursor_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
268 unsafe {
269 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270 ::unity::il2cpp_call!((::unity::module_base()+0x2457910usize)as*mut u8,();
271(BasicMenuItem)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
272 }
273 }
274 #[doc = "`SetTextColor(crate::unity_engine::color::Color, bool)` overload"]
275 fn set_text_color(
276 self,
277 color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
278 b_inactive: impl ::core::convert::Into<bool>,
279 ) -> () {
280 unsafe {
281 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 {
283 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
284 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
285 panic!(
286 "unity: virtual slot {}
287 out of range (vtable len {}
288) on the runtime class behind {}
289 (method `{}
290`)",
291 7usize,
292 __vt.len(),
293 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
294 "SetTextColor",
295 )
296 });
297 let __inner: extern "C" fn(BasicMenuItem, crate::unity_engine::color::Color, bool, ::unity::OptionalMethod) -> () =
298 ::core::mem::transmute(__vi.method_ptr);
299 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
300 __inner(
301 __receiver,
302 ::core::convert::Into::into(color),
303 ::core::convert::Into::into(b_inactive),
304 __mi,
305 )
306 }
307 }
308 }
309 #[doc = "`SetTextColor(crate::unity_engine::color::Color, crate::unity_engine::color::Color)` overload"]
310 fn set_text_color_2(
311 self,
312 active_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
313 inactive_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
314 ) -> () {
315 unsafe {
316 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317 ::unity::il2cpp_call!((::unity::module_base()+0x24660e0usize)as*mut u8,();
318(BasicMenuItem)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(active_color),(crate::unity_engine::color::Color)::core::convert::Into::into(inactive_color))
319 }
320 }
321 #[doc = "`SetCommandColor(crate::unity_engine::color::Color, bool)` overload"]
322 fn set_command_color(
323 self,
324 color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
325 b_inactive: impl ::core::convert::Into<bool>,
326 ) -> () {
327 unsafe {
328 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
329 ::unity::il2cpp_call!((::unity::module_base()+0x2456120usize)as*mut u8,();
330(BasicMenuItem)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color),(bool)::core::convert::Into::into(b_inactive))
331 }
332 }
333 #[doc = "`GetCursorColor()` overload"]
334 fn get_cursor_color(self) -> crate::unity_engine::color::Color {
335 unsafe {
336 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337 ::unity::il2cpp_call!((::unity::module_base()+0x2466200usize)as*mut u8,crate::unity_engine::color::Color;
338(BasicMenuItem)__receiver)
339 }
340 }
341 #[doc = "`GetActiveTextColor()` overload"]
342 fn get_active_text_color(self) -> crate::unity_engine::color::Color {
343 unsafe {
344 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
345 ::unity::il2cpp_call!((::unity::module_base()+0x2466210usize)as*mut u8,crate::unity_engine::color::Color;
346(BasicMenuItem)__receiver)
347 }
348 }
349 #[doc = "`GetInactiveTextColor()` overload"]
350 fn get_inactive_text_color(self) -> crate::unity_engine::color::Color {
351 unsafe {
352 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353 ::unity::il2cpp_call!((::unity::module_base()+0x2466220usize)as*mut u8,crate::unity_engine::color::Color;
354(BasicMenuItem)__receiver)
355 }
356 }
357 #[doc = "`UpdateCommandColorAsActive()` overload"]
358 fn update_command_color_as_active(self) -> () {
359 unsafe {
360 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361 ::unity::il2cpp_call!((::unity::module_base()+0x2466230usize)as*mut u8,();
362(BasicMenuItem)__receiver)
363 }
364 }
365 #[doc = "`ForceRebuildLayout()` overload"]
366 fn force_rebuild_layout(self) -> () {
367 unsafe {
368 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369 ::unity::il2cpp_call!((::unity::module_base()+0x2466340usize)as*mut u8,();
370(BasicMenuItem)__receiver)
371 }
372 }
373 #[doc = "`SetMenu(crate::app::basicmenu::BasicMenu)` overload"]
374 fn set_menu(self, menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
375 unsafe {
376 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377 ::unity::il2cpp_call!((::unity::module_base()+0x24663b0usize)as*mut u8,();
378(BasicMenuItem)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu))
379 }
380 }
381 #[doc = "`SetMenuItemContent(crate::app::basicmenuitemcontent::BasicMenuItemContent)` overload"]
382 fn set_menu_item_content(self, menu_item_content: impl ::core::convert::Into<crate::app::basicmenuitemcontent::BasicMenuItemContent>) -> () {
383 unsafe {
384 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385 ::unity::il2cpp_call!((::unity::module_base()+0x24663c0usize)as*mut u8,();
386(BasicMenuItem)__receiver,(crate::app::basicmenuitemcontent::BasicMenuItemContent)::core::convert::Into::into(menu_item_content))
387 }
388 }
389 #[doc = "`SetName(::unity::Il2CppString)` overload"]
390 fn set_name(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
391 unsafe {
392 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 ::unity::il2cpp_call!((::unity::module_base()+0x24663d0usize)as*mut u8,();
394(BasicMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
395 }
396 }
397 #[doc = "`SetItemIndex(i32)` overload"]
398 fn set_item_index(self, item_index: impl ::core::convert::Into<i32>) -> () {
399 unsafe {
400 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x24663e0usize)as*mut u8,();
402(BasicMenuItem)__receiver,(i32)::core::convert::Into::into(item_index))
403 }
404 }
405 #[doc = "`SetFullIndex(i32)` overload"]
406 fn set_full_index(self, item_index: impl ::core::convert::Into<i32>) -> () {
407 unsafe {
408 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x24663f0usize)as*mut u8,();
410(BasicMenuItem)__receiver,(i32)::core::convert::Into::into(item_index))
411 }
412 }
413 #[doc = "`SetAttribute(crate::app::basicmenuitem::BasicMenuItem_Attribute)` overload"]
414 fn set_attribute(self, attribute: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem_Attribute>) -> () {
415 unsafe {
416 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417 ::unity::il2cpp_call!((::unity::module_base()+0x2466400usize)as*mut u8,();
418(BasicMenuItem)__receiver,(crate::app::basicmenuitem::BasicMenuItem_Attribute)::core::convert::Into::into(attribute))
419 }
420 }
421 #[doc = "`BuildAttribute()` overload"]
422 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
423 unsafe {
424 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425 {
426 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
427 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
428 panic!(
429 "unity: virtual slot {}
430 out of range (vtable len {}
431) on the runtime class behind {}
432 (method `{}
433`)",
434 8usize,
435 __vt.len(),
436 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
437 "BuildAttribute",
438 )
439 });
440 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
441 ::core::mem::transmute(__vi.method_ptr);
442 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
443 __inner(__receiver, __mi)
444 }
445 }
446 }
447 #[doc = "`Tick()` overload"]
448 fn tick(self) -> () {
449 unsafe {
450 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
451 {
452 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
453 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
454 panic!(
455 "unity: virtual slot {}
456 out of range (vtable len {}
457) on the runtime class behind {}
458 (method `{}
459`)",
460 9usize,
461 __vt.len(),
462 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
463 "Tick",
464 )
465 });
466 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
467 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
468 __inner(__receiver, __mi)
469 }
470 }
471 }
472 #[doc = "`OnBuild()` overload"]
473 fn on_build(self) -> () {
474 unsafe {
475 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
476 {
477 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
478 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
479 panic!(
480 "unity: virtual slot {}
481 out of range (vtable len {}
482) on the runtime class behind {}
483 (method `{}
484`)",
485 10usize,
486 __vt.len(),
487 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
488 "OnBuild",
489 )
490 });
491 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
492 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
493 __inner(__receiver, __mi)
494 }
495 }
496 }
497 #[doc = "`OnBuildMenuItemContent()` overload"]
498 fn on_build_menu_item_content(self) -> () {
499 unsafe {
500 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501 {
502 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
503 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
504 panic!(
505 "unity: virtual slot {}
506 out of range (vtable len {}
507) on the runtime class behind {}
508 (method `{}
509`)",
510 11usize,
511 __vt.len(),
512 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
513 "OnBuildMenuItemContent",
514 )
515 });
516 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
517 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
518 __inner(__receiver, __mi)
519 }
520 }
521 }
522 #[doc = "`OnSelect()` overload"]
523 fn on_select(self) -> () {
524 unsafe {
525 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526 {
527 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
528 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
529 panic!(
530 "unity: virtual slot {}
531 out of range (vtable len {}
532) on the runtime class behind {}
533 (method `{}
534`)",
535 12usize,
536 __vt.len(),
537 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
538 "OnSelect",
539 )
540 });
541 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
542 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
543 __inner(__receiver, __mi)
544 }
545 }
546 }
547 #[doc = "`OnDeselect()` overload"]
548 fn on_deselect(self) -> () {
549 unsafe {
550 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551 {
552 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
553 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
554 panic!(
555 "unity: virtual slot {}
556 out of range (vtable len {}
557) on the runtime class behind {}
558 (method `{}
559`)",
560 13usize,
561 __vt.len(),
562 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
563 "OnDeselect",
564 )
565 });
566 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
567 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
568 __inner(__receiver, __mi)
569 }
570 }
571 }
572 #[doc = "`OnCursorMoveEnd()` overload"]
573 fn on_cursor_move_end(self) -> () {
574 unsafe {
575 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
576 {
577 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
578 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
579 panic!(
580 "unity: virtual slot {}
581 out of range (vtable len {}
582) on the runtime class behind {}
583 (method `{}
584`)",
585 14usize,
586 __vt.len(),
587 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
588 "OnCursorMoveEnd",
589 )
590 });
591 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
592 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
593 __inner(__receiver, __mi)
594 }
595 }
596 }
597 #[doc = "`OnClose()` overload"]
598 fn on_close(self) -> () {
599 unsafe {
600 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601 {
602 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
603 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
604 panic!(
605 "unity: virtual slot {}
606 out of range (vtable len {}
607) on the runtime class behind {}
608 (method `{}
609`)",
610 15usize,
611 __vt.len(),
612 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
613 "OnClose",
614 )
615 });
616 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
617 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
618 __inner(__receiver, __mi)
619 }
620 }
621 }
622 #[doc = "`SystemCall()` overload"]
623 fn system_call(self) -> crate::app::basicmenu::BasicMenu_Result {
624 unsafe {
625 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
626 {
627 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
628 let __vi = *__vt.get(16usize).unwrap_or_else(|| {
629 panic!(
630 "unity: virtual slot {}
631 out of range (vtable len {}
632) on the runtime class behind {}
633 (method `{}
634`)",
635 16usize,
636 __vt.len(),
637 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
638 "SystemCall",
639 )
640 });
641 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
642 ::core::mem::transmute(__vi.method_ptr);
643 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
644 __inner(__receiver, __mi)
645 }
646 }
647 }
648 #[doc = "`KeyCall()` overload"]
649 fn key_call(self) -> crate::app::basicmenu::BasicMenu_Result {
650 unsafe {
651 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652 {
653 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
654 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
655 panic!(
656 "unity: virtual slot {}
657 out of range (vtable len {}
658) on the runtime class behind {}
659 (method `{}
660`)",
661 17usize,
662 __vt.len(),
663 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
664 "KeyCall",
665 )
666 });
667 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
668 ::core::mem::transmute(__vi.method_ptr);
669 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
670 __inner(__receiver, __mi)
671 }
672 }
673 }
674 #[doc = "`ACall()` overload"]
675 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
676 unsafe {
677 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678 {
679 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
680 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
681 panic!(
682 "unity: virtual slot {}
683 out of range (vtable len {}
684) on the runtime class behind {}
685 (method `{}
686`)",
687 18usize,
688 __vt.len(),
689 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
690 "ACall",
691 )
692 });
693 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
694 ::core::mem::transmute(__vi.method_ptr);
695 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
696 __inner(__receiver, __mi)
697 }
698 }
699 }
700 #[doc = "`BCall()` overload"]
701 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
702 unsafe {
703 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704 {
705 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
706 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
707 panic!(
708 "unity: virtual slot {}
709 out of range (vtable len {}
710) on the runtime class behind {}
711 (method `{}
712`)",
713 19usize,
714 __vt.len(),
715 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
716 "BCall",
717 )
718 });
719 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
720 ::core::mem::transmute(__vi.method_ptr);
721 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
722 __inner(__receiver, __mi)
723 }
724 }
725 }
726 #[doc = "`XCall()` overload"]
727 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
728 unsafe {
729 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
730 {
731 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
732 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
733 panic!(
734 "unity: virtual slot {}
735 out of range (vtable len {}
736) on the runtime class behind {}
737 (method `{}
738`)",
739 20usize,
740 __vt.len(),
741 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
742 "XCall",
743 )
744 });
745 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
746 ::core::mem::transmute(__vi.method_ptr);
747 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
748 __inner(__receiver, __mi)
749 }
750 }
751 }
752 #[doc = "`YCall()` overload"]
753 fn y_call(self) -> crate::app::basicmenu::BasicMenu_Result {
754 unsafe {
755 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756 {
757 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
758 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
759 panic!(
760 "unity: virtual slot {}
761 out of range (vtable len {}
762) on the runtime class behind {}
763 (method `{}
764`)",
765 21usize,
766 __vt.len(),
767 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
768 "YCall",
769 )
770 });
771 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
772 ::core::mem::transmute(__vi.method_ptr);
773 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
774 __inner(__receiver, __mi)
775 }
776 }
777 }
778 #[doc = "`LCall()` overload"]
779 fn l_call(self) -> crate::app::basicmenu::BasicMenu_Result {
780 unsafe {
781 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
782 {
783 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
784 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
785 panic!(
786 "unity: virtual slot {}
787 out of range (vtable len {}
788) on the runtime class behind {}
789 (method `{}
790`)",
791 22usize,
792 __vt.len(),
793 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
794 "LCall",
795 )
796 });
797 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
798 ::core::mem::transmute(__vi.method_ptr);
799 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
800 __inner(__receiver, __mi)
801 }
802 }
803 }
804 #[doc = "`RCall()` overload"]
805 fn r_call(self) -> crate::app::basicmenu::BasicMenu_Result {
806 unsafe {
807 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
808 {
809 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
810 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
811 panic!(
812 "unity: virtual slot {}
813 out of range (vtable len {}
814) on the runtime class behind {}
815 (method `{}
816`)",
817 23usize,
818 __vt.len(),
819 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
820 "RCall",
821 )
822 });
823 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
824 ::core::mem::transmute(__vi.method_ptr);
825 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
826 __inner(__receiver, __mi)
827 }
828 }
829 }
830 #[doc = "`PlusCall()` overload"]
831 fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
832 unsafe {
833 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
834 {
835 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
836 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
837 panic!(
838 "unity: virtual slot {}
839 out of range (vtable len {}
840) on the runtime class behind {}
841 (method `{}
842`)",
843 24usize,
844 __vt.len(),
845 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
846 "PlusCall",
847 )
848 });
849 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
850 ::core::mem::transmute(__vi.method_ptr);
851 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
852 __inner(__receiver, __mi)
853 }
854 }
855 }
856 #[doc = "`MinusCall()` overload"]
857 fn minus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
858 unsafe {
859 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
860 {
861 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
862 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
863 panic!(
864 "unity: virtual slot {}
865 out of range (vtable len {}
866) on the runtime class behind {}
867 (method `{}
868`)",
869 25usize,
870 __vt.len(),
871 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
872 "MinusCall",
873 )
874 });
875 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
876 ::core::mem::transmute(__vi.method_ptr);
877 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
878 __inner(__receiver, __mi)
879 }
880 }
881 }
882 #[doc = "`CustomCall()` overload"]
883 fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
884 unsafe {
885 let __receiver = <BasicMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886 {
887 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
888 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
889 panic!(
890 "unity: virtual slot {}
891 out of range (vtable len {}
892) on the runtime class behind {}
893 (method `{}
894`)",
895 26usize,
896 __vt.len(),
897 <BasicMenuItem as ::unity::ClassIdentity>::NAME,
898 "CustomCall",
899 )
900 });
901 let __inner: extern "C" fn(BasicMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
902 ::core::mem::transmute(__vi.method_ptr);
903 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
904 __inner(__receiver, __mi)
905 }
906 }
907 }
908}
909
910#[cfg(feature = "app-basicmenuitem")]
911impl<__T: IBasicMenuItem> IBasicMenuItemMethods for __T {}
912
913#[cfg(feature = "app-basicmenuitem")]
914impl BasicMenuItem {
915 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
917 }
918
919 pub fn get_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
921 }
922
923 pub fn get_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
925 }
926
927 pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
929 }
930
931 pub fn get_full_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
933 }
934
935 pub fn get_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
937 }
938
939 pub fn is_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
941 }
942
943 pub fn is_attribute_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
945 }
946
947 pub fn is_attribute_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
949 }
950
951 pub fn is_attribute_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
953 }
954
955 pub fn is_attribute_blank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
956 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
957 }
958
959 pub fn is_attribute_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
960 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
961 }
962
963 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
964 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
965 }
966
967 pub fn get_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
968 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
969 }
970
971 pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
972 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
973 }
974
975 pub fn set_cursor_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
976 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
977 }
978
979 pub fn set_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
980 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
981 }
982
983 pub fn set_text_color_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
984 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
985 }
986
987 pub fn set_command_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
988 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
989 }
990
991 pub fn get_cursor_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
992 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
993 }
994
995 pub fn get_active_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
996 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
997 }
998
999 pub fn get_inactive_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1000 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1001 }
1002
1003 pub fn update_command_color_as_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1005 }
1006
1007 pub fn force_rebuild_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1008 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1009 }
1010
1011 pub fn set_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1012 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1013 }
1014
1015 pub fn set_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1016 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1017 }
1018
1019 pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1020 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1021 }
1022
1023 pub fn set_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1024 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1025 }
1026
1027 pub fn set_full_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1028 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1029 }
1030
1031 pub fn set_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1032 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1033 }
1034
1035 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1037 }
1038
1039 pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1041 }
1042
1043 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1045 }
1046
1047 pub fn on_build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1049 }
1050
1051 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1052 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1053 }
1054
1055 pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1056 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1057 }
1058
1059 pub fn on_cursor_move_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1060 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1061 }
1062
1063 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1064 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1065 }
1066
1067 pub fn system_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1068 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1069 }
1070
1071 pub fn key_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1072 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1073 }
1074
1075 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1076 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1077 }
1078
1079 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1080 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1081 }
1082
1083 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1084 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1085 }
1086
1087 pub fn y_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1089 }
1090
1091 pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1093 }
1094
1095 pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1096 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1097 }
1098
1099 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1100 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1101 }
1102
1103 pub fn minus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1104 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1105 }
1106
1107 pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1108 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1109 }
1110}
1111
1112#[cfg(feature = "app-basicmenuitem")]
1113impl BasicMenuItem {
1114 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1115 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1116 let __mi = Self::get_name_method_info();
1117 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1118 __inner(this.into(), ::core::option::Option::None)
1119 }
1120
1121 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `GetWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1122 pub unsafe fn get_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1123 let __mi = Self::get_width_method_info();
1124 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1125 __inner(this.into(), ::core::option::Option::None)
1126 }
1127
1128 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `GetHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1129 pub unsafe fn get_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1130 let __mi = Self::get_height_method_info();
1131 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1132 __inner(this.into(), ::core::option::Option::None)
1133 }
1134
1135 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `SetTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1136 pub unsafe fn set_text_color(
1137 this: impl ::core::convert::Into<::unity::IlInstance>,
1138 color: crate::unity_engine::color::Color,
1139 b_inactive: bool,
1140 ) -> () {
1141 let __mi = Self::set_text_color_method_info();
1142 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, bool, ::unity::OptionalMethod) -> () =
1143 ::core::mem::transmute(__mi.method_ptr);
1144 __inner(this.into(), color, b_inactive, ::core::option::Option::None)
1145 }
1146
1147 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1148 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1149 let __mi = Self::build_attribute_method_info();
1150 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1151 ::core::mem::transmute(__mi.method_ptr);
1152 __inner(this.into(), ::core::option::Option::None)
1153 }
1154
1155 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `Tick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1156 pub unsafe fn tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1157 let __mi = Self::tick_method_info();
1158 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1159 __inner(this.into(), ::core::option::Option::None)
1160 }
1161
1162 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1163 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1164 let __mi = Self::on_build_method_info();
1165 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1166 __inner(this.into(), ::core::option::Option::None)
1167 }
1168
1169 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnBuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1170 pub unsafe fn on_build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1171 let __mi = Self::on_build_menu_item_content_method_info();
1172 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1173 __inner(this.into(), ::core::option::Option::None)
1174 }
1175
1176 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1177 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1178 let __mi = Self::on_select_method_info();
1179 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1180 __inner(this.into(), ::core::option::Option::None)
1181 }
1182
1183 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1184 pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1185 let __mi = Self::on_deselect_method_info();
1186 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1187 __inner(this.into(), ::core::option::Option::None)
1188 }
1189
1190 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnCursorMoveEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1191 pub unsafe fn on_cursor_move_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1192 let __mi = Self::on_cursor_move_end_method_info();
1193 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1194 __inner(this.into(), ::core::option::Option::None)
1195 }
1196
1197 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1198 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1199 let __mi = Self::on_close_method_info();
1200 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1201 __inner(this.into(), ::core::option::Option::None)
1202 }
1203
1204 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `SystemCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1205 pub unsafe fn system_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1206 let __mi = Self::system_call_method_info();
1207 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1208 ::core::mem::transmute(__mi.method_ptr);
1209 __inner(this.into(), ::core::option::Option::None)
1210 }
1211
1212 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `KeyCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1213 pub unsafe fn key_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1214 let __mi = Self::key_call_method_info();
1215 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1216 ::core::mem::transmute(__mi.method_ptr);
1217 __inner(this.into(), ::core::option::Option::None)
1218 }
1219
1220 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1221 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1222 let __mi = Self::a_call_method_info();
1223 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1224 ::core::mem::transmute(__mi.method_ptr);
1225 __inner(this.into(), ::core::option::Option::None)
1226 }
1227
1228 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1229 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1230 let __mi = Self::b_call_method_info();
1231 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1232 ::core::mem::transmute(__mi.method_ptr);
1233 __inner(this.into(), ::core::option::Option::None)
1234 }
1235
1236 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1237 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1238 let __mi = Self::x_call_method_info();
1239 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1240 ::core::mem::transmute(__mi.method_ptr);
1241 __inner(this.into(), ::core::option::Option::None)
1242 }
1243
1244 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `YCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1245 pub unsafe fn y_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1246 let __mi = Self::y_call_method_info();
1247 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1248 ::core::mem::transmute(__mi.method_ptr);
1249 __inner(this.into(), ::core::option::Option::None)
1250 }
1251
1252 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `LCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1253 pub unsafe fn l_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1254 let __mi = Self::l_call_method_info();
1255 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1256 ::core::mem::transmute(__mi.method_ptr);
1257 __inner(this.into(), ::core::option::Option::None)
1258 }
1259
1260 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `RCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1261 pub unsafe fn r_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1262 let __mi = Self::r_call_method_info();
1263 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1264 ::core::mem::transmute(__mi.method_ptr);
1265 __inner(this.into(), ::core::option::Option::None)
1266 }
1267
1268 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1269 pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1270 let __mi = Self::plus_call_method_info();
1271 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1272 ::core::mem::transmute(__mi.method_ptr);
1273 __inner(this.into(), ::core::option::Option::None)
1274 }
1275
1276 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `MinusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1277 pub unsafe fn minus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1278 let __mi = Self::minus_call_method_info();
1279 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1280 ::core::mem::transmute(__mi.method_ptr);
1281 __inner(this.into(), ::core::option::Option::None)
1282 }
1283
1284 #[doc = "Direct (non-virtual) call to `BasicMenuItem`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1285 pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1286 let __mi = Self::custom_call_method_info();
1287 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1288 ::core::mem::transmute(__mi.method_ptr);
1289 __inner(this.into(), ::core::option::Option::None)
1290 }
1291}
1292
1293#[cfg(feature = "app-basicmenuitem")]
1294impl BasicMenuItem {
1295 #[doc = "`.ctor()` — no args"]
1296 pub fn new() -> Self {
1297 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1298 panic!(
1299 "{}
1300::{}
1301 failed to instantiate",
1302 ::core::stringify!(BasicMenuItem),
1303 ::core::stringify!(new),
1304 )
1305 });
1306 <Self as IBasicMenuItemMethods>::ctor(this);
1307 this
1308 }
1309}
1310
1311#[cfg(feature = "app-basicmenuitem")]
1312#[doc(hidden)]
1313pub mod prelude {
1314 pub use super::{BasicMenuItem, BasicMenuItem_Attribute, IBasicMenuItem, IBasicMenuItemMethods};
1315 #[cfg(feature = "system-object")]
1316 pub use crate::system::object::IObjectMethods;
1317 #[cfg(feature = "system-enum")]
1318 pub use crate::system::r#enum::IEnumMethods;
1319 #[cfg(feature = "system-valuetype")]
1320 pub use crate::system::valuetype::IValueTypeMethods;
1321 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
1322}