1#[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}