Skip to main content

engage/generated/app/
basicmenuitemcontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-basicmenuitemcontent-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicmenuitemcontent/BasicMenuItemContent.md"))]
19    #[::unity::class(namespace = "App", name = "BasicMenuItemContent")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct BasicMenuItemContent {
22        #[offset(24)]
23        #[rename(name = "m_menuItem")]
24        pub m_menu_item: crate::app::basicmenuitem::BasicMenuItem,
25        #[offset(32)]
26        #[rename(name = "m_textBaseColor")]
27        pub m_text_base_color: crate::unity_engine::color::Color,
28        #[offset(48)]
29        #[rename(name = "m_textBlendColor")]
30        pub m_text_blend_color: crate::unity_engine::color::Color,
31        #[offset(64)]
32        #[rename(name = "m_frmContent")]
33        pub m_frm_content: crate::unity_engine::gameobject::GameObject,
34    }
35}
36
37#[cfg(feature = "app-basicmenuitemcontent-types")]
38pub use __types::*;
39
40#[cfg(feature = "app-basicmenuitemcontent")]
41pub trait IBasicMenuItemContentMethods: IBasicMenuItemContent {
42    #[doc = "`GetMenuItem()` overload"]
43    fn get_menu_item(self) -> crate::app::basicmenuitem::BasicMenuItem {
44        unsafe {
45            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46            ::unity::il2cpp_call!((::unity::module_base()+0x2466950usize)as*mut u8,crate::app::basicmenuitem::BasicMenuItem;
47(BasicMenuItemContent)__receiver)
48        }
49    }
50    #[doc = "`GetName()` overload"]
51    fn get_name(self) -> ::unity::Il2CppString {
52        unsafe {
53            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x2466960usize)as*mut u8, ::unity::Il2CppString;
55(BasicMenuItemContent)__receiver)
56        }
57    }
58    #[doc = "`GetText()` overload"]
59    fn get_text(self) -> ::unity::Il2CppString {
60        unsafe {
61            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x2466970usize)as*mut u8, ::unity::Il2CppString;
63(BasicMenuItemContent)__receiver)
64        }
65    }
66    #[doc = "`SetText(::unity::Il2CppString)` overload"]
67    fn set_text(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
68        unsafe {
69            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x2466aa0usize)as*mut u8,();
71(BasicMenuItemContent)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
72        }
73    }
74    #[doc = "`SetTextSize(i32)` overload"]
75    fn set_text_size(self, font_size: impl ::core::convert::Into<i32>) -> () {
76        unsafe {
77            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x2466d10usize)as*mut u8,();
79(BasicMenuItemContent)__receiver,(i32)::core::convert::Into::into(font_size))
80        }
81    }
82    #[doc = "`SetTextBaseColor(crate::unity_engine::color::Color)` overload"]
83    fn set_text_base_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
84        unsafe {
85            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            ::unity::il2cpp_call!((::unity::module_base()+0x2457550usize)as*mut u8,();
87(BasicMenuItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
88        }
89    }
90    #[doc = "`SetTextBlendColor(crate::unity_engine::color::Color)` overload"]
91    fn set_text_blend_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
92        unsafe {
93            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x2456a30usize)as*mut u8,();
95(BasicMenuItemContent)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color))
96        }
97    }
98    #[doc = "`SetFrmContent(crate::unity_engine::gameobject::GameObject)` overload"]
99    fn set_frm_content(self, frm_content: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
100        unsafe {
101            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x2466ee0usize)as*mut u8,();
103(BasicMenuItemContent)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(frm_content))
104        }
105    }
106    #[doc = "`get_childObject()` overload"]
107    fn get_child_object(self) -> crate::unity_engine::gameobject::GameObject {
108        unsafe {
109            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x2466ca0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
111(BasicMenuItemContent)__receiver)
112        }
113    }
114    #[doc = "`GetTextComponent()` overload"]
115    fn get_text_component(self) -> crate::unity_engine::ui::text::Text {
116        unsafe {
117            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            {
119                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
120                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
121                    panic!(
122                        "unity: virtual slot {}
123 out of range (vtable len {}
124) on the runtime class behind {}
125 (method `{}
126`)",
127                        4usize,
128                        __vt.len(),
129                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
130                        "GetTextComponent",
131                    )
132                });
133                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> crate::unity_engine::ui::text::Text =
134                    ::core::mem::transmute(__vi.method_ptr);
135                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
136                __inner(__receiver, __mi)
137            }
138        }
139    }
140    #[doc = "`GetTextMeshProComponent()` overload"]
141    fn get_text_mesh_pro_component(self) -> crate::tm_pro::textmeshprougui::TextMeshProUGUI {
142        unsafe {
143            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            {
145                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
146                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
147                    panic!(
148                        "unity: virtual slot {}
149 out of range (vtable len {}
150) on the runtime class behind {}
151 (method `{}
152`)",
153                        5usize,
154                        __vt.len(),
155                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
156                        "GetTextMeshProComponent",
157                    )
158                });
159                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> crate::tm_pro::textmeshprougui::TextMeshProUGUI =
160                    ::core::mem::transmute(__vi.method_ptr);
161                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
162                __inner(__receiver, __mi)
163            }
164        }
165    }
166    #[doc = "`GetRectTransform()` overload"]
167    fn get_rect_transform(self) -> crate::unity_engine::recttransform::RectTransform {
168        unsafe {
169            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            {
171                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
172                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
173                    panic!(
174                        "unity: virtual slot {}
175 out of range (vtable len {}
176) on the runtime class behind {}
177 (method `{}
178`)",
179                        6usize,
180                        __vt.len(),
181                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
182                        "GetRectTransform",
183                    )
184                });
185                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> crate::unity_engine::recttransform::RectTransform =
186                    ::core::mem::transmute(__vi.method_ptr);
187                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
188                __inner(__receiver, __mi)
189            }
190        }
191    }
192    #[doc = "`UpdateTextColor()` overload"]
193    fn update_text_color(self) -> () {
194        unsafe {
195            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            {
197                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
198                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
199                    panic!(
200                        "unity: virtual slot {}
201 out of range (vtable len {}
202) on the runtime class behind {}
203 (method `{}
204`)",
205                        7usize,
206                        __vt.len(),
207                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
208                        "UpdateTextColor",
209                    )
210                });
211                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
212                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
213                __inner(__receiver, __mi)
214            }
215        }
216    }
217    #[doc = "`SetMenuItem(crate::app::basicmenuitem::BasicMenuItem)` overload"]
218    fn set_menu_item(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
219        unsafe {
220            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            ::unity::il2cpp_call!((::unity::module_base()+0x2465000usize)as*mut u8,();
222(BasicMenuItemContent)__receiver,(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(menu_item))
223        }
224    }
225    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
226    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
227        unsafe {
228            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229            {
230                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
231                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
232                    panic!(
233                        "unity: virtual slot {}
234 out of range (vtable len {}
235) on the runtime class behind {}
236 (method `{}
237`)",
238                        8usize,
239                        __vt.len(),
240                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
241                        "Build",
242                    )
243                });
244                let __inner: extern "C" fn(BasicMenuItemContent, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
245                    ::core::mem::transmute(__vi.method_ptr);
246                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
247                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
248            }
249        }
250    }
251    #[doc = "`BuildFont()` overload"]
252    fn build_font(self) -> () {
253        unsafe {
254            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            {
256                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
257                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
258                    panic!(
259                        "unity: virtual slot {}
260 out of range (vtable len {}
261) on the runtime class behind {}
262 (method `{}
263`)",
264                        9usize,
265                        __vt.len(),
266                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
267                        "BuildFont",
268                    )
269                });
270                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
271                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
272                __inner(__receiver, __mi)
273            }
274        }
275    }
276    #[doc = "`BuildText()` overload"]
277    fn build_text(self) -> () {
278        unsafe {
279            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            {
281                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
282                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
283                    panic!(
284                        "unity: virtual slot {}
285 out of range (vtable len {}
286) on the runtime class behind {}
287 (method `{}
288`)",
289                        10usize,
290                        __vt.len(),
291                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
292                        "BuildText",
293                    )
294                });
295                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
296                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
297                __inner(__receiver, __mi)
298            }
299        }
300    }
301    #[doc = "`BuildTextColor()` overload"]
302    fn build_text_color(self) -> () {
303        unsafe {
304            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
305            {
306                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
307                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
308                    panic!(
309                        "unity: virtual slot {}
310 out of range (vtable len {}
311) on the runtime class behind {}
312 (method `{}
313`)",
314                        11usize,
315                        __vt.len(),
316                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
317                        "BuildTextColor",
318                    )
319                });
320                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
321                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
322                __inner(__receiver, __mi)
323            }
324        }
325    }
326    #[doc = "`Unbind()` overload"]
327    fn unbind(self) -> () {
328        unsafe {
329            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            {
331                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
332                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
333                    panic!(
334                        "unity: virtual slot {}
335 out of range (vtable len {}
336) on the runtime class behind {}
337 (method `{}
338`)",
339                        12usize,
340                        __vt.len(),
341                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
342                        "Unbind",
343                    )
344                });
345                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
346                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
347                __inner(__receiver, __mi)
348            }
349        }
350    }
351    #[doc = "`Disable()` overload"]
352    fn disable(self) -> () {
353        unsafe {
354            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355            {
356                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
357                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
358                    panic!(
359                        "unity: virtual slot {}
360 out of range (vtable len {}
361) on the runtime class behind {}
362 (method `{}
363`)",
364                        13usize,
365                        __vt.len(),
366                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
367                        "Disable",
368                    )
369                });
370                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
371                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
372                __inner(__receiver, __mi)
373            }
374        }
375    }
376    #[doc = "`Start()` overload"]
377    fn start(self) -> () {
378        unsafe {
379            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380            {
381                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
382                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
383                    panic!(
384                        "unity: virtual slot {}
385 out of range (vtable len {}
386) on the runtime class behind {}
387 (method `{}
388`)",
389                        14usize,
390                        __vt.len(),
391                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
392                        "Start",
393                    )
394                });
395                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
396                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
397                __inner(__receiver, __mi)
398            }
399        }
400    }
401    #[doc = "`Update()` overload"]
402    fn update(self) -> () {
403        unsafe {
404            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            {
406                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
407                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
408                    panic!(
409                        "unity: virtual slot {}
410 out of range (vtable len {}
411) on the runtime class behind {}
412 (method `{}
413`)",
414                        15usize,
415                        __vt.len(),
416                        <BasicMenuItemContent as ::unity::ClassIdentity>::NAME,
417                        "Update",
418                    )
419                });
420                let __inner: extern "C" fn(BasicMenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
421                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
422                __inner(__receiver, __mi)
423            }
424        }
425    }
426    #[doc = "`ForceRebuildLayout()` overload"]
427    fn force_rebuild_layout(self) -> () {
428        unsafe {
429            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
430            ::unity::il2cpp_call!((::unity::module_base()+0x24677c0usize)as*mut u8,();
431(BasicMenuItemContent)__receiver)
432        }
433    }
434    #[doc = "`.ctor()` overload"]
435    fn ctor(self) -> () {
436        unsafe {
437            let __receiver = <BasicMenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
438            ::unity::il2cpp_call!((::unity::module_base()+0x245af00usize)as*mut u8,();
439(BasicMenuItemContent)__receiver)
440        }
441    }
442}
443
444#[cfg(feature = "app-basicmenuitemcontent")]
445impl<__T: IBasicMenuItemContent> IBasicMenuItemContentMethods for __T {}
446
447#[cfg(feature = "app-basicmenuitemcontent")]
448impl BasicMenuItemContent {
449    pub fn get_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
451    }
452
453    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
455    }
456
457    pub fn get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
459    }
460
461    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
463    }
464
465    pub fn set_text_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
467    }
468
469    pub fn set_text_base_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
471    }
472
473    pub fn set_text_blend_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
475    }
476
477    pub fn set_frm_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
479    }
480
481    pub fn get_child_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
483    }
484
485    pub fn get_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
487    }
488
489    pub fn get_text_mesh_pro_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
491    }
492
493    pub fn get_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
495    }
496
497    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
499    }
500
501    pub fn set_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
502        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
503    }
504
505    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
506        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
507    }
508
509    pub fn build_font_method_info() -> &'static ::unity::il2cpp::MethodInfo {
510        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
511    }
512
513    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
515    }
516
517    pub fn build_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
519    }
520
521    pub fn unbind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
522        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
523    }
524
525    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
526        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
527    }
528
529    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
530        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
531    }
532
533    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
535    }
536
537    pub fn force_rebuild_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
539    }
540
541    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
542        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
543    }
544}
545
546#[cfg(feature = "app-basicmenuitemcontent")]
547impl BasicMenuItemContent {
548    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `GetTextComponent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
549    pub unsafe fn get_text_component(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::ui::text::Text {
550        let __mi = Self::get_text_component_method_info();
551        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::ui::text::Text =
552            ::core::mem::transmute(__mi.method_ptr);
553        __inner(this.into(), ::core::option::Option::None)
554    }
555
556    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `GetTextMeshProComponent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
557    pub unsafe fn get_text_mesh_pro_component(
558        this: impl ::core::convert::Into<::unity::IlInstance>,
559    ) -> crate::tm_pro::textmeshprougui::TextMeshProUGUI {
560        let __mi = Self::get_text_mesh_pro_component_method_info();
561        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::tm_pro::textmeshprougui::TextMeshProUGUI =
562            ::core::mem::transmute(__mi.method_ptr);
563        __inner(this.into(), ::core::option::Option::None)
564    }
565
566    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `GetRectTransform`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
567    pub unsafe fn get_rect_transform(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::recttransform::RectTransform {
568        let __mi = Self::get_rect_transform_method_info();
569        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::recttransform::RectTransform =
570            ::core::mem::transmute(__mi.method_ptr);
571        __inner(this.into(), ::core::option::Option::None)
572    }
573
574    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
575    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
576        let __mi = Self::update_text_color_method_info();
577        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
578        __inner(this.into(), ::core::option::Option::None)
579    }
580
581    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
582    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
583        let __mi = Self::build_method_info();
584        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
585            ::core::mem::transmute(__mi.method_ptr);
586        __inner(this.into(), menu_item, ::core::option::Option::None)
587    }
588
589    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `BuildFont`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
590    pub unsafe fn build_font(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
591        let __mi = Self::build_font_method_info();
592        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
593        __inner(this.into(), ::core::option::Option::None)
594    }
595
596    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
597    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
598        let __mi = Self::build_text_method_info();
599        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
600        __inner(this.into(), ::core::option::Option::None)
601    }
602
603    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `BuildTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
604    pub unsafe fn build_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
605        let __mi = Self::build_text_color_method_info();
606        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
607        __inner(this.into(), ::core::option::Option::None)
608    }
609
610    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `Unbind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
611    pub unsafe fn unbind(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
612        let __mi = Self::unbind_method_info();
613        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
614        __inner(this.into(), ::core::option::Option::None)
615    }
616
617    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `Disable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
618    pub unsafe fn disable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
619        let __mi = Self::disable_method_info();
620        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
621        __inner(this.into(), ::core::option::Option::None)
622    }
623
624    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `Start`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
625    pub unsafe fn start(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
626        let __mi = Self::start_method_info();
627        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
628        __inner(this.into(), ::core::option::Option::None)
629    }
630
631    #[doc = "Direct (non-virtual) call to `BasicMenuItemContent`'s own `Update`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
632    pub unsafe fn update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
633        let __mi = Self::update_method_info();
634        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
635        __inner(this.into(), ::core::option::Option::None)
636    }
637}
638
639#[cfg(feature = "app-basicmenuitemcontent")]
640impl BasicMenuItemContent {
641    #[doc = "`.ctor()` — no args"]
642    pub fn new() -> Self {
643        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
644            panic!(
645                "{}
646::{}
647 failed to instantiate",
648                ::core::stringify!(BasicMenuItemContent),
649                ::core::stringify!(new),
650            )
651        });
652        <Self as IBasicMenuItemContentMethods>::ctor(this);
653        this
654    }
655}
656
657#[cfg(feature = "app-basicmenuitemcontent")]
658#[doc(hidden)]
659pub mod prelude {
660    pub use super::{BasicMenuItemContent, IBasicMenuItemContent, IBasicMenuItemContentMethods};
661    #[cfg(feature = "system-object")]
662    pub use crate::system::object::IObjectMethods;
663    #[cfg(feature = "unity_engine-behaviour")]
664    pub use crate::unity_engine::behaviour::IBehaviourMethods;
665    #[cfg(feature = "unity_engine-component")]
666    pub use crate::unity_engine::component::IComponentMethods;
667    #[cfg(feature = "unity_engine-monobehaviour")]
668    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
669    #[cfg(feature = "unity_engine-object_2")]
670    pub use crate::unity_engine::object_2::IObject_2Methods;
671    pub use crate::{
672        system::object::IObject,
673        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
674    };
675}