1#[cfg(feature = "app-basicmenucontent-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/basicmenucontent/BasicMenuContent.md"))]
19 #[::unity::class(namespace = "App", name = "BasicMenuContent")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct BasicMenuContent {
22 #[static_field]
23 #[rename(name = "PrefabPath")]
24 pub prefab_path: ::unity::Il2CppString,
25 #[offset(24)]
26 #[rename(name = "m_srcMaterial")]
27 pub m_src_material: crate::unity_engine::material::Material,
28 #[offset(32)]
29 #[rename(name = "m_material")]
30 pub m_material: crate::unity_engine::material::Material,
31 #[offset(40)]
32 #[rename(name = "m_menu")]
33 pub m_menu: crate::app::basicmenu::BasicMenu,
34 #[offset(48)]
35 #[rename(name = "m_winAnimator")]
36 pub m_win_animator: crate::unity_engine::animator::Animator,
37 #[offset(56)]
38 #[rename(name = "m_objMenu")]
39 pub m_obj_menu: crate::unity_engine::gameobject::GameObject,
40 #[offset(64)]
41 #[rename(name = "m_objFrontCursor")]
42 pub m_obj_front_cursor: crate::unity_engine::gameobject::GameObject,
43 #[offset(72)]
44 #[rename(name = "m_objBackCursor")]
45 pub m_obj_back_cursor: crate::unity_engine::gameobject::GameObject,
46 #[offset(80)]
47 #[rename(name = "m_objViewport")]
48 pub m_obj_viewport: crate::unity_engine::gameobject::GameObject,
49 #[offset(88)]
50 #[rename(name = "m_objVerticalScrollBar")]
51 pub m_obj_vertical_scroll_bar: crate::unity_engine::gameobject::GameObject,
52 #[offset(96)]
53 #[rename(name = "m_objScrollBarHandle")]
54 pub m_obj_scroll_bar_handle: crate::unity_engine::gameobject::GameObject,
55 #[offset(104)]
56 #[rename(name = "m_objContent")]
57 pub m_obj_content: crate::unity_engine::gameobject::GameObject,
58 #[offset(112)]
59 #[rename(name = "m_objSubMenuBase")]
60 pub m_obj_sub_menu_base: crate::unity_engine::gameobject::GameObject,
61 #[offset(120)]
62 #[rename(name = "m_backContent")]
63 pub m_back_content: crate::unity_engine::gameobject::GameObject,
64 #[offset(128)]
65 #[rename(name = "m_cursor")]
66 pub m_cursor: crate::app::basicmenucontent::BasicMenuContent_Cursor,
67 #[offset(136)]
68 #[rename(name = "m_scroll")]
69 pub m_scroll: crate::app::basicmenucontent::BasicMenuContent_Scroll,
70 #[offset(144)]
71 #[rename(name = "m_pos")]
72 pub m_pos: crate::unity_engine::vector2::Vector2,
73 #[offset(152)]
74 #[rename(name = "m_posOld")]
75 pub m_pos_old: crate::unity_engine::vector2::Vector2,
76 #[offset(160)]
77 #[rename(name = "m_anchorType")]
78 pub m_anchor_type: crate::app::basicmenu::BasicMenu_AnchorType,
79 #[offset(164)]
80 #[rename(name = "m_anchoredPosOriginal")]
81 pub m_anchored_pos_original: crate::unity_engine::vector2::Vector2,
82 #[offset(172)]
83 #[rename(name = "m_anchorMinOriginal")]
84 pub m_anchor_min_original: crate::unity_engine::vector2::Vector2,
85 #[offset(180)]
86 #[rename(name = "m_anchorMaxOriginal")]
87 pub m_anchor_max_original: crate::unity_engine::vector2::Vector2,
88 #[offset(188)]
89 #[rename(name = "m_objContentBaseLocalPos")]
90 pub m_obj_content_base_local_pos: crate::unity_engine::vector3::Vector3,
91 #[offset(200)]
92 #[rename(name = "m_backContentBaseLocalPos")]
93 pub m_back_content_base_local_pos: crate::unity_engine::vector3::Vector3,
94 #[offset(212)]
95 #[rename(name = "m_color")]
96 pub m_color: crate::unity_engine::color::Color,
97 #[offset(228)]
98 #[rename(name = "m_requestAdjust")]
99 pub m_request_adjust: bool,
100 }
101
102 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicmenucontent/BasicMenuContent_Cursor.md"))]
103 #[::unity::class(namespace = "App", name = "BasicMenuContent.Cursor")]
104 #[parent(crate::system::object::Object)]
105 pub struct BasicMenuContent_Cursor {
106 #[offset(16)]
107 #[rename(name = "m_menuContent")]
108 pub m_menu_content: crate::app::basicmenucontent::BasicMenuContent,
109 #[offset(24)]
110 #[rename(name = "m_objFrontCursor")]
111 pub m_obj_front_cursor: crate::unity_engine::gameobject::GameObject,
112 #[offset(32)]
113 #[rename(name = "m_objBackCursor")]
114 pub m_obj_back_cursor: crate::unity_engine::gameobject::GameObject,
115 #[offset(40)]
116 #[rename(name = "m_objFrontCursorBase")]
117 pub m_obj_front_cursor_base: crate::unity_engine::gameobject::GameObject,
118 #[offset(48)]
119 #[rename(name = "m_backCursorRect")]
120 pub m_back_cursor_rect: crate::unity_engine::recttransform::RectTransform,
121 #[offset(56)]
122 #[rename(name = "m_backCursorImage")]
123 pub m_back_cursor_image: crate::unity_engine::ui::image::Image,
124 #[offset(64)]
125 #[rename(name = "m_backCursorAnimator")]
126 pub m_back_cursor_animator: crate::unity_engine::animator::Animator,
127 #[offset(72)]
128 #[rename(name = "m_frontCursorAnimator")]
129 pub m_front_cursor_animator: crate::unity_engine::animator::Animator,
130 #[offset(80)]
131 #[rename(name = "m_frontCursorBaseRect")]
132 pub m_front_cursor_base_rect: crate::unity_engine::recttransform::RectTransform,
133 #[offset(88)]
134 #[rename(name = "m_frontCursorBaseParentRect")]
135 pub m_front_cursor_base_parent_rect: crate::unity_engine::recttransform::RectTransform,
136 #[offset(96)]
137 #[rename(name = "m_posX")]
138 pub m_pos_x: f32,
139 #[offset(100)]
140 #[rename(name = "m_posY")]
141 pub m_pos_y: f32,
142 #[offset(104)]
143 #[rename(name = "m_fromX")]
144 pub m_from_x: f32,
145 #[offset(108)]
146 #[rename(name = "m_fromY")]
147 pub m_from_y: f32,
148 #[offset(112)]
149 #[rename(name = "m_fromW")]
150 pub m_from_w: f32,
151 #[offset(116)]
152 #[rename(name = "m_fromH")]
153 pub m_from_h: f32,
154 #[offset(120)]
155 #[rename(name = "m_moveTick")]
156 pub m_move_tick: f32,
157 #[offset(124)]
158 #[rename(name = "m_moveFrame")]
159 pub m_move_frame: f32,
160 #[offset(128)]
161 #[rename(name = "m_fixed")]
162 pub m_fixed: bool,
163 #[offset(129)]
164 #[rename(name = "m_fixedWH")]
165 pub m_fixed_wh: bool,
166 #[offset(130)]
167 #[rename(name = "m_firstTick")]
168 pub m_first_tick: bool,
169 #[offset(131)]
170 #[rename(name = "m_lastVisibility")]
171 pub m_last_visibility: bool,
172 #[offset(132)]
173 #[rename(name = "m_frontCursorVisibility")]
174 pub m_front_cursor_visibility: bool,
175 #[offset(136)]
176 #[rename(name = "m_frontCursorMoveTick")]
177 pub m_front_cursor_move_tick: f32,
178 #[offset(140)]
179 #[rename(name = "m_frontCursorMoveFrame")]
180 pub m_front_cursor_move_frame: f32,
181 #[offset(144)]
182 #[rename(name = "m_frontCursorFromX")]
183 pub m_front_cursor_from_x: f32,
184 #[offset(148)]
185 #[rename(name = "m_frontCursorFromY")]
186 pub m_front_cursor_from_y: f32,
187 }
188
189 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/basicmenucontent/BasicMenuContent_Scroll.md"))]
190 #[::unity::class(namespace = "App", name = "BasicMenuContent.Scroll")]
191 #[parent(crate::system::object::Object)]
192 pub struct BasicMenuContent_Scroll {
193 #[offset(16)]
194 #[rename(name = "m_menuContent")]
195 pub m_menu_content: crate::app::basicmenucontent::BasicMenuContent,
196 #[offset(24)]
197 #[rename(name = "m_objScrollBar")]
198 pub m_obj_scroll_bar: crate::unity_engine::gameobject::GameObject,
199 #[offset(32)]
200 #[rename(name = "m_scrollBar")]
201 pub m_scroll_bar: crate::unity_engine::ui::scrollbar::Scrollbar,
202 #[offset(40)]
203 #[rename(name = "m_scrollNow")]
204 pub m_scroll_now: f32,
205 #[offset(44)]
206 #[rename(name = "m_scrollOld")]
207 pub m_scroll_old: f32,
208 #[offset(48)]
209 #[rename(name = "m_scrollFrom")]
210 pub m_scroll_from: f32,
211 #[offset(52)]
212 #[rename(name = "m_scrollTick")]
213 pub m_scroll_tick: f32,
214 #[offset(56)]
215 #[rename(name = "m_scrollFrame")]
216 pub m_scroll_frame: f32,
217 }
218}
219
220#[cfg(feature = "app-basicmenucontent-types")]
221pub use __types::*;
222
223#[cfg(feature = "app-basicmenucontent")]
224impl BasicMenuContent {
225 #[doc = "`AnchorPositionToAnchorType(f32, f32)` overload"]
226 pub fn anchor_position_to_anchor_type(
227 x: impl ::core::convert::Into<f32>,
228 y: impl ::core::convert::Into<f32>,
229 ) -> crate::app::basicmenu::BasicMenu_AnchorType {
230 unsafe {
231 ::unity::il2cpp_call!((::unity::module_base()+0x245e220usize)as*mut u8,crate::app::basicmenu::BasicMenu_AnchorType;
232(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
233 }
234 }
235
236 #[doc = "`CalcName(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
237 pub fn calc_name(
238 menu_name: impl ::core::convert::Into<::unity::Il2CppString>,
239 asset_name: impl ::core::convert::Into<::unity::Il2CppString>,
240 ) -> ::unity::Il2CppString {
241 unsafe {
242 ::unity::il2cpp_call!((::unity::module_base()+0x24653b0usize)as*mut u8, ::unity::Il2CppString;
243(::unity::Il2CppString)::core::convert::Into::into(menu_name),(::unity::Il2CppString)::core::convert::Into::into(asset_name))
244 }
245 }
246
247 #[doc = "`LoadPrefabAsync()` overload"]
248 pub fn load_prefab_async() -> () {
249 unsafe {
250 ::unity::il2cpp_call!((::unity::module_base()+0x2465ac0usize)as*mut u8,();
251 )
252 }
253 }
254
255 #[doc = "`Create()` overload"]
256 pub fn create() -> crate::app::basicmenucontent::BasicMenuContent {
257 unsafe {
258 ::unity::il2cpp_call!((::unity::module_base()+0x24622f0usize)as*mut u8,crate::app::basicmenucontent::BasicMenuContent;
259 )
260 }
261 }
262
263 #[doc = "`LoadPrefabAsync(::unity::Il2CppString)` overload"]
264 pub fn load_prefab_async_2(path: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
265 unsafe {
266 ::unity::il2cpp_call!((::unity::module_base()+0x2455cd0usize)as*mut u8,();
267(::unity::Il2CppString)::core::convert::Into::into(path))
268 }
269 }
270
271 #[doc = "`UnloadPrefab(::unity::Il2CppString)` overload"]
272 pub fn unload_prefab(path: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
273 unsafe {
274 ::unity::il2cpp_call!((::unity::module_base()+0x2465b90usize)as*mut u8,();
275(::unity::Il2CppString)::core::convert::Into::into(path))
276 }
277 }
278
279 #[doc = "`IsLoadingPrefab(::unity::Il2CppString)` overload"]
280 pub fn is_loading_prefab(path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
281 unsafe {
282 ::unity::il2cpp_call!((::unity::module_base()+0x2465c00usize)as*mut u8,bool;
283(::unity::Il2CppString)::core::convert::Into::into(path))
284 }
285 }
286
287 pub fn create_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
288 path: impl ::core::convert::Into<::unity::Il2CppString>,
289 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
290 ) -> M0 {
291 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
292 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<BasicMenuContent as ::unity::ClassIdentity>::class(), "Create", 2));
293 #[allow(clippy::type_complexity)]
294 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
295 ::std::sync::OnceLock::new();
296 let _ = true;
297 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
298 ::core::result::Result::Ok(mi) => *mi,
299 ::core::result::Result::Err(e) => {
300 panic!(
301 "method lookup failed: {}
302::{}
303: {}
304",
305 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
306 "Create",
307 e
308 )
309 },
310 };
311 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
312 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
313 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
314 let mut __guard = __cache.lock().unwrap();
315 *__guard
316 .entry(__key)
317 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
318 };
319 unsafe {
320 let __f: extern "C" fn(::unity::Il2CppString, crate::unity_engine::gameobject::GameObject, ::unity::OptionalMethod) -> M0 =
321 ::core::mem::transmute(__inflated.method_ptr);
322 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
323 __f(
324 ::core::convert::Into::into(path),
325 ::core::convert::Into::into(parent),
326 ::core::option::Option::Some(__mi_opaque),
327 )
328 }
329 }
330
331 pub fn create_3<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
332 src_obj_menu: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
333 parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
334 ) -> M0 {
335 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
336 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<BasicMenuContent as ::unity::ClassIdentity>::class(), "Create", 2));
337 #[allow(clippy::type_complexity)]
338 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
339 ::std::sync::OnceLock::new();
340 let _ = true;
341 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
342 ::core::result::Result::Ok(mi) => *mi,
343 ::core::result::Result::Err(e) => {
344 panic!(
345 "method lookup failed: {}
346::{}
347: {}
348",
349 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
350 "Create",
351 e
352 )
353 },
354 };
355 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
356 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
357 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
358 let mut __guard = __cache.lock().unwrap();
359 *__guard
360 .entry(__key)
361 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
362 };
363 unsafe {
364 let __f: extern "C" fn(
365 crate::unity_engine::gameobject::GameObject,
366 crate::unity_engine::gameobject::GameObject,
367 ::unity::OptionalMethod,
368 ) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
369 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
370 __f(
371 ::core::convert::Into::into(src_obj_menu),
372 ::core::convert::Into::into(parent),
373 ::core::option::Option::Some(__mi_opaque),
374 )
375 }
376 }
377
378 #[doc = "`GetCanvas()` overload"]
379 pub fn get_canvas() -> crate::unity_engine::gameobject::GameObject {
380 unsafe {
381 ::unity::il2cpp_call!((::unity::module_base()+0x2465c70usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
382 )
383 }
384 }
385
386 #[doc = "`.cctor()` overload"]
387 pub fn cctor() -> () {
388 unsafe {
389 ::unity::il2cpp_call!((::unity::module_base()+0x2465cc0usize)as*mut u8,();
390 )
391 }
392 }
393}
394
395#[cfg(feature = "app-basicmenucontent")]
396pub trait IBasicMenuContentMethods: IBasicMenuContent {
397 #[doc = "`.ctor()` overload"]
398 fn ctor(self) -> () {
399 unsafe {
400 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x2455e60usize)as*mut u8,();
402(BasicMenuContent)__receiver)
403 }
404 }
405 #[doc = "`GetMenuItemContentMax()` overload"]
406 fn get_menu_item_content_max(self) -> i32 {
407 unsafe {
408 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 {
410 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
411 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
412 panic!(
413 "unity: virtual slot {}
414 out of range (vtable len {}
415) on the runtime class behind {}
416 (method `{}
417`)",
418 4usize,
419 __vt.len(),
420 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
421 "GetMenuItemContentMax",
422 )
423 });
424 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
425 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
426 __inner(__receiver, __mi)
427 }
428 }
429 }
430 #[doc = "`GetRectTransform()` overload"]
431 fn get_rect_transform(self) -> crate::unity_engine::recttransform::RectTransform {
432 unsafe {
433 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434 {
435 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
436 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
437 panic!(
438 "unity: virtual slot {}
439 out of range (vtable len {}
440) on the runtime class behind {}
441 (method `{}
442`)",
443 5usize,
444 __vt.len(),
445 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
446 "GetRectTransform",
447 )
448 });
449 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> crate::unity_engine::recttransform::RectTransform =
450 ::core::mem::transmute(__vi.method_ptr);
451 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
452 __inner(__receiver, __mi)
453 }
454 }
455 }
456 #[doc = "`GetMenu()` overload"]
457 fn get_menu(self) -> crate::app::basicmenu::BasicMenu {
458 unsafe {
459 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460 ::unity::il2cpp_call!((::unity::module_base()+0x2462af0usize)as*mut u8,crate::app::basicmenu::BasicMenu;
461(BasicMenuContent)__receiver)
462 }
463 }
464 #[doc = "`SetMenu(crate::app::basicmenu::BasicMenu)` overload"]
465 fn set_menu(self, menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
466 unsafe {
467 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468 ::unity::il2cpp_call!((::unity::module_base()+0x2462b00usize)as*mut u8,();
469(BasicMenuContent)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu))
470 }
471 }
472 #[doc = "`IsOpening()` overload"]
473 fn is_opening(self) -> bool {
474 unsafe {
475 let __receiver = <BasicMenuContent 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(6usize).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 6usize,
486 __vt.len(),
487 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
488 "IsOpening",
489 )
490 });
491 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> bool = ::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 = "`IsClosing()` overload"]
498 fn is_closing(self) -> bool {
499 unsafe {
500 let __receiver = <BasicMenuContent 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(7usize).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 7usize,
511 __vt.len(),
512 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
513 "IsClosing",
514 )
515 });
516 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> bool = ::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 = "`IsClosed()` overload"]
523 fn is_closed(self) -> bool {
524 unsafe {
525 let __receiver = <BasicMenuContent 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(8usize).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 8usize,
536 __vt.len(),
537 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
538 "IsClosed",
539 )
540 });
541 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> bool = ::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 = "`SetAnimator(crate::unity_engine::animator::Animator)` overload"]
548 fn set_animator(self, anim: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
549 unsafe {
550 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551 ::unity::il2cpp_call!((::unity::module_base()+0x2462d20usize)as*mut u8,();
552(BasicMenuContent)__receiver,(crate::unity_engine::animator::Animator)::core::convert::Into::into(anim))
553 }
554 }
555 #[doc = "`CalcCursorMovedPosX(i32)` overload"]
556 fn calc_cursor_moved_pos_x(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
557 unsafe {
558 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559 {
560 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
561 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
562 panic!(
563 "unity: virtual slot {}
564 out of range (vtable len {}
565) on the runtime class behind {}
566 (method `{}
567`)",
568 9usize,
569 __vt.len(),
570 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
571 "CalcCursorMovedPosX",
572 )
573 });
574 let __inner: extern "C" fn(BasicMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
575 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
576 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
577 }
578 }
579 }
580 #[doc = "`CalcCursorMovedPosY(i32)` overload"]
581 fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
582 unsafe {
583 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
584 {
585 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
586 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
587 panic!(
588 "unity: virtual slot {}
589 out of range (vtable len {}
590) on the runtime class behind {}
591 (method `{}
592`)",
593 10usize,
594 __vt.len(),
595 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
596 "CalcCursorMovedPosY",
597 )
598 });
599 let __inner: extern "C" fn(BasicMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
600 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
601 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
602 }
603 }
604 }
605 #[doc = "`CalcCursorWidth(i32)` overload"]
606 fn calc_cursor_width(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
607 unsafe {
608 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609 {
610 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
611 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
612 panic!(
613 "unity: virtual slot {}
614 out of range (vtable len {}
615) on the runtime class behind {}
616 (method `{}
617`)",
618 11usize,
619 __vt.len(),
620 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
621 "CalcCursorWidth",
622 )
623 });
624 let __inner: extern "C" fn(BasicMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
625 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
626 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
627 }
628 }
629 }
630 #[doc = "`CalcCursorHeight(i32)` overload"]
631 fn calc_cursor_height(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
632 unsafe {
633 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
634 {
635 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
636 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
637 panic!(
638 "unity: virtual slot {}
639 out of range (vtable len {}
640) on the runtime class behind {}
641 (method `{}
642`)",
643 12usize,
644 __vt.len(),
645 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
646 "CalcCursorHeight",
647 )
648 });
649 let __inner: extern "C" fn(BasicMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
650 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
651 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
652 }
653 }
654 }
655 #[doc = "`NowCursorWidth()` overload"]
656 fn now_cursor_width(self) -> f32 {
657 unsafe {
658 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
659 ::unity::il2cpp_call!((::unity::module_base()+0x2463250usize)as*mut u8,f32;
660(BasicMenuContent)__receiver)
661 }
662 }
663 #[doc = "`NowCursorHeight()` overload"]
664 fn now_cursor_height(self) -> f32 {
665 unsafe {
666 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
667 ::unity::il2cpp_call!((::unity::module_base()+0x24633e0usize)as*mut u8,f32;
668(BasicMenuContent)__receiver)
669 }
670 }
671 #[doc = "`GetScreenScale()` overload"]
672 fn get_screen_scale(self) -> f32 {
673 unsafe {
674 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
675 ::unity::il2cpp_call!((::unity::module_base()+0x2454b80usize)as*mut u8,f32;
676(BasicMenuContent)__receiver)
677 }
678 }
679 #[doc = "`InitObjReference()` overload"]
680 fn init_obj_reference(self) -> () {
681 unsafe {
682 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
683 {
684 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
685 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
686 panic!(
687 "unity: virtual slot {}
688 out of range (vtable len {}
689) on the runtime class behind {}
690 (method `{}
691`)",
692 13usize,
693 __vt.len(),
694 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
695 "InitObjReference",
696 )
697 });
698 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
699 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
700 __inner(__receiver, __mi)
701 }
702 }
703 }
704 #[doc = "`Delete()` overload"]
705 fn delete(self) -> () {
706 unsafe {
707 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
708 ::unity::il2cpp_call!((::unity::module_base()+0x245cb30usize)as*mut u8,();
709(BasicMenuContent)__receiver)
710 }
711 }
712 #[doc = "`SetCursorMoveFrame(f32)` overload"]
713 fn set_cursor_move_frame(self, frame: impl ::core::convert::Into<f32>) -> () {
714 unsafe {
715 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716 ::unity::il2cpp_call!((::unity::module_base()+0x245d630usize)as*mut u8,();
717(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(frame))
718 }
719 }
720 #[doc = "`CursorMoveInstant()` overload"]
721 fn cursor_move_instant(self) -> () {
722 unsafe {
723 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724 ::unity::il2cpp_call!((::unity::module_base()+0x245d640usize)as*mut u8,();
725(BasicMenuContent)__receiver)
726 }
727 }
728 #[doc = "`SetScrollFrame(f32)` overload"]
729 fn set_scroll_frame(self, frame: impl ::core::convert::Into<f32>) -> () {
730 unsafe {
731 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732 ::unity::il2cpp_call!((::unity::module_base()+0x245d660usize)as*mut u8,();
733(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(frame))
734 }
735 }
736 #[doc = "`SetScrollBarHandleSize(f32)` overload"]
737 fn set_scroll_bar_handle_size(self, size: impl ::core::convert::Into<f32>) -> () {
738 unsafe {
739 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740 ::unity::il2cpp_call!((::unity::module_base()+0x2463560usize)as*mut u8,();
741(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(size))
742 }
743 }
744 #[doc = "`IsScrollBusy()` overload"]
745 fn is_scroll_busy(self) -> bool {
746 unsafe {
747 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748 ::unity::il2cpp_call!((::unity::module_base()+0x2460e60usize)as*mut u8,bool;
749(BasicMenuContent)__receiver)
750 }
751 }
752 #[doc = "`ScrollInstant()` overload"]
753 fn scroll_instant(self) -> () {
754 unsafe {
755 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756 ::unity::il2cpp_call!((::unity::module_base()+0x245d670usize)as*mut u8,();
757(BasicMenuContent)__receiver)
758 }
759 }
760 #[doc = "`ResetScroll()` overload"]
761 fn reset_scroll(self) -> () {
762 unsafe {
763 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764 ::unity::il2cpp_call!((::unity::module_base()+0x245c320usize)as*mut u8,();
765(BasicMenuContent)__receiver)
766 }
767 }
768 #[doc = "`SetCursorColor(crate::unity_engine::color::Color)` overload"]
769 fn set_cursor_color(self, c: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
770 unsafe {
771 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772 {
773 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
774 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
775 panic!(
776 "unity: virtual slot {}
777 out of range (vtable len {}
778) on the runtime class behind {}
779 (method `{}
780`)",
781 14usize,
782 __vt.len(),
783 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
784 "SetCursorColor",
785 )
786 });
787 let __inner: extern "C" fn(BasicMenuContent, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
788 ::core::mem::transmute(__vi.method_ptr);
789 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
790 __inner(__receiver, ::core::convert::Into::into(c), __mi)
791 }
792 }
793 }
794 #[doc = "`PutCursorInFront()` overload"]
795 fn put_cursor_in_front(self) -> () {
796 unsafe {
797 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
798 ::unity::il2cpp_call!((::unity::module_base()+0x245d940usize)as*mut u8,();
799(BasicMenuContent)__receiver)
800 }
801 }
802 #[doc = "`PutCursorInBack()` overload"]
803 fn put_cursor_in_back(self) -> () {
804 unsafe {
805 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
806 ::unity::il2cpp_call!((::unity::module_base()+0x245da50usize)as*mut u8,();
807(BasicMenuContent)__receiver)
808 }
809 }
810 #[doc = "`SetCursorToKeepAnimatorState(bool)` overload"]
811 fn set_cursor_to_keep_animator_state(self, keep: impl ::core::convert::Into<bool>) -> () {
812 unsafe {
813 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
814 ::unity::il2cpp_call!((::unity::module_base()+0x245d6e0usize)as*mut u8,();
815(BasicMenuContent)__receiver,(bool)::core::convert::Into::into(keep))
816 }
817 }
818 #[doc = "`MoveFrontCursorFrom(f32, f32, f32)` overload"]
819 fn move_front_cursor_from(
820 self,
821 from_x: impl ::core::convert::Into<f32>,
822 from_y: impl ::core::convert::Into<f32>,
823 frame: impl ::core::convert::Into<f32>,
824 ) -> () {
825 unsafe {
826 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
827 ::unity::il2cpp_call!((::unity::module_base()+0x245d700usize)as*mut u8,();
828(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(from_x),(f32)::core::convert::Into::into(from_y),(f32)::core::convert::Into::into(frame))
829 }
830 }
831 #[doc = "`MoveFrontCursorFrom(crate::app::basicmenuitem::BasicMenuItem, f32)` overload"]
832 fn move_front_cursor_from_2(
833 self,
834 from_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
835 frame: impl ::core::convert::Into<f32>,
836 ) -> () {
837 unsafe {
838 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
839 ::unity::il2cpp_call!((::unity::module_base()+0x245d720usize)as*mut u8,();
840(BasicMenuContent)__receiver,(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(from_menu_item),(f32)::core::convert::Into::into(frame))
841 }
842 }
843 #[doc = "`SetFrontCursorVisibility(bool)` overload"]
844 fn set_front_cursor_visibility(self, visibility: impl ::core::convert::Into<bool>) -> () {
845 unsafe {
846 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
847 ::unity::il2cpp_call!((::unity::module_base()+0x2463cb0usize)as*mut u8,();
848(BasicMenuContent)__receiver,(bool)::core::convert::Into::into(visibility))
849 }
850 }
851 #[doc = "`RestartCursorAnim()` overload"]
852 fn restart_cursor_anim(self) -> () {
853 unsafe {
854 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
855 ::unity::il2cpp_call!((::unity::module_base()+0x245db50usize)as*mut u8,();
856(BasicMenuContent)__receiver)
857 }
858 }
859 #[doc = "`GetSubMenuBaseTransform()` overload"]
860 fn get_sub_menu_base_transform(self) -> crate::unity_engine::recttransform::RectTransform {
861 unsafe {
862 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
863 ::unity::il2cpp_call!((::unity::module_base()+0x245dc00usize)as*mut u8,crate::unity_engine::recttransform::RectTransform;
864(BasicMenuContent)__receiver)
865 }
866 }
867 #[doc = "`Suspend()` overload"]
868 fn suspend(self) -> () {
869 unsafe {
870 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
871 {
872 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
873 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
874 panic!(
875 "unity: virtual slot {}
876 out of range (vtable len {}
877) on the runtime class behind {}
878 (method `{}
879`)",
880 15usize,
881 __vt.len(),
882 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
883 "Suspend",
884 )
885 });
886 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
887 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
888 __inner(__receiver, __mi)
889 }
890 }
891 }
892 #[doc = "`UnSuspend()` overload"]
893 fn un_suspend(self) -> () {
894 unsafe {
895 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
896 {
897 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
898 let __vi = *__vt.get(16usize).unwrap_or_else(|| {
899 panic!(
900 "unity: virtual slot {}
901 out of range (vtable len {}
902) on the runtime class behind {}
903 (method `{}
904`)",
905 16usize,
906 __vt.len(),
907 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
908 "UnSuspend",
909 )
910 });
911 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
912 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
913 __inner(__receiver, __mi)
914 }
915 }
916 }
917 #[doc = "`SetColor(crate::unity_engine::color::Color)` overload"]
918 fn set_color(self, color: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
919 unsafe {
920 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
921 {
922 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
923 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
924 panic!(
925 "unity: virtual slot {}
926 out of range (vtable len {}
927) on the runtime class behind {}
928 (method `{}
929`)",
930 17usize,
931 __vt.len(),
932 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
933 "SetColor",
934 )
935 });
936 let __inner: extern "C" fn(BasicMenuContent, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
937 ::core::mem::transmute(__vi.method_ptr);
938 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
939 __inner(__receiver, ::core::convert::Into::into(color), __mi)
940 }
941 }
942 }
943 #[doc = "`BuildMenuItemContent()` overload"]
944 fn build_menu_item_content(self) -> () {
945 unsafe {
946 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
947 {
948 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
949 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
950 panic!(
951 "unity: virtual slot {}
952 out of range (vtable len {}
953) on the runtime class behind {}
954 (method `{}
955`)",
956 18usize,
957 __vt.len(),
958 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
959 "BuildMenuItemContent",
960 )
961 });
962 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
963 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
964 __inner(__receiver, __mi)
965 }
966 }
967 }
968 #[doc = "`BuildMaterial()` overload"]
969 fn build_material(self) -> () {
970 unsafe {
971 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
972 {
973 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
974 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
975 panic!(
976 "unity: virtual slot {}
977 out of range (vtable len {}
978) on the runtime class behind {}
979 (method `{}
980`)",
981 19usize,
982 __vt.len(),
983 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
984 "BuildMaterial",
985 )
986 });
987 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
988 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
989 __inner(__receiver, __mi)
990 }
991 }
992 }
993 #[doc = "`BuildWH()` overload"]
994 fn build_wh(self) -> () {
995 unsafe {
996 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
997 {
998 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
999 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
1000 panic!(
1001 "unity: virtual slot {}
1002 out of range (vtable len {}
1003) on the runtime class behind {}
1004 (method `{}
1005`)",
1006 20usize,
1007 __vt.len(),
1008 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1009 "BuildWH",
1010 )
1011 });
1012 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1013 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1014 __inner(__receiver, __mi)
1015 }
1016 }
1017 }
1018 #[doc = "`BuildContentPos()` overload"]
1019 fn build_content_pos(self) -> () {
1020 unsafe {
1021 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1022 ::unity::il2cpp_call!((::unity::module_base()+0x2463f70usize)as*mut u8,();
1023(BasicMenuContent)__receiver)
1024 }
1025 }
1026 #[doc = "`CalcW()` overload"]
1027 fn calc_w(self) -> f32 {
1028 unsafe {
1029 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1030 {
1031 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1032 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
1033 panic!(
1034 "unity: virtual slot {}
1035 out of range (vtable len {}
1036) on the runtime class behind {}
1037 (method `{}
1038`)",
1039 21usize,
1040 __vt.len(),
1041 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1042 "CalcW",
1043 )
1044 });
1045 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1046 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1047 __inner(__receiver, __mi)
1048 }
1049 }
1050 }
1051 #[doc = "`CalcH()` overload"]
1052 fn calc_h(self) -> f32 {
1053 unsafe {
1054 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1055 {
1056 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1057 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
1058 panic!(
1059 "unity: virtual slot {}
1060 out of range (vtable len {}
1061) on the runtime class behind {}
1062 (method `{}
1063`)",
1064 22usize,
1065 __vt.len(),
1066 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1067 "CalcH",
1068 )
1069 });
1070 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1071 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1072 __inner(__receiver, __mi)
1073 }
1074 }
1075 }
1076 #[doc = "`GetCursorOffsetX()` overload"]
1077 fn get_cursor_offset_x(self) -> f32 {
1078 unsafe {
1079 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1080 {
1081 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1082 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
1083 panic!(
1084 "unity: virtual slot {}
1085 out of range (vtable len {}
1086) on the runtime class behind {}
1087 (method `{}
1088`)",
1089 23usize,
1090 __vt.len(),
1091 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1092 "GetCursorOffsetX",
1093 )
1094 });
1095 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1096 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1097 __inner(__receiver, __mi)
1098 }
1099 }
1100 }
1101 #[doc = "`GetCursorOffsetY()` overload"]
1102 fn get_cursor_offset_y(self) -> f32 {
1103 unsafe {
1104 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1105 {
1106 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1107 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
1108 panic!(
1109 "unity: virtual slot {}
1110 out of range (vtable len {}
1111) on the runtime class behind {}
1112 (method `{}
1113`)",
1114 24usize,
1115 __vt.len(),
1116 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1117 "GetCursorOffsetY",
1118 )
1119 });
1120 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1121 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1122 __inner(__receiver, __mi)
1123 }
1124 }
1125 }
1126 #[doc = "`OpenAnime()` overload"]
1127 fn open_anime(self) -> () {
1128 unsafe {
1129 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1130 {
1131 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1132 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
1133 panic!(
1134 "unity: virtual slot {}
1135 out of range (vtable len {}
1136) on the runtime class behind {}
1137 (method `{}
1138`)",
1139 25usize,
1140 __vt.len(),
1141 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1142 "OpenAnime",
1143 )
1144 });
1145 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1146 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1147 __inner(__receiver, __mi)
1148 }
1149 }
1150 }
1151 #[doc = "`CloseAnime()` overload"]
1152 fn close_anime(self) -> () {
1153 unsafe {
1154 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155 {
1156 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1157 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
1158 panic!(
1159 "unity: virtual slot {}
1160 out of range (vtable len {}
1161) on the runtime class behind {}
1162 (method `{}
1163`)",
1164 26usize,
1165 __vt.len(),
1166 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1167 "CloseAnime",
1168 )
1169 });
1170 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1171 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1172 __inner(__receiver, __mi)
1173 }
1174 }
1175 }
1176 #[doc = "`AfterBuild()` overload"]
1177 fn after_build(self) -> () {
1178 unsafe {
1179 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1180 {
1181 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1182 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1183 panic!(
1184 "unity: virtual slot {}
1185 out of range (vtable len {}
1186) on the runtime class behind {}
1187 (method `{}
1188`)",
1189 27usize,
1190 __vt.len(),
1191 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1192 "AfterBuild",
1193 )
1194 });
1195 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1196 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1197 __inner(__receiver, __mi)
1198 }
1199 }
1200 }
1201 #[doc = "`SetPivot(f32, f32)` overload"]
1202 fn set_pivot(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
1203 unsafe {
1204 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1205 ::unity::il2cpp_call!((::unity::module_base()+0x245dde0usize)as*mut u8,();
1206(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
1207 }
1208 }
1209 #[doc = "`GetAnchorType()` overload"]
1210 fn get_anchor_type(self) -> crate::app::basicmenu::BasicMenu_AnchorType {
1211 unsafe {
1212 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1213 ::unity::il2cpp_call!((::unity::module_base()+0x24646b0usize)as*mut u8,crate::app::basicmenu::BasicMenu_AnchorType;
1214(BasicMenuContent)__receiver)
1215 }
1216 }
1217 #[doc = "`SetAnchorType(crate::app::basicmenu::BasicMenu_AnchorType, f32, f32)` overload"]
1218 fn set_anchor_type(
1219 self,
1220 anchor_type: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu_AnchorType>,
1221 x: impl ::core::convert::Into<f32>,
1222 y: impl ::core::convert::Into<f32>,
1223 ) -> () {
1224 unsafe {
1225 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1226 ::unity::il2cpp_call!((::unity::module_base()+0x245de30usize)as*mut u8,();
1227(BasicMenuContent)__receiver,(crate::app::basicmenu::BasicMenu_AnchorType)::core::convert::Into::into(anchor_type),(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
1228 }
1229 }
1230 #[doc = "`SetAnchorTypeFromScreenCoord(crate::app::basicmenu::BasicMenu_AnchorType, f32, f32)` overload"]
1231 fn set_anchor_type_from_screen_coord(
1232 self,
1233 anchor_type: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu_AnchorType>,
1234 x: impl ::core::convert::Into<f32>,
1235 y: impl ::core::convert::Into<f32>,
1236 ) -> () {
1237 unsafe {
1238 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1239 ::unity::il2cpp_call!((::unity::module_base()+0x245e040usize)as*mut u8,();
1240(BasicMenuContent)__receiver,(crate::app::basicmenu::BasicMenu_AnchorType)::core::convert::Into::into(anchor_type),(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
1241 }
1242 }
1243 #[doc = "`ScreenPointToLocalPoint(f32, f32)` overload"]
1244 fn screen_point_to_local_point(
1245 self,
1246 x: impl ::core::convert::Into<f32>,
1247 y: impl ::core::convert::Into<f32>,
1248 ) -> crate::unity_engine::vector2::Vector2 {
1249 unsafe {
1250 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1251 ::unity::il2cpp_call!((::unity::module_base()+0x24646c0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1252(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
1253 }
1254 }
1255 #[doc = "`GetX()` overload"]
1256 fn get_x(self) -> f32 {
1257 unsafe {
1258 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1259 ::unity::il2cpp_call!((::unity::module_base()+0x245e2b0usize)as*mut u8,f32;
1260(BasicMenuContent)__receiver)
1261 }
1262 }
1263 #[doc = "`GetY()` overload"]
1264 fn get_y(self) -> f32 {
1265 unsafe {
1266 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1267 ::unity::il2cpp_call!((::unity::module_base()+0x2454930usize)as*mut u8,f32;
1268(BasicMenuContent)__receiver)
1269 }
1270 }
1271 #[doc = "`GetPos()` overload"]
1272 fn get_pos(self) -> crate::unity_engine::vector2::Vector2 {
1273 unsafe {
1274 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1275 ::unity::il2cpp_call!((::unity::module_base()+0x2464770usize)as*mut u8,crate::unity_engine::vector2::Vector2;
1276(BasicMenuContent)__receiver)
1277 }
1278 }
1279 #[doc = "`SetX(f32)` overload"]
1280 fn set_x(self, x: impl ::core::convert::Into<f32>) -> () {
1281 unsafe {
1282 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1283 ::unity::il2cpp_call!((::unity::module_base()+0x245e2e0usize)as*mut u8,();
1284(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(x))
1285 }
1286 }
1287 #[doc = "`SetY(f32)` overload"]
1288 fn set_y(self, y: impl ::core::convert::Into<f32>) -> () {
1289 unsafe {
1290 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1291 ::unity::il2cpp_call!((::unity::module_base()+0x245e300usize)as*mut u8,();
1292(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(y))
1293 }
1294 }
1295 #[doc = "`SetPos(f32, f32)` overload"]
1296 fn set_pos(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> () {
1297 unsafe {
1298 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1299 ::unity::il2cpp_call!((::unity::module_base()+0x245e320usize)as*mut u8,();
1300(BasicMenuContent)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
1301 }
1302 }
1303 #[doc = "`SetTransformAsSubMenu(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
1304 fn set_transform_as_sub_menu(
1305 self,
1306 parent_menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
1307 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
1308 ) -> () {
1309 unsafe {
1310 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1311 ::unity::il2cpp_call!((::unity::module_base()+0x245e340usize)as*mut u8,();
1312(BasicMenuContent)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(parent_menu),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
1313 }
1314 }
1315 #[doc = "`UpdateX()` overload"]
1316 fn update_x(self) -> () {
1317 unsafe {
1318 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1319 ::unity::il2cpp_call!((::unity::module_base()+0x245c130usize)as*mut u8,();
1320(BasicMenuContent)__receiver)
1321 }
1322 }
1323 #[doc = "`UpdateY()` overload"]
1324 fn update_y(self) -> () {
1325 unsafe {
1326 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1327 ::unity::il2cpp_call!((::unity::module_base()+0x245c230usize)as*mut u8,();
1328(BasicMenuContent)__receiver)
1329 }
1330 }
1331 #[doc = "`UpdatePos()` overload"]
1332 fn update_pos(self) -> () {
1333 unsafe {
1334 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1335 ::unity::il2cpp_call!((::unity::module_base()+0x2464780usize)as*mut u8,();
1336(BasicMenuContent)__receiver)
1337 }
1338 }
1339 #[doc = "`GetW()` overload"]
1340 fn get_w(self) -> f32 {
1341 unsafe {
1342 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1343 ::unity::il2cpp_call!((::unity::module_base()+0x2454810usize)as*mut u8,f32;
1344(BasicMenuContent)__receiver)
1345 }
1346 }
1347 #[doc = "`GetH()` overload"]
1348 fn get_h(self) -> f32 {
1349 unsafe {
1350 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1351 ::unity::il2cpp_call!((::unity::module_base()+0x245e660usize)as*mut u8,f32;
1352(BasicMenuContent)__receiver)
1353 }
1354 }
1355 #[doc = "`UpdateAfterScroll(bool)` overload"]
1356 fn update_after_scroll(self, is_force_update: impl ::core::convert::Into<bool>) -> () {
1357 unsafe {
1358 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1359 ::unity::il2cpp_call!((::unity::module_base()+0x2463570usize)as*mut u8,();
1360(BasicMenuContent)__receiver,(bool)::core::convert::Into::into(is_force_update))
1361 }
1362 }
1363 #[doc = "`ForceRebuildLayout()` overload"]
1364 fn force_rebuild_layout(self) -> () {
1365 unsafe {
1366 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1367 ::unity::il2cpp_call!((::unity::module_base()+0x245c360usize)as*mut u8,();
1368(BasicMenuContent)__receiver)
1369 }
1370 }
1371 #[doc = "`CycleMenuItemContent(bool, i32)` overload"]
1372 fn cycle_menu_item_content(self, is_forward: impl ::core::convert::Into<bool>, cycle_count: impl ::core::convert::Into<i32>) -> () {
1373 unsafe {
1374 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1375 {
1376 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1377 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1378 panic!(
1379 "unity: virtual slot {}
1380 out of range (vtable len {}
1381) on the runtime class behind {}
1382 (method `{}
1383`)",
1384 28usize,
1385 __vt.len(),
1386 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1387 "CycleMenuItemContent",
1388 )
1389 });
1390 let __inner: extern "C" fn(BasicMenuContent, bool, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1391 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1392 __inner(
1393 __receiver,
1394 ::core::convert::Into::into(is_forward),
1395 ::core::convert::Into::into(cycle_count),
1396 __mi,
1397 )
1398 }
1399 }
1400 }
1401 #[doc = "`GetLineHeightForScroll()` overload"]
1402 fn get_line_height_for_scroll(self) -> f32 {
1403 unsafe {
1404 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1405 {
1406 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1407 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1408 panic!(
1409 "unity: virtual slot {}
1410 out of range (vtable len {}
1411) on the runtime class behind {}
1412 (method `{}
1413`)",
1414 29usize,
1415 __vt.len(),
1416 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1417 "GetLineHeightForScroll",
1418 )
1419 });
1420 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1421 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1422 __inner(__receiver, __mi)
1423 }
1424 }
1425 }
1426 #[doc = "`Awake()` overload"]
1427 fn awake(self) -> () {
1428 unsafe {
1429 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1430 {
1431 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1432 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1433 panic!(
1434 "unity: virtual slot {}
1435 out of range (vtable len {}
1436) on the runtime class behind {}
1437 (method `{}
1438`)",
1439 30usize,
1440 __vt.len(),
1441 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1442 "Awake",
1443 )
1444 });
1445 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1446 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1447 __inner(__receiver, __mi)
1448 }
1449 }
1450 }
1451 #[doc = "`Start()` overload"]
1452 fn start(self) -> () {
1453 unsafe {
1454 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1455 {
1456 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1457 let __vi = *__vt.get(31usize).unwrap_or_else(|| {
1458 panic!(
1459 "unity: virtual slot {}
1460 out of range (vtable len {}
1461) on the runtime class behind {}
1462 (method `{}
1463`)",
1464 31usize,
1465 __vt.len(),
1466 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1467 "Start",
1468 )
1469 });
1470 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1471 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1472 __inner(__receiver, __mi)
1473 }
1474 }
1475 }
1476 #[doc = "`Update()` overload"]
1477 fn update(self) -> () {
1478 unsafe {
1479 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1480 {
1481 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1482 let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1483 panic!(
1484 "unity: virtual slot {}
1485 out of range (vtable len {}
1486) on the runtime class behind {}
1487 (method `{}
1488`)",
1489 32usize,
1490 __vt.len(),
1491 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1492 "Update",
1493 )
1494 });
1495 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1496 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1497 __inner(__receiver, __mi)
1498 }
1499 }
1500 }
1501 #[doc = "`OnDestroy()` overload"]
1502 fn on_destroy(self) -> () {
1503 unsafe {
1504 let __receiver = <BasicMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1505 {
1506 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1507 let __vi = *__vt.get(33usize).unwrap_or_else(|| {
1508 panic!(
1509 "unity: virtual slot {}
1510 out of range (vtable len {}
1511) on the runtime class behind {}
1512 (method `{}
1513`)",
1514 33usize,
1515 __vt.len(),
1516 <BasicMenuContent as ::unity::ClassIdentity>::NAME,
1517 "OnDestroy",
1518 )
1519 });
1520 let __inner: extern "C" fn(BasicMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1521 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1522 __inner(__receiver, __mi)
1523 }
1524 }
1525 }
1526}
1527
1528#[cfg(feature = "app-basicmenucontent")]
1529impl<__T: IBasicMenuContent> IBasicMenuContentMethods for __T {}
1530
1531#[cfg(feature = "app-basicmenucontent")]
1532impl BasicMenuContent {
1533 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1535 }
1536
1537 pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1538 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1539 }
1540
1541 pub fn get_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1542 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1543 }
1544
1545 pub fn get_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1546 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1547 }
1548
1549 pub fn set_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1550 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1551 }
1552
1553 pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1554 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1555 }
1556
1557 pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1558 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1559 }
1560
1561 pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1562 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1563 }
1564
1565 pub fn set_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1566 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1567 }
1568
1569 pub fn calc_cursor_moved_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1570 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1571 }
1572
1573 pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1574 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1575 }
1576
1577 pub fn calc_cursor_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1578 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1579 }
1580
1581 pub fn calc_cursor_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1582 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1583 }
1584
1585 pub fn now_cursor_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1586 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1587 }
1588
1589 pub fn now_cursor_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1590 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1591 }
1592
1593 pub fn get_screen_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1594 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1595 }
1596
1597 pub fn init_obj_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1598 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1599 }
1600
1601 pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1602 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1603 }
1604
1605 pub fn set_cursor_move_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1606 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1607 }
1608
1609 pub fn cursor_move_instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1610 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1611 }
1612
1613 pub fn set_scroll_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1614 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1615 }
1616
1617 pub fn set_scroll_bar_handle_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1618 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1619 }
1620
1621 pub fn is_scroll_busy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1622 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1623 }
1624
1625 pub fn scroll_instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1626 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1627 }
1628
1629 pub fn reset_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1630 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1631 }
1632
1633 pub fn set_cursor_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1634 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1635 }
1636
1637 pub fn put_cursor_in_front_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1638 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1639 }
1640
1641 pub fn put_cursor_in_back_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1642 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1643 }
1644
1645 pub fn set_cursor_to_keep_animator_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1646 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1647 }
1648
1649 pub fn move_front_cursor_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1650 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1651 }
1652
1653 pub fn move_front_cursor_from_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1654 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1655 }
1656
1657 pub fn set_front_cursor_visibility_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1658 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1659 }
1660
1661 pub fn restart_cursor_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1662 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1663 }
1664
1665 pub fn get_sub_menu_base_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1666 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1667 }
1668
1669 pub fn suspend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1670 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1671 }
1672
1673 pub fn un_suspend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1674 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1675 }
1676
1677 pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1678 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1679 }
1680
1681 pub fn build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1682 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1683 }
1684
1685 pub fn build_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1686 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1687 }
1688
1689 pub fn build_wh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1690 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1691 }
1692
1693 pub fn build_content_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1694 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1695 }
1696
1697 pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1698 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1699 }
1700
1701 pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1702 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1703 }
1704
1705 pub fn get_cursor_offset_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1706 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1707 }
1708
1709 pub fn get_cursor_offset_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1710 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1711 }
1712
1713 pub fn open_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1714 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1715 }
1716
1717 pub fn close_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1718 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1719 }
1720
1721 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1722 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1723 }
1724
1725 pub fn set_pivot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1726 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1727 }
1728
1729 pub fn get_anchor_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1730 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1731 }
1732
1733 pub fn set_anchor_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1734 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1735 }
1736
1737 pub fn set_anchor_type_from_screen_coord_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1738 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1739 }
1740
1741 pub fn anchor_position_to_anchor_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1742 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1743 }
1744
1745 pub fn screen_point_to_local_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1746 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1747 }
1748
1749 pub fn get_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1750 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1751 }
1752
1753 pub fn get_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1754 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1755 }
1756
1757 pub fn get_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1758 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1759 }
1760
1761 pub fn set_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1762 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1763 }
1764
1765 pub fn set_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1766 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1767 }
1768
1769 pub fn set_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1770 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1771 }
1772
1773 pub fn set_transform_as_sub_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1774 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1775 }
1776
1777 pub fn update_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1778 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1779 }
1780
1781 pub fn update_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1782 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1783 }
1784
1785 pub fn update_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1786 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1787 }
1788
1789 pub fn get_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1790 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1791 }
1792
1793 pub fn get_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1794 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1795 }
1796
1797 pub fn update_after_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1798 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1799 }
1800
1801 pub fn force_rebuild_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1802 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1803 }
1804
1805 pub fn cycle_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1806 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1807 }
1808
1809 pub fn get_line_height_for_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1810 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1811 }
1812
1813 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1814 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1815 }
1816
1817 pub fn calc_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1818 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1819 }
1820
1821 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1822 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1823 }
1824
1825 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1826 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1827 }
1828
1829 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1830 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1831 }
1832
1833 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1834 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1835 }
1836
1837 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1838 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1839 }
1840
1841 pub fn load_prefab_async_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1842 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1843 }
1844
1845 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1846 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1847 }
1848
1849 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1850 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1851 }
1852
1853 pub fn get_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1854 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1855 }
1856
1857 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1858 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1859 }
1860}
1861
1862#[cfg(feature = "app-basicmenucontent")]
1863impl BasicMenuContent {
1864 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1865 pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1866 let __mi = Self::get_menu_item_content_max_method_info();
1867 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1868 __inner(this.into(), ::core::option::Option::None)
1869 }
1870
1871 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `GetRectTransform`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1872 pub unsafe fn get_rect_transform(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::recttransform::RectTransform {
1873 let __mi = Self::get_rect_transform_method_info();
1874 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::recttransform::RectTransform =
1875 ::core::mem::transmute(__mi.method_ptr);
1876 __inner(this.into(), ::core::option::Option::None)
1877 }
1878
1879 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `IsOpening`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1880 pub unsafe fn is_opening(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1881 let __mi = Self::is_opening_method_info();
1882 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1883 __inner(this.into(), ::core::option::Option::None)
1884 }
1885
1886 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `IsClosing`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1887 pub unsafe fn is_closing(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1888 let __mi = Self::is_closing_method_info();
1889 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1890 __inner(this.into(), ::core::option::Option::None)
1891 }
1892
1893 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `IsClosed`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1894 pub unsafe fn is_closed(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1895 let __mi = Self::is_closed_method_info();
1896 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1897 __inner(this.into(), ::core::option::Option::None)
1898 }
1899
1900 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcCursorMovedPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1901 pub unsafe fn calc_cursor_moved_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1902 let __mi = Self::calc_cursor_moved_pos_x_method_info();
1903 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1904 __inner(this.into(), menu_item_index, ::core::option::Option::None)
1905 }
1906
1907 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1908 pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1909 let __mi = Self::calc_cursor_moved_pos_y_method_info();
1910 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1911 __inner(this.into(), menu_item_index, ::core::option::Option::None)
1912 }
1913
1914 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcCursorWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1915 pub unsafe fn calc_cursor_width(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1916 let __mi = Self::calc_cursor_width_method_info();
1917 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1918 __inner(this.into(), menu_item_index, ::core::option::Option::None)
1919 }
1920
1921 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcCursorHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1922 pub unsafe fn calc_cursor_height(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1923 let __mi = Self::calc_cursor_height_method_info();
1924 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1925 __inner(this.into(), menu_item_index, ::core::option::Option::None)
1926 }
1927
1928 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `InitObjReference`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1929 pub unsafe fn init_obj_reference(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1930 let __mi = Self::init_obj_reference_method_info();
1931 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1932 __inner(this.into(), ::core::option::Option::None)
1933 }
1934
1935 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `SetCursorColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1936 pub unsafe fn set_cursor_color(this: impl ::core::convert::Into<::unity::IlInstance>, c: crate::unity_engine::color::Color) -> () {
1937 let __mi = Self::set_cursor_color_method_info();
1938 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
1939 ::core::mem::transmute(__mi.method_ptr);
1940 __inner(this.into(), c, ::core::option::Option::None)
1941 }
1942
1943 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `Suspend`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1944 pub unsafe fn suspend(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1945 let __mi = Self::suspend_method_info();
1946 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1947 __inner(this.into(), ::core::option::Option::None)
1948 }
1949
1950 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `UnSuspend`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1951 pub unsafe fn un_suspend(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1952 let __mi = Self::un_suspend_method_info();
1953 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1954 __inner(this.into(), ::core::option::Option::None)
1955 }
1956
1957 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `SetColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1958 pub unsafe fn set_color(this: impl ::core::convert::Into<::unity::IlInstance>, color: crate::unity_engine::color::Color) -> () {
1959 let __mi = Self::set_color_method_info();
1960 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
1961 ::core::mem::transmute(__mi.method_ptr);
1962 __inner(this.into(), color, ::core::option::Option::None)
1963 }
1964
1965 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `BuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1966 pub unsafe fn build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1967 let __mi = Self::build_menu_item_content_method_info();
1968 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1969 __inner(this.into(), ::core::option::Option::None)
1970 }
1971
1972 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `BuildMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1973 pub unsafe fn build_material(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1974 let __mi = Self::build_material_method_info();
1975 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1976 __inner(this.into(), ::core::option::Option::None)
1977 }
1978
1979 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `BuildWH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1980 pub unsafe fn build_wh(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1981 let __mi = Self::build_wh_method_info();
1982 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1983 __inner(this.into(), ::core::option::Option::None)
1984 }
1985
1986 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1987 pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1988 let __mi = Self::calc_w_method_info();
1989 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1990 __inner(this.into(), ::core::option::Option::None)
1991 }
1992
1993 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1994 pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1995 let __mi = Self::calc_h_method_info();
1996 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1997 __inner(this.into(), ::core::option::Option::None)
1998 }
1999
2000 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `GetCursorOffsetX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2001 pub unsafe fn get_cursor_offset_x(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
2002 let __mi = Self::get_cursor_offset_x_method_info();
2003 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
2004 __inner(this.into(), ::core::option::Option::None)
2005 }
2006
2007 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `GetCursorOffsetY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2008 pub unsafe fn get_cursor_offset_y(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
2009 let __mi = Self::get_cursor_offset_y_method_info();
2010 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
2011 __inner(this.into(), ::core::option::Option::None)
2012 }
2013
2014 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `OpenAnime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2015 pub unsafe fn open_anime(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2016 let __mi = Self::open_anime_method_info();
2017 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2018 __inner(this.into(), ::core::option::Option::None)
2019 }
2020
2021 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CloseAnime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2022 pub unsafe fn close_anime(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2023 let __mi = Self::close_anime_method_info();
2024 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2025 __inner(this.into(), ::core::option::Option::None)
2026 }
2027
2028 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2029 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2030 let __mi = Self::after_build_method_info();
2031 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2032 __inner(this.into(), ::core::option::Option::None)
2033 }
2034
2035 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `CycleMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2036 pub unsafe fn cycle_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>, is_forward: bool, cycle_count: i32) -> () {
2037 let __mi = Self::cycle_menu_item_content_method_info();
2038 let __inner: extern "C" fn(::unity::IlInstance, bool, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2039 __inner(this.into(), is_forward, cycle_count, ::core::option::Option::None)
2040 }
2041
2042 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `GetLineHeightForScroll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2043 pub unsafe fn get_line_height_for_scroll(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
2044 let __mi = Self::get_line_height_for_scroll_method_info();
2045 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
2046 __inner(this.into(), ::core::option::Option::None)
2047 }
2048
2049 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2050 pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2051 let __mi = Self::awake_method_info();
2052 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2053 __inner(this.into(), ::core::option::Option::None)
2054 }
2055
2056 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `Start`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2057 pub unsafe fn start(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2058 let __mi = Self::start_method_info();
2059 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2060 __inner(this.into(), ::core::option::Option::None)
2061 }
2062
2063 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `Update`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2064 pub unsafe fn update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2065 let __mi = Self::update_method_info();
2066 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2067 __inner(this.into(), ::core::option::Option::None)
2068 }
2069
2070 #[doc = "Direct (non-virtual) call to `BasicMenuContent`'s own `OnDestroy`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2071 pub unsafe fn on_destroy(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2072 let __mi = Self::on_destroy_method_info();
2073 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2074 __inner(this.into(), ::core::option::Option::None)
2075 }
2076}
2077
2078#[cfg(feature = "app-basicmenucontent")]
2079impl BasicMenuContent {
2080 #[doc = "`.ctor()` — no args"]
2081 pub fn new() -> Self {
2082 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2083 panic!(
2084 "{}
2085::{}
2086 failed to instantiate",
2087 ::core::stringify!(BasicMenuContent),
2088 ::core::stringify!(new),
2089 )
2090 });
2091 <Self as IBasicMenuContentMethods>::ctor(this);
2092 this
2093 }
2094}
2095
2096#[cfg(feature = "app-basicmenucontent")]
2097pub trait IBasicMenuContent_CursorMethods: IBasicMenuContent_Cursor {
2098 #[doc = "`.ctor(crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject)` overload"]
2099 fn ctor(
2100 self,
2101 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
2102 obj_front_cursor: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
2103 obj_back_cursor: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
2104 ) -> () {
2105 unsafe {
2106 let __receiver =
2107 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2108 ::unity::il2cpp_call!((::unity::module_base()+0x1bb86d0usize)as*mut u8,();
2109(BasicMenuContent_Cursor)__receiver,(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(obj_front_cursor),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(obj_back_cursor))
2110 }
2111 }
2112 #[doc = "`GetPosX()` overload"]
2113 fn get_pos_x(self) -> f32 {
2114 unsafe {
2115 let __receiver =
2116 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2117 ::unity::il2cpp_call!((::unity::module_base()+0x1bb8ab0usize)as*mut u8,f32;
2118(BasicMenuContent_Cursor)__receiver)
2119 }
2120 }
2121 #[doc = "`GetPosY()` overload"]
2122 fn get_pos_y(self) -> f32 {
2123 unsafe {
2124 let __receiver =
2125 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2126 ::unity::il2cpp_call!((::unity::module_base()+0x1bb8ac0usize)as*mut u8,f32;
2127(BasicMenuContent_Cursor)__receiver)
2128 }
2129 }
2130 #[doc = "`Tick(crate::app::basicmenucontent::BasicMenuContent_Scroll)` overload"]
2131 fn tick(self, scroll: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent_Scroll>) -> () {
2132 unsafe {
2133 let __receiver =
2134 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2135 ::unity::il2cpp_call!((::unity::module_base()+0x1bb8ad0usize)as*mut u8,();
2136(BasicMenuContent_Cursor)__receiver,(crate::app::basicmenucontent::BasicMenuContent_Scroll)::core::convert::Into::into(scroll))
2137 }
2138 }
2139 #[doc = "`UpdateVisibility()` overload"]
2140 fn update_visibility(self) -> () {
2141 unsafe {
2142 let __receiver =
2143 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2144 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9160usize)as*mut u8,();
2145(BasicMenuContent_Cursor)__receiver)
2146 }
2147 }
2148 #[doc = "`MoveInstant()` overload"]
2149 fn move_instant(self) -> () {
2150 unsafe {
2151 let __receiver =
2152 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2153 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9200usize)as*mut u8,();
2154(BasicMenuContent_Cursor)__receiver)
2155 }
2156 }
2157 #[doc = "`SetMoveFrame(f32)` overload"]
2158 fn set_move_frame(self, frame: impl ::core::convert::Into<f32>) -> () {
2159 unsafe {
2160 let __receiver =
2161 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2162 ::unity::il2cpp_call!((::unity::module_base()+0x1bb93d0usize)as*mut u8,();
2163(BasicMenuContent_Cursor)__receiver,(f32)::core::convert::Into::into(frame))
2164 }
2165 }
2166 #[doc = "`PauseAnim()` overload"]
2167 fn pause_anim(self) -> () {
2168 unsafe {
2169 let __receiver =
2170 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2171 ::unity::il2cpp_call!((::unity::module_base()+0x1bb93e0usize)as*mut u8,();
2172(BasicMenuContent_Cursor)__receiver)
2173 }
2174 }
2175 #[doc = "`ResumeAnim()` overload"]
2176 fn resume_anim(self) -> () {
2177 unsafe {
2178 let __receiver =
2179 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2180 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9520usize)as*mut u8,();
2181(BasicMenuContent_Cursor)__receiver)
2182 }
2183 }
2184 #[doc = "`RestartAnim()` overload"]
2185 fn restart_anim(self) -> () {
2186 unsafe {
2187 let __receiver =
2188 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2189 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9570usize)as*mut u8,();
2190(BasicMenuContent_Cursor)__receiver)
2191 }
2192 }
2193 #[doc = "`SetSiblingIndex(i32)` overload"]
2194 fn set_sibling_index(self, index: impl ::core::convert::Into<i32>) -> () {
2195 unsafe {
2196 let __receiver =
2197 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2198 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9620usize)as*mut u8,();
2199(BasicMenuContent_Cursor)__receiver,(i32)::core::convert::Into::into(index))
2200 }
2201 }
2202 #[doc = "`SetBackCursorImageEnabled(bool)` overload"]
2203 fn set_back_cursor_image_enabled(self, enabled: impl ::core::convert::Into<bool>) -> () {
2204 unsafe {
2205 let __receiver =
2206 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2207 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9650usize)as*mut u8,();
2208(BasicMenuContent_Cursor)__receiver,(bool)::core::convert::Into::into(enabled))
2209 }
2210 }
2211 #[doc = "`SetToKeepAnimatorState(bool)` overload"]
2212 fn set_to_keep_animator_state(self, keep: impl ::core::convert::Into<bool>) -> () {
2213 unsafe {
2214 let __receiver =
2215 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2216 ::unity::il2cpp_call!((::unity::module_base()+0x1bb96f0usize)as*mut u8,();
2217(BasicMenuContent_Cursor)__receiver,(bool)::core::convert::Into::into(keep))
2218 }
2219 }
2220 #[doc = "`MoveFrontCursorFrom(f32, f32, f32)` overload"]
2221 fn move_front_cursor_from(
2222 self,
2223 from_x: impl ::core::convert::Into<f32>,
2224 from_y: impl ::core::convert::Into<f32>,
2225 frame: impl ::core::convert::Into<f32>,
2226 ) -> () {
2227 unsafe {
2228 let __receiver =
2229 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2230 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9700usize)as*mut u8,();
2231(BasicMenuContent_Cursor)__receiver,(f32)::core::convert::Into::into(from_x),(f32)::core::convert::Into::into(from_y),(f32)::core::convert::Into::into(frame))
2232 }
2233 }
2234 #[doc = "`SetFrontCursorVisibility(bool)` overload"]
2235 fn set_front_cursor_visibility(self, visibility: impl ::core::convert::Into<bool>) -> () {
2236 unsafe {
2237 let __receiver =
2238 <BasicMenuContent_Cursor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2239 ::unity::il2cpp_call!((::unity::module_base()+0x1bb9720usize)as*mut u8,();
2240(BasicMenuContent_Cursor)__receiver,(bool)::core::convert::Into::into(visibility))
2241 }
2242 }
2243}
2244
2245#[cfg(feature = "app-basicmenucontent")]
2246impl<__T: IBasicMenuContent_Cursor> IBasicMenuContent_CursorMethods for __T {}
2247
2248#[cfg(feature = "app-basicmenucontent")]
2249impl BasicMenuContent_Cursor {
2250 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2252 }
2253
2254 pub fn get_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2256 }
2257
2258 pub fn get_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2260 }
2261
2262 pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2264 }
2265
2266 pub fn update_visibility_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2268 }
2269
2270 pub fn move_instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2272 }
2273
2274 pub fn set_move_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2276 }
2277
2278 pub fn pause_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2280 }
2281
2282 pub fn resume_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2284 }
2285
2286 pub fn restart_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2288 }
2289
2290 pub fn set_sibling_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2292 }
2293
2294 pub fn set_back_cursor_image_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2296 }
2297
2298 pub fn set_to_keep_animator_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
2300 }
2301
2302 pub fn move_front_cursor_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
2304 }
2305
2306 pub fn set_front_cursor_visibility_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
2308 }
2309}
2310
2311#[cfg(feature = "app-basicmenucontent")]
2312impl BasicMenuContent_Cursor {
2313 #[doc = "`.ctor(crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject)` — overload selector"]
2314 pub fn new(
2315 menu_content: crate::app::basicmenucontent::BasicMenuContent,
2316 obj_front_cursor: crate::unity_engine::gameobject::GameObject,
2317 obj_back_cursor: crate::unity_engine::gameobject::GameObject,
2318 ) -> Self {
2319 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2320 panic!(
2321 "{}
2322::{}
2323 failed to instantiate",
2324 ::core::stringify!(BasicMenuContent_Cursor),
2325 ::core::stringify!(new),
2326 )
2327 });
2328 <Self as IBasicMenuContent_CursorMethods>::ctor(this, menu_content, obj_front_cursor, obj_back_cursor);
2329 this
2330 }
2331}
2332
2333#[cfg(feature = "app-basicmenucontent")]
2334pub trait IBasicMenuContent_ScrollMethods: IBasicMenuContent_Scroll {
2335 #[doc = "`.ctor(crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject)` overload"]
2336 fn ctor(
2337 self,
2338 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
2339 scroll_bar: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
2340 ) -> () {
2341 unsafe {
2342 let __receiver =
2343 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2344 ::unity::il2cpp_call!((::unity::module_base()+0x19b5250usize)as*mut u8,();
2345(BasicMenuContent_Scroll)__receiver,(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(scroll_bar))
2346 }
2347 }
2348 #[doc = "`GetScroll()` overload"]
2349 fn get_scroll(self) -> f32 {
2350 unsafe {
2351 let __receiver =
2352 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2353 ::unity::il2cpp_call!((::unity::module_base()+0x19b5360usize)as*mut u8,f32;
2354(BasicMenuContent_Scroll)__receiver)
2355 }
2356 }
2357 #[doc = "`GetScrollOld()` overload"]
2358 fn get_scroll_old(self) -> f32 {
2359 unsafe {
2360 let __receiver =
2361 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2362 ::unity::il2cpp_call!((::unity::module_base()+0x19b5370usize)as*mut u8,f32;
2363(BasicMenuContent_Scroll)__receiver)
2364 }
2365 }
2366 #[doc = "`GetScrollFrom()` overload"]
2367 fn get_scroll_from(self) -> f32 {
2368 unsafe {
2369 let __receiver =
2370 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2371 ::unity::il2cpp_call!((::unity::module_base()+0x19b5380usize)as*mut u8,f32;
2372(BasicMenuContent_Scroll)__receiver)
2373 }
2374 }
2375 #[doc = "`Tick()` overload"]
2376 fn tick(self) -> () {
2377 unsafe {
2378 let __receiver =
2379 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2380 ::unity::il2cpp_call!((::unity::module_base()+0x19b5390usize)as*mut u8,();
2381(BasicMenuContent_Scroll)__receiver)
2382 }
2383 }
2384 #[doc = "`ScrollInstant()` overload"]
2385 fn scroll_instant(self) -> () {
2386 unsafe {
2387 let __receiver =
2388 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2389 ::unity::il2cpp_call!((::unity::module_base()+0x19b5530usize)as*mut u8,();
2390(BasicMenuContent_Scroll)__receiver)
2391 }
2392 }
2393 #[doc = "`Reset()` overload"]
2394 fn reset(self) -> () {
2395 unsafe {
2396 let __receiver =
2397 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2398 ::unity::il2cpp_call!((::unity::module_base()+0x19b5610usize)as*mut u8,();
2399(BasicMenuContent_Scroll)__receiver)
2400 }
2401 }
2402 #[doc = "`SetScrollFrame(f32)` overload"]
2403 fn set_scroll_frame(self, frame: impl ::core::convert::Into<f32>) -> () {
2404 unsafe {
2405 let __receiver =
2406 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2407 ::unity::il2cpp_call!((::unity::module_base()+0x19b56c0usize)as*mut u8,();
2408(BasicMenuContent_Scroll)__receiver,(f32)::core::convert::Into::into(frame))
2409 }
2410 }
2411 #[doc = "`SetScrollBarHandleSize(f32)` overload"]
2412 fn set_scroll_bar_handle_size(self, size: impl ::core::convert::Into<f32>) -> () {
2413 unsafe {
2414 let __receiver =
2415 <BasicMenuContent_Scroll as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2416 ::unity::il2cpp_call!((::unity::module_base()+0x19b56d0usize)as*mut u8,();
2417(BasicMenuContent_Scroll)__receiver,(f32)::core::convert::Into::into(size))
2418 }
2419 }
2420}
2421
2422#[cfg(feature = "app-basicmenucontent")]
2423impl<__T: IBasicMenuContent_Scroll> IBasicMenuContent_ScrollMethods for __T {}
2424
2425#[cfg(feature = "app-basicmenucontent")]
2426impl BasicMenuContent_Scroll {
2427 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2429 }
2430
2431 pub fn get_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2433 }
2434
2435 pub fn get_scroll_old_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2437 }
2438
2439 pub fn get_scroll_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2441 }
2442
2443 pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2445 }
2446
2447 pub fn scroll_instant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2449 }
2450
2451 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2453 }
2454
2455 pub fn set_scroll_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2456 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2457 }
2458
2459 pub fn set_scroll_bar_handle_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2460 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2461 }
2462}
2463
2464#[cfg(feature = "app-basicmenucontent")]
2465impl BasicMenuContent_Scroll {
2466 #[doc = "`.ctor(crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject)` — overload selector"]
2467 pub fn new(menu_content: crate::app::basicmenucontent::BasicMenuContent, scroll_bar: crate::unity_engine::gameobject::GameObject) -> Self {
2468 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2469 panic!(
2470 "{}
2471::{}
2472 failed to instantiate",
2473 ::core::stringify!(BasicMenuContent_Scroll),
2474 ::core::stringify!(new),
2475 )
2476 });
2477 <Self as IBasicMenuContent_ScrollMethods>::ctor(this, menu_content, scroll_bar);
2478 this
2479 }
2480}
2481
2482#[cfg(feature = "app-basicmenucontent")]
2483#[doc(hidden)]
2484pub mod prelude {
2485 pub use super::{
2486 BasicMenuContent, BasicMenuContent_Cursor, BasicMenuContent_Scroll, IBasicMenuContent, IBasicMenuContentMethods, IBasicMenuContent_Cursor,
2487 IBasicMenuContent_CursorMethods, IBasicMenuContent_Scroll, IBasicMenuContent_ScrollMethods,
2488 };
2489 #[cfg(feature = "system-object")]
2490 pub use crate::system::object::IObjectMethods;
2491 #[cfg(feature = "unity_engine-behaviour")]
2492 pub use crate::unity_engine::behaviour::IBehaviourMethods;
2493 #[cfg(feature = "unity_engine-component")]
2494 pub use crate::unity_engine::component::IComponentMethods;
2495 #[cfg(feature = "unity_engine-monobehaviour")]
2496 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
2497 #[cfg(feature = "unity_engine-object_2")]
2498 pub use crate::unity_engine::object_2::IObject_2Methods;
2499 pub use crate::{
2500 system::object::IObject,
2501 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
2502 };
2503}