Skip to main content

engage/generated/app/
ringlistskillmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringlistskillmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            basicmenucontent::{BasicMenuContent, IBasicMenuContent},
12            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13            basicmenuitemcontent::{BasicMenuItemContent, IBasicMenuItemContent},
14            procinst::{IProcInst, ProcInst},
15        },
16        system::{
17            delegate::{Delegate, IDelegate},
18            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
19            object::{IObject, Object},
20            r#enum::{Enum, IEnum},
21            valuetype::{IValueType, ValueType},
22        },
23        unity_engine::{
24            behaviour::{Behaviour, IBehaviour},
25            component::{Component, IComponent},
26            monobehaviour::{IMonoBehaviour, MonoBehaviour},
27            object_2::{IObject_2, Object_2},
28        },
29    };
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_CancelEventHandler.md"))]
32    #[::unity::class(namespace = "App", name = "RingListSkillMenu.CancelEventHandler")]
33    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
34    pub struct RingListSkillMenu_CancelEventHandler {}
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem_ExtraSkill.md"))]
37    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItem_ExtraSkill")]
38    #[parent(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)]
39    pub struct RingListSkillMenu_MenuItem_ExtraSkill {
40        #[static_field]
41        #[rename(name = "SpriteNameTable")]
42        pub sprite_name_table: ::unity::Array<::unity::Il2CppString>,
43        #[static_field]
44        #[rename(name = "NameMidTable")]
45        pub name_mid_table: ::unity::Array<::unity::Il2CppString>,
46        #[static_field]
47        #[rename(name = "HelpMidTable")]
48        pub help_mid_table: ::unity::Array<::unity::Il2CppString>,
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu.md"))]
52    #[::unity::class(namespace = "App", name = "RingListSkillMenu")]
53    #[parent(crate::system::object::Object)]
54    pub struct RingListSkillMenu {
55        #[offset(16)]
56        #[rename(name = "m_Menu")]
57        pub m_menu: crate::app::ringlistskillmenu::RingListSkillMenu_Menu,
58        #[offset(24)]
59        #[rename(name = "m_menuContent")]
60        pub m_menu_content: crate::app::basicmenucontent::BasicMenuContent,
61    }
62
63    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem_EngageItem.md"))]
64    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItem_EngageItem")]
65    #[parent(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)]
66    pub struct RingListSkillMenu_MenuItem_EngageItem {}
67
68    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_SkillHelpWindow.md"))]
69    #[::unity::class(namespace = "App", name = "RingListSkillMenu.SkillHelpWindow")]
70    #[parent(crate::system::object::Object)]
71    pub struct RingListSkillMenu_SkillHelpWindow {
72        #[offset(16)]
73        #[rename(name = "m_RootObject")]
74        pub m_root_object: crate::unity_engine::gameobject::GameObject,
75        #[offset(24)]
76        #[rename(name = "m_RootAnimator")]
77        pub m_root_animator: crate::unity_engine::animator::Animator,
78        #[offset(32)]
79        #[rename(name = "m_HelpText")]
80        pub m_help_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
81    }
82
83    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem.md"))]
84    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItem")]
85    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
86    pub struct RingListSkillMenu_MenuItem {
87        #[offset(104)]
88        #[rename(name = "m_Root")]
89        pub m_root: crate::app::ringlistskillmenu::RingListSkillMenu,
90    }
91
92    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuContent.md"))]
93    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuContent")]
94    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
95    pub struct RingListSkillMenu_MenuContent {}
96
97    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItemContent.md"))]
98    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItemContent")]
99    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
100    pub struct RingListSkillMenu_MenuItemContent {
101        #[offset(72)]
102        #[rename(name = "m_Level")]
103        pub m_level: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
104        #[offset(80)]
105        #[rename(name = "m_LevelText")]
106        pub m_level_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
107        #[offset(88)]
108        #[rename(name = "m_IconImage")]
109        pub m_icon_image: crate::unity_engine::ui::image::Image,
110        #[offset(96)]
111        #[rename(name = "m_IconFrameImage")]
112        pub m_icon_frame_image: crate::unity_engine::ui::image::Image,
113        #[offset(104)]
114        #[rename(name = "m_NameText")]
115        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
116        #[offset(112)]
117        #[rename(name = "m_GotCheckImage")]
118        pub m_got_check_image: crate::unity_engine::ui::image::Image,
119        #[offset(120)]
120        #[rename(name = "m_IsDisable")]
121        pub m_is_disable: bool,
122        #[offset(121)]
123        #[rename(name = "m_IsInitialized")]
124        pub m_is_initialized: bool,
125    }
126
127    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem_ExtraSkill_SkillType.md"))]
128    #[repr(C)]
129    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
130    pub struct RingListSkillMenu_MenuItem_ExtraSkill_SkillType {
131        pub value: i32,
132    }
133    impl ::unity::ClassIdentity for RingListSkillMenu_MenuItem_ExtraSkill_SkillType {
134        const NAME: &'static str = "RingListSkillMenu.MenuItem_ExtraSkill.SkillType";
135        const NAMESPACE: &'static str = "App";
136
137        fn class() -> ::unity::Class {
138            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
139            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
140        }
141    }
142    impl ::unity::IlType for RingListSkillMenu_MenuItem_ExtraSkill_SkillType {
143        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
144            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
145        }
146    }
147    impl RingListSkillMenu_MenuItem_ExtraSkill_SkillType {
148        pub fn unlock_skill_inheritance() -> Self {
149            Self { value: 0 }
150        }
151
152        pub fn add_engage_turn_limit() -> Self {
153            Self { value: 1 }
154        }
155
156        pub fn sub_engage_count_limit() -> Self {
157            Self { value: 2 }
158        }
159
160        pub fn max() -> Self {
161            Self { value: 3 }
162        }
163    }
164
165    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_ItemHelpWindow.md"))]
166    #[::unity::class(namespace = "App", name = "RingListSkillMenu.ItemHelpWindow")]
167    #[parent(crate::system::object::Object)]
168    pub struct RingListSkillMenu_ItemHelpWindow {
169        #[offset(16)]
170        #[rename(name = "m_RootObject")]
171        pub m_root_object: crate::unity_engine::gameobject::GameObject,
172        #[offset(24)]
173        #[rename(name = "m_RootAnimator")]
174        pub m_root_animator: crate::unity_engine::animator::Animator,
175        #[offset(32)]
176        #[rename(name = "m_ItemDetailSetter")]
177        pub m_item_detail_setter: crate::app::itemmenudetailsetter::ItemMenuDetailSetter,
178    }
179
180    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem_WeaponTalent.md"))]
181    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItem_WeaponTalent")]
182    #[parent(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)]
183    pub struct RingListSkillMenu_MenuItem_WeaponTalent {
184        #[static_field]
185        #[rename(name = "ItemKindTable")]
186        pub item_kind_table: ::unity::Array<crate::app::itemdata::ItemData_Kinds>,
187        #[static_field]
188        #[rename(name = "NameMidTable")]
189        pub name_mid_table: ::unity::Array<::unity::Il2CppString>,
190        #[static_field]
191        #[rename(name = "HelpMidTable")]
192        pub help_mid_table: ::unity::Array<::unity::Il2CppString>,
193    }
194
195    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_Menu.md"))]
196    #[::unity::class(namespace = "App", name = "RingListSkillMenu.Menu")]
197    #[parent(crate::app::basicmenu::BasicMenu)]
198    pub struct RingListSkillMenu_Menu {
199        #[offset(200)]
200        #[rename(name = "m_CancelEventHandler")]
201        pub m_cancel_event_handler: crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler,
202        #[offset(208)]
203        #[rename(name = "m_IsBindParent")]
204        pub m_is_bind_parent: bool,
205    }
206
207    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringlistskillmenu/RingListSkillMenu_MenuItem_Skill.md"))]
208    #[::unity::class(namespace = "App", name = "RingListSkillMenu.MenuItem_Skill")]
209    #[parent(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)]
210    pub struct RingListSkillMenu_MenuItem_Skill {}
211}
212
213#[cfg(feature = "app-ringlistskillmenu-types")]
214pub use __types::*;
215
216#[cfg(feature = "app-ringlistskillmenu")]
217pub trait IRingListSkillMenu_CancelEventHandlerMethods: IRingListSkillMenu_CancelEventHandler {
218    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
219    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
220        unsafe {
221            let __receiver = <RingListSkillMenu_CancelEventHandler as ::unity::FromIlInstance>::from_il_instance(
222                <Self as ::unity::SystemObject>::as_instance(self),
223            );
224            ::unity::il2cpp_call!((::unity::module_base()+0x1b19380usize)as*mut u8,();
225(RingListSkillMenu_CancelEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
226        }
227    }
228    #[doc = "`Invoke()` overload"]
229    fn invoke(self) -> crate::app::basicmenu::BasicMenu_Result {
230        unsafe {
231            let __receiver = <RingListSkillMenu_CancelEventHandler as ::unity::FromIlInstance>::from_il_instance(
232                <Self as ::unity::SystemObject>::as_instance(self),
233            );
234            {
235                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
236                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
237                    panic!(
238                        "unity: virtual slot {}
239 out of range (vtable len {}
240) on the runtime class behind {}
241 (method `{}
242`)",
243                        13usize,
244                        __vt.len(),
245                        <RingListSkillMenu_CancelEventHandler as ::unity::ClassIdentity>::NAME,
246                        "Invoke",
247                    )
248                });
249                let __inner: extern "C" fn(RingListSkillMenu_CancelEventHandler, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
250                    ::core::mem::transmute(__vi.method_ptr);
251                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
252                __inner(__receiver, __mi)
253            }
254        }
255    }
256}
257
258#[cfg(feature = "app-ringlistskillmenu")]
259impl<__T: IRingListSkillMenu_CancelEventHandler> IRingListSkillMenu_CancelEventHandlerMethods for __T {}
260
261#[cfg(feature = "app-ringlistskillmenu")]
262impl RingListSkillMenu_CancelEventHandler {
263    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
265    }
266
267    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
269    }
270}
271
272#[cfg(feature = "app-ringlistskillmenu")]
273impl RingListSkillMenu_CancelEventHandler {
274    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_CancelEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
275    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
276        let __mi = Self::invoke_method_info();
277        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
278            ::core::mem::transmute(__mi.method_ptr);
279        __inner(this.into(), ::core::option::Option::None)
280    }
281}
282
283#[cfg(feature = "app-ringlistskillmenu")]
284impl RingListSkillMenu_CancelEventHandler {
285    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
286    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
287        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
288            panic!(
289                "{}
290::{}
291 failed to instantiate",
292                ::core::stringify!(RingListSkillMenu_CancelEventHandler),
293                ::core::stringify!(new),
294            )
295        });
296        <Self as IRingListSkillMenu_CancelEventHandlerMethods>::ctor(this, object, method);
297        this
298    }
299}
300
301#[cfg(feature = "app-ringlistskillmenu")]
302impl RingListSkillMenu_MenuItem_ExtraSkill {
303    #[doc = "`.cctor()` overload"]
304    pub fn cctor() -> () {
305        unsafe {
306            ::unity::il2cpp_call!((::unity::module_base()+0x1d5df40usize)as*mut u8,();
307            )
308        }
309    }
310}
311
312#[cfg(feature = "app-ringlistskillmenu")]
313pub trait IRingListSkillMenu_MenuItem_ExtraSkillMethods: IRingListSkillMenu_MenuItem_ExtraSkill {
314    #[doc = "`get_Type()` overload"]
315    fn get_type(self) -> crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType {
316        unsafe {
317            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
318                <Self as ::unity::SystemObject>::as_instance(self),
319            );
320            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dbd0usize)as*mut u8,crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType;
321(RingListSkillMenu_MenuItem_ExtraSkill)__receiver)
322        }
323    }
324    #[doc = "`set_Type(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType)` overload"]
325    fn set_type(self, value: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType>) -> () {
326        unsafe {
327            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
328                <Self as ::unity::SystemObject>::as_instance(self),
329            );
330            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dbe0usize)as*mut u8,();
331(RingListSkillMenu_MenuItem_ExtraSkill)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType)::core::convert::Into::into(value))
332        }
333    }
334    #[doc = "`GetSprite()` overload"]
335    fn get_sprite(self) -> crate::unity_engine::sprite::Sprite {
336        unsafe {
337            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
338                <Self as ::unity::SystemObject>::as_instance(self),
339            );
340            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dbf0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
341(RingListSkillMenu_MenuItem_ExtraSkill)__receiver)
342        }
343    }
344    #[doc = "`GetSkillName()` overload"]
345    fn get_skill_name(self) -> ::unity::Il2CppString {
346        unsafe {
347            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
348                <Self as ::unity::SystemObject>::as_instance(self),
349            );
350            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dc90usize)as*mut u8, ::unity::Il2CppString;
351(RingListSkillMenu_MenuItem_ExtraSkill)__receiver)
352        }
353    }
354    #[doc = "`GetSkillHelp()` overload"]
355    fn get_skill_help(self) -> ::unity::Il2CppString {
356        unsafe {
357            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
358                <Self as ::unity::SystemObject>::as_instance(self),
359            );
360            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dd60usize)as*mut u8, ::unity::Il2CppString;
361(RingListSkillMenu_MenuItem_ExtraSkill)__receiver)
362        }
363    }
364    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType, bool)` overload"]
365    fn ctor(
366        self,
367        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
368        level: impl ::core::convert::Into<i32>,
369        skill_type: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType>,
370        is_got_skill: impl ::core::convert::Into<bool>,
371    ) -> () {
372        unsafe {
373            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
374                <Self as ::unity::SystemObject>::as_instance(self),
375            );
376            ::unity::il2cpp_call!((::unity::module_base()+0x1d5de30usize)as*mut u8,();
377(RingListSkillMenu_MenuItem_ExtraSkill)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(level),(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType)::core::convert::Into::into(skill_type),(bool)::core::convert::Into::into(is_got_skill))
378        }
379    }
380    #[doc = "`OnSelect()` overload"]
381    fn on_select(self) -> () {
382        unsafe {
383            let __receiver = <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::FromIlInstance>::from_il_instance(
384                <Self as ::unity::SystemObject>::as_instance(self),
385            );
386            {
387                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
388                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
389                    panic!(
390                        "unity: virtual slot {}
391 out of range (vtable len {}
392) on the runtime class behind {}
393 (method `{}
394`)",
395                        12usize,
396                        __vt.len(),
397                        <RingListSkillMenu_MenuItem_ExtraSkill as ::unity::ClassIdentity>::NAME,
398                        "OnSelect",
399                    )
400                });
401                let __inner: extern "C" fn(RingListSkillMenu_MenuItem_ExtraSkill, ::unity::OptionalMethod) -> () =
402                    ::core::mem::transmute(__vi.method_ptr);
403                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
404                __inner(__receiver, __mi)
405            }
406        }
407    }
408}
409
410#[cfg(feature = "app-ringlistskillmenu")]
411impl<__T: IRingListSkillMenu_MenuItem_ExtraSkill> IRingListSkillMenu_MenuItem_ExtraSkillMethods for __T {}
412
413#[cfg(feature = "app-ringlistskillmenu")]
414impl RingListSkillMenu_MenuItem_ExtraSkill {
415    pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
417    }
418
419    pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
421    }
422
423    pub fn get_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
425    }
426
427    pub fn get_skill_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
429    }
430
431    pub fn get_skill_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
433    }
434
435    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
437    }
438
439    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
441    }
442
443    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
445    }
446}
447
448#[cfg(feature = "app-ringlistskillmenu")]
449impl RingListSkillMenu_MenuItem_ExtraSkill {
450    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem_ExtraSkill`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
451    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
452        let __mi = Self::on_select_method_info();
453        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
454        __inner(this.into(), ::core::option::Option::None)
455    }
456}
457
458#[cfg(feature = "app-ringlistskillmenu")]
459impl RingListSkillMenu_MenuItem_ExtraSkill {
460    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType, bool)` — overload selector"]
461    pub fn new(
462        root: crate::app::ringlistskillmenu::RingListSkillMenu,
463        level: i32,
464        skill_type: crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill_SkillType,
465        is_got_skill: bool,
466    ) -> Self {
467        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
468            panic!(
469                "{}
470::{}
471 failed to instantiate",
472                ::core::stringify!(RingListSkillMenu_MenuItem_ExtraSkill),
473                ::core::stringify!(new),
474            )
475        });
476        <Self as IRingListSkillMenu_MenuItem_ExtraSkillMethods>::ctor(this, root, level, skill_type, is_got_skill);
477        this
478    }
479}
480
481#[cfg(feature = "app-ringlistskillmenu")]
482impl RingListSkillMenu {
483    #[doc = "`CreateGodGrowthMenuItem(crate::app::goddata::GodData, crate::app::ringlistskillmenu::RingListSkillMenu, i32, i32, i32, *mutcrate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, bool)` overload"]
484    pub fn create_god_growth_menu_item(
485        god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
486        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
487        from_lv: impl ::core::convert::Into<i32>,
488        to_lv: impl ::core::convert::Into<i32>,
489        max_bond_level: impl ::core::convert::Into<i32>,
490        is_ring_select_menu: impl ::core::convert::Into<bool>,
491    ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
492        unsafe {
493            let mut __out_0 =
494                ::core::mem::MaybeUninit::<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>::uninit();
495            ::unity::il2cpp_call!((::unity::module_base()+0x242fc80usize)as*mut u8,();
496(crate::app::goddata::GodData)::core::convert::Into::into(god_data),(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(from_lv),(i32)::core::convert::Into::into(to_lv),(i32)::core::convert::Into::into(max_bond_level),(*mut crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(is_ring_select_menu));
497            __out_0.assume_init()
498        }
499    }
500}
501
502#[cfg(feature = "app-ringlistskillmenu")]
503pub trait IRingListSkillMenuMethods: IRingListSkillMenu {
504    #[doc = "`get_RootObject()` overload"]
505    fn get_root_object(self) -> crate::unity_engine::gameobject::GameObject {
506        unsafe {
507            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508            ::unity::il2cpp_call!((::unity::module_base()+0x242fbc0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
509(RingListSkillMenu)__receiver)
510        }
511    }
512    #[doc = "`get_ItemHelpWdw()` overload"]
513    fn get_item_help_wdw(self) -> crate::app::ringlistskillmenu::RingListSkillMenu_ItemHelpWindow {
514        unsafe {
515            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516            ::unity::il2cpp_call!((::unity::module_base()+0x242fbd0usize)as*mut u8,crate::app::ringlistskillmenu::RingListSkillMenu_ItemHelpWindow;
517(RingListSkillMenu)__receiver)
518        }
519    }
520    #[doc = "`set_ItemHelpWdw(crate::app::ringlistskillmenu::RingListSkillMenu_ItemHelpWindow)` overload"]
521    fn set_item_help_wdw(self, value: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_ItemHelpWindow>) -> () {
522        unsafe {
523            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
524            ::unity::il2cpp_call!((::unity::module_base()+0x242fbe0usize)as*mut u8,();
525(RingListSkillMenu)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_ItemHelpWindow)::core::convert::Into::into(value))
526        }
527    }
528    #[doc = "`get_SkillHelpWdw()` overload"]
529    fn get_skill_help_wdw(self) -> crate::app::ringlistskillmenu::RingListSkillMenu_SkillHelpWindow {
530        unsafe {
531            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
532            ::unity::il2cpp_call!((::unity::module_base()+0x242fbf0usize)as*mut u8,crate::app::ringlistskillmenu::RingListSkillMenu_SkillHelpWindow;
533(RingListSkillMenu)__receiver)
534        }
535    }
536    #[doc = "`set_SkillHelpWdw(crate::app::ringlistskillmenu::RingListSkillMenu_SkillHelpWindow)` overload"]
537    fn set_skill_help_wdw(self, value: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_SkillHelpWindow>) -> () {
538        unsafe {
539            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
540            ::unity::il2cpp_call!((::unity::module_base()+0x242fc00usize)as*mut u8,();
541(RingListSkillMenu)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_SkillHelpWindow)::core::convert::Into::into(value))
542        }
543    }
544    #[doc = "`get_IsEnableGotIcon()` overload"]
545    fn get_is_enable_got_icon(self) -> bool {
546        unsafe {
547            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
548            ::unity::il2cpp_call!((::unity::module_base()+0x242fc10usize)as*mut u8,bool;
549(RingListSkillMenu)__receiver)
550        }
551    }
552    #[doc = "`set_IsEnableGotIcon(bool)` overload"]
553    fn set_is_enable_got_icon(self, value: impl ::core::convert::Into<bool>) -> () {
554        unsafe {
555            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556            ::unity::il2cpp_call!((::unity::module_base()+0x242fc20usize)as*mut u8,();
557(RingListSkillMenu)__receiver,(bool)::core::convert::Into::into(value))
558        }
559    }
560    #[doc = "`get_IsEnableUnitGotIcon()` overload"]
561    fn get_is_enable_unit_got_icon(self) -> bool {
562        unsafe {
563            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564            ::unity::il2cpp_call!((::unity::module_base()+0x242fc30usize)as*mut u8,bool;
565(RingListSkillMenu)__receiver)
566        }
567    }
568    #[doc = "`set_IsEnableUnitGotIcon(bool)` overload"]
569    fn set_is_enable_unit_got_icon(self, value: impl ::core::convert::Into<bool>) -> () {
570        unsafe {
571            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572            ::unity::il2cpp_call!((::unity::module_base()+0x242fc40usize)as*mut u8,();
573(RingListSkillMenu)__receiver,(bool)::core::convert::Into::into(value))
574        }
575    }
576    #[doc = "`get_FromLv()` overload"]
577    fn get_from_lv(self) -> i32 {
578        unsafe {
579            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580            ::unity::il2cpp_call!((::unity::module_base()+0x242fc50usize)as*mut u8,i32;
581(RingListSkillMenu)__receiver)
582        }
583    }
584    #[doc = "`set_FromLv(i32)` overload"]
585    fn set_from_lv(self, value: impl ::core::convert::Into<i32>) -> () {
586        unsafe {
587            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588            ::unity::il2cpp_call!((::unity::module_base()+0x242fc60usize)as*mut u8,();
589(RingListSkillMenu)__receiver,(i32)::core::convert::Into::into(value))
590        }
591    }
592    #[doc = "`GetMenu()` overload"]
593    fn get_menu(self) -> crate::app::ringlistskillmenu::RingListSkillMenu_Menu {
594        unsafe {
595            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596            ::unity::il2cpp_call!((::unity::module_base()+0x242fc70usize)as*mut u8,crate::app::ringlistskillmenu::RingListSkillMenu_Menu;
597(RingListSkillMenu)__receiver)
598        }
599    }
600    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
601    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
602        unsafe {
603            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604            ::unity::il2cpp_call!((::unity::module_base()+0x242d730usize)as*mut u8,();
605(RingListSkillMenu)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
606        }
607    }
608    #[doc = "`CreateMenu(crate::app::procinst::ProcInst, bool, bool, bool, crate::app::ringlistsequence::RingListSequence_GodPageData, i32, crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler, bool)` overload"]
609    fn create_menu(
610        self,
611        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
612        is_bind_parent: impl ::core::convert::Into<bool>,
613        is_enable_got_icon: impl ::core::convert::Into<bool>,
614        is_enable_unit_got_icon: impl ::core::convert::Into<bool>,
615        god_page_data: impl ::core::convert::Into<crate::app::ringlistsequence::RingListSequence_GodPageData>,
616        from_lv: impl ::core::convert::Into<i32>,
617        cancel: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler>,
618        is_ring_select_menu: impl ::core::convert::Into<bool>,
619    ) -> bool {
620        unsafe {
621            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622            ::unity::il2cpp_call!((::unity::module_base()+0x242db50usize)as*mut u8,bool;
623(RingListSkillMenu)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_bind_parent),(bool)::core::convert::Into::into(is_enable_got_icon),(bool)::core::convert::Into::into(is_enable_unit_got_icon),(crate::app::ringlistsequence::RingListSequence_GodPageData)::core::convert::Into::into(god_page_data),(i32)::core::convert::Into::into(from_lv),(crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler)::core::convert::Into::into(cancel),(bool)::core::convert::Into::into(is_ring_select_menu))
624        }
625    }
626    #[doc = "`Delete()` overload"]
627    fn delete(self) -> () {
628        unsafe {
629            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630            ::unity::il2cpp_call!((::unity::module_base()+0x242daf0usize)as*mut u8,();
631(RingListSkillMenu)__receiver)
632        }
633    }
634    #[doc = "`IncSuspend()` overload"]
635    fn inc_suspend(self) -> () {
636        unsafe {
637            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638            ::unity::il2cpp_call!((::unity::module_base()+0x242ee70usize)as*mut u8,();
639(RingListSkillMenu)__receiver)
640        }
641    }
642    #[doc = "`DecSuspend()` overload"]
643    fn dec_suspend(self) -> () {
644        unsafe {
645            let __receiver = <RingListSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            ::unity::il2cpp_call!((::unity::module_base()+0x2430e80usize)as*mut u8,();
647(RingListSkillMenu)__receiver)
648        }
649    }
650}
651
652#[cfg(feature = "app-ringlistskillmenu")]
653impl<__T: IRingListSkillMenu> IRingListSkillMenuMethods for __T {}
654
655#[cfg(feature = "app-ringlistskillmenu")]
656impl RingListSkillMenu {
657    pub fn get_root_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
659    }
660
661    pub fn get_item_help_wdw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
663    }
664
665    pub fn set_item_help_wdw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
667    }
668
669    pub fn get_skill_help_wdw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
671    }
672
673    pub fn set_skill_help_wdw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
675    }
676
677    pub fn get_is_enable_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
679    }
680
681    pub fn set_is_enable_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
683    }
684
685    pub fn get_is_enable_unit_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
687    }
688
689    pub fn set_is_enable_unit_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
691    }
692
693    pub fn get_from_lv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
695    }
696
697    pub fn set_from_lv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
699    }
700
701    pub fn get_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
703    }
704
705    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
707    }
708
709    pub fn create_god_growth_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
711    }
712
713    pub fn create_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
715    }
716
717    pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
719    }
720
721    pub fn inc_suspend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
723    }
724
725    pub fn dec_suspend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
727    }
728}
729
730#[cfg(feature = "app-ringlistskillmenu")]
731impl RingListSkillMenu {
732    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
733    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
734        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
735            panic!(
736                "{}
737::{}
738 failed to instantiate",
739                ::core::stringify!(RingListSkillMenu),
740                ::core::stringify!(new),
741            )
742        });
743        <Self as IRingListSkillMenuMethods>::ctor(this, root_object);
744        this
745    }
746}
747
748#[cfg(feature = "app-ringlistskillmenu")]
749pub trait IRingListSkillMenu_MenuItem_EngageItemMethods: IRingListSkillMenu_MenuItem_EngageItem {
750    #[doc = "`get_Item()` overload"]
751    fn get_item(self) -> crate::app::itemdata::ItemData {
752        unsafe {
753            let __receiver = <RingListSkillMenu_MenuItem_EngageItem as ::unity::FromIlInstance>::from_il_instance(
754                <Self as ::unity::SystemObject>::as_instance(self),
755            );
756            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dae0usize)as*mut u8,crate::app::itemdata::ItemData;
757(RingListSkillMenu_MenuItem_EngageItem)__receiver)
758        }
759    }
760    #[doc = "`set_Item(crate::app::itemdata::ItemData)` overload"]
761    fn set_item(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
762        unsafe {
763            let __receiver = <RingListSkillMenu_MenuItem_EngageItem as ::unity::FromIlInstance>::from_il_instance(
764                <Self as ::unity::SystemObject>::as_instance(self),
765            );
766            ::unity::il2cpp_call!((::unity::module_base()+0x1d5daf0usize)as*mut u8,();
767(RingListSkillMenu_MenuItem_EngageItem)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
768        }
769    }
770    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::itemdata::ItemData, bool)` overload"]
771    fn ctor(
772        self,
773        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
774        level: impl ::core::convert::Into<i32>,
775        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
776        is_got_skill: impl ::core::convert::Into<bool>,
777    ) -> () {
778        unsafe {
779            let __receiver = <RingListSkillMenu_MenuItem_EngageItem as ::unity::FromIlInstance>::from_il_instance(
780                <Self as ::unity::SystemObject>::as_instance(self),
781            );
782            ::unity::il2cpp_call!((::unity::module_base()+0x1d5db00usize)as*mut u8,();
783(RingListSkillMenu_MenuItem_EngageItem)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(level),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data),(bool)::core::convert::Into::into(is_got_skill))
784        }
785    }
786    #[doc = "`OnSelect()` overload"]
787    fn on_select(self) -> () {
788        unsafe {
789            let __receiver = <RingListSkillMenu_MenuItem_EngageItem as ::unity::FromIlInstance>::from_il_instance(
790                <Self as ::unity::SystemObject>::as_instance(self),
791            );
792            {
793                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
794                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
795                    panic!(
796                        "unity: virtual slot {}
797 out of range (vtable len {}
798) on the runtime class behind {}
799 (method `{}
800`)",
801                        12usize,
802                        __vt.len(),
803                        <RingListSkillMenu_MenuItem_EngageItem as ::unity::ClassIdentity>::NAME,
804                        "OnSelect",
805                    )
806                });
807                let __inner: extern "C" fn(RingListSkillMenu_MenuItem_EngageItem, ::unity::OptionalMethod) -> () =
808                    ::core::mem::transmute(__vi.method_ptr);
809                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
810                __inner(__receiver, __mi)
811            }
812        }
813    }
814}
815
816#[cfg(feature = "app-ringlistskillmenu")]
817impl<__T: IRingListSkillMenu_MenuItem_EngageItem> IRingListSkillMenu_MenuItem_EngageItemMethods for __T {}
818
819#[cfg(feature = "app-ringlistskillmenu")]
820impl RingListSkillMenu_MenuItem_EngageItem {
821    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
823    }
824
825    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
827    }
828
829    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
831    }
832
833    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
835    }
836}
837
838#[cfg(feature = "app-ringlistskillmenu")]
839impl RingListSkillMenu_MenuItem_EngageItem {
840    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem_EngageItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
841    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
842        let __mi = Self::on_select_method_info();
843        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
844        __inner(this.into(), ::core::option::Option::None)
845    }
846}
847
848#[cfg(feature = "app-ringlistskillmenu")]
849impl RingListSkillMenu_MenuItem_EngageItem {
850    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::itemdata::ItemData, bool)` — overload selector"]
851    pub fn new(
852        root: crate::app::ringlistskillmenu::RingListSkillMenu,
853        level: i32,
854        item_data: crate::app::itemdata::ItemData,
855        is_got_skill: bool,
856    ) -> Self {
857        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
858            panic!(
859                "{}
860::{}
861 failed to instantiate",
862                ::core::stringify!(RingListSkillMenu_MenuItem_EngageItem),
863                ::core::stringify!(new),
864            )
865        });
866        <Self as IRingListSkillMenu_MenuItem_EngageItemMethods>::ctor(this, root, level, item_data, is_got_skill);
867        this
868    }
869}
870
871#[cfg(feature = "app-ringlistskillmenu")]
872pub trait IRingListSkillMenu_SkillHelpWindowMethods: IRingListSkillMenu_SkillHelpWindow {
873    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
874    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
875        unsafe {
876            let __receiver =
877                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
878            ::unity::il2cpp_call!((::unity::module_base()+0x1d5f040usize)as*mut u8,();
879(RingListSkillMenu_SkillHelpWindow)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
880        }
881    }
882    #[doc = "`SetSkillData(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_Skill)` overload"]
883    fn set_skill_data(self, menu_item: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_Skill>) -> () {
884        unsafe {
885            let __receiver =
886                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
887            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e3f0usize)as*mut u8,();
888(RingListSkillMenu_SkillHelpWindow)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_Skill)::core::convert::Into::into(menu_item))
889        }
890    }
891    #[doc = "`SetSkillData(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill)` overload"]
892    fn set_skill_data_2(self, menu_item: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill>) -> () {
893        unsafe {
894            let __receiver =
895                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
896            ::unity::il2cpp_call!((::unity::module_base()+0x1d5def0usize)as*mut u8,();
897(RingListSkillMenu_SkillHelpWindow)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_ExtraSkill)::core::convert::Into::into(menu_item))
898        }
899    }
900    #[doc = "`SetItemKind(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_WeaponTalent)` overload"]
901    fn set_item_kind(self, menu_item: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_WeaponTalent>) -> () {
902        unsafe {
903            let __receiver =
904                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
905            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e890usize)as*mut u8,();
906(RingListSkillMenu_SkillHelpWindow)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem_WeaponTalent)::core::convert::Into::into(menu_item))
907        }
908    }
909    #[doc = "`Show()` overload"]
910    fn show(self) -> () {
911        unsafe {
912            let __receiver =
913                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
914            ::unity::il2cpp_call!((::unity::module_base()+0x1d5df30usize)as*mut u8,();
915(RingListSkillMenu_SkillHelpWindow)__receiver)
916        }
917    }
918    #[doc = "`Hide()` overload"]
919    fn hide(self) -> () {
920        unsafe {
921            let __receiver =
922                <RingListSkillMenu_SkillHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
923            ::unity::il2cpp_call!((::unity::module_base()+0x1d5dbc0usize)as*mut u8,();
924(RingListSkillMenu_SkillHelpWindow)__receiver)
925        }
926    }
927}
928
929#[cfg(feature = "app-ringlistskillmenu")]
930impl<__T: IRingListSkillMenu_SkillHelpWindow> IRingListSkillMenu_SkillHelpWindowMethods for __T {}
931
932#[cfg(feature = "app-ringlistskillmenu")]
933impl RingListSkillMenu_SkillHelpWindow {
934    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
936    }
937
938    pub fn set_skill_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
940    }
941
942    pub fn set_skill_data_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
944    }
945
946    pub fn set_item_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
948    }
949
950    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
952    }
953
954    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
956    }
957}
958
959#[cfg(feature = "app-ringlistskillmenu")]
960impl RingListSkillMenu_SkillHelpWindow {
961    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
962    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
963        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
964            panic!(
965                "{}
966::{}
967 failed to instantiate",
968                ::core::stringify!(RingListSkillMenu_SkillHelpWindow),
969                ::core::stringify!(new),
970            )
971        });
972        <Self as IRingListSkillMenu_SkillHelpWindowMethods>::ctor(this, root_object);
973        this
974    }
975}
976
977#[cfg(feature = "app-ringlistskillmenu")]
978pub trait IRingListSkillMenu_MenuItemMethods: IRingListSkillMenu_MenuItem {
979    #[doc = "`get_Level()` overload"]
980    fn get_level(self) -> i32 {
981        unsafe {
982            let __receiver =
983                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
984            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d00usize)as*mut u8,i32;
985(RingListSkillMenu_MenuItem)__receiver)
986        }
987    }
988    #[doc = "`set_Level(i32)` overload"]
989    fn set_level(self, value: impl ::core::convert::Into<i32>) -> () {
990        unsafe {
991            let __receiver =
992                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
993            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d10usize)as*mut u8,();
994(RingListSkillMenu_MenuItem)__receiver,(i32)::core::convert::Into::into(value))
995        }
996    }
997    #[doc = "`get_IsGotSKill()` overload"]
998    fn get_is_got_s_kill(self) -> bool {
999        unsafe {
1000            let __receiver =
1001                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1002            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d20usize)as*mut u8,bool;
1003(RingListSkillMenu_MenuItem)__receiver)
1004        }
1005    }
1006    #[doc = "`set_IsGotSKill(bool)` overload"]
1007    fn set_is_got_s_kill(self, value: impl ::core::convert::Into<bool>) -> () {
1008        unsafe {
1009            let __receiver =
1010                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1011            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d30usize)as*mut u8,();
1012(RingListSkillMenu_MenuItem)__receiver,(bool)::core::convert::Into::into(value))
1013        }
1014    }
1015    #[doc = "`get_IsEnableGotIcon()` overload"]
1016    fn get_is_enable_got_icon(self) -> bool {
1017        unsafe {
1018            let __receiver =
1019                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1020            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d40usize)as*mut u8,bool;
1021(RingListSkillMenu_MenuItem)__receiver)
1022        }
1023    }
1024    #[doc = "`get_IsEnableUnitGotIcon()` overload"]
1025    fn get_is_enable_unit_got_icon(self) -> bool {
1026        unsafe {
1027            let __receiver =
1028                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1029            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d60usize)as*mut u8,bool;
1030(RingListSkillMenu_MenuItem)__receiver)
1031        }
1032    }
1033    #[doc = "`get_FromLv()` overload"]
1034    fn get_from_lv(self) -> i32 {
1035        unsafe {
1036            let __receiver =
1037                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1038            ::unity::il2cpp_call!((::unity::module_base()+0x1b19d80usize)as*mut u8,i32;
1039(RingListSkillMenu_MenuItem)__receiver)
1040        }
1041    }
1042    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, bool)` overload"]
1043    fn ctor(
1044        self,
1045        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
1046        level: impl ::core::convert::Into<i32>,
1047        is_got_skill: impl ::core::convert::Into<bool>,
1048    ) -> () {
1049        unsafe {
1050            let __receiver =
1051                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1052            ::unity::il2cpp_call!((::unity::module_base()+0x1b19da0usize)as*mut u8,();
1053(RingListSkillMenu_MenuItem)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(level),(bool)::core::convert::Into::into(is_got_skill))
1054        }
1055    }
1056    #[doc = "`GetName()` overload"]
1057    fn get_name(self) -> ::unity::Il2CppString {
1058        unsafe {
1059            let __receiver =
1060                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1061            {
1062                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1063                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1064                    panic!(
1065                        "unity: virtual slot {}
1066 out of range (vtable len {}
1067) on the runtime class behind {}
1068 (method `{}
1069`)",
1070                        4usize,
1071                        __vt.len(),
1072                        <RingListSkillMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1073                        "GetName",
1074                    )
1075                });
1076                let __inner: extern "C" fn(RingListSkillMenu_MenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1077                    ::core::mem::transmute(__vi.method_ptr);
1078                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1079                __inner(__receiver, __mi)
1080            }
1081        }
1082    }
1083    #[doc = "`GetWidth()` overload"]
1084    fn get_width(self) -> f32 {
1085        unsafe {
1086            let __receiver =
1087                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1088            {
1089                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1090                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1091                    panic!(
1092                        "unity: virtual slot {}
1093 out of range (vtable len {}
1094) on the runtime class behind {}
1095 (method `{}
1096`)",
1097                        5usize,
1098                        __vt.len(),
1099                        <RingListSkillMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1100                        "GetWidth",
1101                    )
1102                });
1103                let __inner: extern "C" fn(RingListSkillMenu_MenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1104                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1105                __inner(__receiver, __mi)
1106            }
1107        }
1108    }
1109    #[doc = "`GetHeight()` overload"]
1110    fn get_height(self) -> f32 {
1111        unsafe {
1112            let __receiver =
1113                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1114            {
1115                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1116                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
1117                    panic!(
1118                        "unity: virtual slot {}
1119 out of range (vtable len {}
1120) on the runtime class behind {}
1121 (method `{}
1122`)",
1123                        6usize,
1124                        __vt.len(),
1125                        <RingListSkillMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1126                        "GetHeight",
1127                    )
1128                });
1129                let __inner: extern "C" fn(RingListSkillMenu_MenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1130                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1131                __inner(__receiver, __mi)
1132            }
1133        }
1134    }
1135    #[doc = "`BuildAttribute()` overload"]
1136    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1137        unsafe {
1138            let __receiver =
1139                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1140            {
1141                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1142                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1143                    panic!(
1144                        "unity: virtual slot {}
1145 out of range (vtable len {}
1146) on the runtime class behind {}
1147 (method `{}
1148`)",
1149                        8usize,
1150                        __vt.len(),
1151                        <RingListSkillMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1152                        "BuildAttribute",
1153                    )
1154                });
1155                let __inner: extern "C" fn(
1156                    RingListSkillMenu_MenuItem,
1157                    ::unity::OptionalMethod,
1158                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1159                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1160                __inner(__receiver, __mi)
1161            }
1162        }
1163    }
1164    #[doc = "`BCall()` overload"]
1165    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1166        unsafe {
1167            let __receiver =
1168                <RingListSkillMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1169            {
1170                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1171                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1172                    panic!(
1173                        "unity: virtual slot {}
1174 out of range (vtable len {}
1175) on the runtime class behind {}
1176 (method `{}
1177`)",
1178                        19usize,
1179                        __vt.len(),
1180                        <RingListSkillMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1181                        "BCall",
1182                    )
1183                });
1184                let __inner: extern "C" fn(RingListSkillMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1185                    ::core::mem::transmute(__vi.method_ptr);
1186                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1187                __inner(__receiver, __mi)
1188            }
1189        }
1190    }
1191}
1192
1193#[cfg(feature = "app-ringlistskillmenu")]
1194impl<__T: IRingListSkillMenu_MenuItem> IRingListSkillMenu_MenuItemMethods for __T {}
1195
1196#[cfg(feature = "app-ringlistskillmenu")]
1197impl RingListSkillMenu_MenuItem {
1198    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1200    }
1201
1202    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1204    }
1205
1206    pub fn get_is_got_s_kill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1208    }
1209
1210    pub fn set_is_got_s_kill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1212    }
1213
1214    pub fn get_is_enable_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1216    }
1217
1218    pub fn get_is_enable_unit_got_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1220    }
1221
1222    pub fn get_from_lv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1224    }
1225
1226    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1228    }
1229
1230    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1232    }
1233
1234    pub fn get_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1236    }
1237
1238    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1240    }
1241
1242    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1244    }
1245
1246    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1248    }
1249}
1250
1251#[cfg(feature = "app-ringlistskillmenu")]
1252impl RingListSkillMenu_MenuItem {
1253    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1254    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1255        let __mi = Self::get_name_method_info();
1256        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1257        __inner(this.into(), ::core::option::Option::None)
1258    }
1259
1260    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem`'s own `GetWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1261    pub unsafe fn get_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1262        let __mi = Self::get_width_method_info();
1263        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1264        __inner(this.into(), ::core::option::Option::None)
1265    }
1266
1267    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem`'s own `GetHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1268    pub unsafe fn get_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1269        let __mi = Self::get_height_method_info();
1270        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1271        __inner(this.into(), ::core::option::Option::None)
1272    }
1273
1274    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1275    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1276        let __mi = Self::build_attribute_method_info();
1277        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1278            ::core::mem::transmute(__mi.method_ptr);
1279        __inner(this.into(), ::core::option::Option::None)
1280    }
1281
1282    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1283    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1284        let __mi = Self::b_call_method_info();
1285        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1286            ::core::mem::transmute(__mi.method_ptr);
1287        __inner(this.into(), ::core::option::Option::None)
1288    }
1289}
1290
1291#[cfg(feature = "app-ringlistskillmenu")]
1292impl RingListSkillMenu_MenuItem {
1293    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, bool)` — overload selector"]
1294    pub fn new(root: crate::app::ringlistskillmenu::RingListSkillMenu, level: i32, is_got_skill: bool) -> Self {
1295        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1296            panic!(
1297                "{}
1298::{}
1299 failed to instantiate",
1300                ::core::stringify!(RingListSkillMenu_MenuItem),
1301                ::core::stringify!(new),
1302            )
1303        });
1304        <Self as IRingListSkillMenu_MenuItemMethods>::ctor(this, root, level, is_got_skill);
1305        this
1306    }
1307}
1308
1309#[cfg(feature = "app-ringlistskillmenu")]
1310pub trait IRingListSkillMenu_MenuContentMethods: IRingListSkillMenu_MenuContent {
1311    #[doc = "`CalcW()` overload"]
1312    fn calc_w(self) -> f32 {
1313        unsafe {
1314            let __receiver =
1315                <RingListSkillMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1316            {
1317                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1318                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
1319                    panic!(
1320                        "unity: virtual slot {}
1321 out of range (vtable len {}
1322) on the runtime class behind {}
1323 (method `{}
1324`)",
1325                        21usize,
1326                        __vt.len(),
1327                        <RingListSkillMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1328                        "CalcW",
1329                    )
1330                });
1331                let __inner: extern "C" fn(RingListSkillMenu_MenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1332                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1333                __inner(__receiver, __mi)
1334            }
1335        }
1336    }
1337    #[doc = "`CalcH()` overload"]
1338    fn calc_h(self) -> f32 {
1339        unsafe {
1340            let __receiver =
1341                <RingListSkillMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1342            {
1343                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1344                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
1345                    panic!(
1346                        "unity: virtual slot {}
1347 out of range (vtable len {}
1348) on the runtime class behind {}
1349 (method `{}
1350`)",
1351                        22usize,
1352                        __vt.len(),
1353                        <RingListSkillMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1354                        "CalcH",
1355                    )
1356                });
1357                let __inner: extern "C" fn(RingListSkillMenu_MenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1358                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1359                __inner(__receiver, __mi)
1360            }
1361        }
1362    }
1363    #[doc = "`CalcCursorMovedPosY(i32)` overload"]
1364    fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
1365        unsafe {
1366            let __receiver =
1367                <RingListSkillMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1368            {
1369                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1370                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1371                    panic!(
1372                        "unity: virtual slot {}
1373 out of range (vtable len {}
1374) on the runtime class behind {}
1375 (method `{}
1376`)",
1377                        10usize,
1378                        __vt.len(),
1379                        <RingListSkillMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1380                        "CalcCursorMovedPosY",
1381                    )
1382                });
1383                let __inner: extern "C" fn(RingListSkillMenu_MenuContent, i32, ::unity::OptionalMethod) -> f32 =
1384                    ::core::mem::transmute(__vi.method_ptr);
1385                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1386                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
1387            }
1388        }
1389    }
1390    #[doc = "`.ctor()` overload"]
1391    fn ctor(self) -> () {
1392        unsafe {
1393            let __receiver =
1394                <RingListSkillMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1395            ::unity::il2cpp_call!((::unity::module_base()+0x1b19c90usize)as*mut u8,();
1396(RingListSkillMenu_MenuContent)__receiver)
1397        }
1398    }
1399}
1400
1401#[cfg(feature = "app-ringlistskillmenu")]
1402impl<__T: IRingListSkillMenu_MenuContent> IRingListSkillMenu_MenuContentMethods for __T {}
1403
1404#[cfg(feature = "app-ringlistskillmenu")]
1405impl RingListSkillMenu_MenuContent {
1406    pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1408    }
1409
1410    pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1412    }
1413
1414    pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1416    }
1417
1418    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1420    }
1421}
1422
1423#[cfg(feature = "app-ringlistskillmenu")]
1424impl RingListSkillMenu_MenuContent {
1425    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1426    pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1427        let __mi = Self::calc_w_method_info();
1428        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1429        __inner(this.into(), ::core::option::Option::None)
1430    }
1431
1432    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1433    pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1434        let __mi = Self::calc_h_method_info();
1435        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1436        __inner(this.into(), ::core::option::Option::None)
1437    }
1438
1439    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1440    pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1441        let __mi = Self::calc_cursor_moved_pos_y_method_info();
1442        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1443        __inner(this.into(), menu_item_index, ::core::option::Option::None)
1444    }
1445}
1446
1447#[cfg(feature = "app-ringlistskillmenu")]
1448impl RingListSkillMenu_MenuContent {
1449    #[doc = "`.ctor()` — no args"]
1450    pub fn new() -> Self {
1451        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1452            panic!(
1453                "{}
1454::{}
1455 failed to instantiate",
1456                ::core::stringify!(RingListSkillMenu_MenuContent),
1457                ::core::stringify!(new),
1458            )
1459        });
1460        <Self as IRingListSkillMenu_MenuContentMethods>::ctor(this);
1461        this
1462    }
1463}
1464
1465#[cfg(feature = "app-ringlistskillmenu")]
1466pub trait IRingListSkillMenu_MenuItemContentMethods: IRingListSkillMenu_MenuItemContent {
1467    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
1468    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
1469        unsafe {
1470            let __receiver =
1471                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1472            {
1473                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1474                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1475                    panic!(
1476                        "unity: virtual slot {}
1477 out of range (vtable len {}
1478) on the runtime class behind {}
1479 (method `{}
1480`)",
1481                        8usize,
1482                        __vt.len(),
1483                        <RingListSkillMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1484                        "Build",
1485                    )
1486                });
1487                let __inner: extern "C" fn(
1488                    RingListSkillMenu_MenuItemContent,
1489                    crate::app::basicmenuitem::BasicMenuItem,
1490                    ::unity::OptionalMethod,
1491                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1492                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1493                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
1494            }
1495        }
1496    }
1497    #[doc = "`SetupByMenuItem(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)` overload"]
1498    fn setup_by_menu_item(self, menu_item: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem>) -> () {
1499        unsafe {
1500            let __receiver =
1501                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1502            ::unity::il2cpp_call!((::unity::module_base()+0x1b1a310usize)as*mut u8,();
1503(RingListSkillMenu_MenuItemContent)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu_MenuItem)::core::convert::Into::into(menu_item))
1504        }
1505    }
1506    #[doc = "`SetDisable(bool)` overload"]
1507    fn set_disable(self, disable: impl ::core::convert::Into<bool>) -> () {
1508        unsafe {
1509            let __receiver =
1510                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1511            ::unity::il2cpp_call!((::unity::module_base()+0x1b1a7d0usize)as*mut u8,();
1512(RingListSkillMenu_MenuItemContent)__receiver,(bool)::core::convert::Into::into(disable))
1513        }
1514    }
1515    #[doc = "`BuildTextColor()` overload"]
1516    fn build_text_color(self) -> () {
1517        unsafe {
1518            let __receiver =
1519                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1520            {
1521                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1522                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
1523                    panic!(
1524                        "unity: virtual slot {}
1525 out of range (vtable len {}
1526) on the runtime class behind {}
1527 (method `{}
1528`)",
1529                        11usize,
1530                        __vt.len(),
1531                        <RingListSkillMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1532                        "BuildTextColor",
1533                    )
1534                });
1535                let __inner: extern "C" fn(RingListSkillMenu_MenuItemContent, ::unity::OptionalMethod) -> () =
1536                    ::core::mem::transmute(__vi.method_ptr);
1537                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1538                __inner(__receiver, __mi)
1539            }
1540        }
1541    }
1542    #[doc = "`UpdateTextColor()` overload"]
1543    fn update_text_color(self) -> () {
1544        unsafe {
1545            let __receiver =
1546                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1547            {
1548                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1549                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
1550                    panic!(
1551                        "unity: virtual slot {}
1552 out of range (vtable len {}
1553) on the runtime class behind {}
1554 (method `{}
1555`)",
1556                        7usize,
1557                        __vt.len(),
1558                        <RingListSkillMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1559                        "UpdateTextColor",
1560                    )
1561                });
1562                let __inner: extern "C" fn(RingListSkillMenu_MenuItemContent, ::unity::OptionalMethod) -> () =
1563                    ::core::mem::transmute(__vi.method_ptr);
1564                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1565                __inner(__receiver, __mi)
1566            }
1567        }
1568    }
1569    #[doc = "`.ctor()` overload"]
1570    fn ctor(self) -> () {
1571        unsafe {
1572            let __receiver =
1573                <RingListSkillMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1574            ::unity::il2cpp_call!((::unity::module_base()+0x1b1ad60usize)as*mut u8,();
1575(RingListSkillMenu_MenuItemContent)__receiver)
1576        }
1577    }
1578}
1579
1580#[cfg(feature = "app-ringlistskillmenu")]
1581impl<__T: IRingListSkillMenu_MenuItemContent> IRingListSkillMenu_MenuItemContentMethods for __T {}
1582
1583#[cfg(feature = "app-ringlistskillmenu")]
1584impl RingListSkillMenu_MenuItemContent {
1585    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1587    }
1588
1589    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1591    }
1592
1593    pub fn set_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1595    }
1596
1597    pub fn build_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1599    }
1600
1601    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1603    }
1604
1605    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1607    }
1608}
1609
1610#[cfg(feature = "app-ringlistskillmenu")]
1611impl RingListSkillMenu_MenuItemContent {
1612    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1613    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
1614        let __mi = Self::build_method_info();
1615        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
1616            ::core::mem::transmute(__mi.method_ptr);
1617        __inner(this.into(), menu_item, ::core::option::Option::None)
1618    }
1619
1620    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItemContent`'s own `BuildTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1621    pub unsafe fn build_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1622        let __mi = Self::build_text_color_method_info();
1623        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1624        __inner(this.into(), ::core::option::Option::None)
1625    }
1626
1627    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1628    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1629        let __mi = Self::update_text_color_method_info();
1630        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1631        __inner(this.into(), ::core::option::Option::None)
1632    }
1633}
1634
1635#[cfg(feature = "app-ringlistskillmenu")]
1636impl RingListSkillMenu_MenuItemContent {
1637    #[doc = "`.ctor()` — no args"]
1638    pub fn new() -> Self {
1639        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1640            panic!(
1641                "{}
1642::{}
1643 failed to instantiate",
1644                ::core::stringify!(RingListSkillMenu_MenuItemContent),
1645                ::core::stringify!(new),
1646            )
1647        });
1648        <Self as IRingListSkillMenu_MenuItemContentMethods>::ctor(this);
1649        this
1650    }
1651}
1652
1653#[cfg(feature = "app-ringlistskillmenu")]
1654pub trait IRingListSkillMenu_ItemHelpWindowMethods: IRingListSkillMenu_ItemHelpWindow {
1655    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
1656    fn ctor(self, root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
1657        unsafe {
1658            let __receiver =
1659                <RingListSkillMenu_ItemHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1660            ::unity::il2cpp_call!((::unity::module_base()+0x1b19610usize)as*mut u8,();
1661(RingListSkillMenu_ItemHelpWindow)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object))
1662        }
1663    }
1664    #[doc = "`SetItemData(crate::app::itemdata::ItemData)` overload"]
1665    fn set_item_data(self, item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
1666        unsafe {
1667            let __receiver =
1668                <RingListSkillMenu_ItemHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1669            ::unity::il2cpp_call!((::unity::module_base()+0x1b19700usize)as*mut u8,();
1670(RingListSkillMenu_ItemHelpWindow)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
1671        }
1672    }
1673    #[doc = "`Show()` overload"]
1674    fn show(self) -> () {
1675        unsafe {
1676            let __receiver =
1677                <RingListSkillMenu_ItemHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1678            ::unity::il2cpp_call!((::unity::module_base()+0x1b19790usize)as*mut u8,();
1679(RingListSkillMenu_ItemHelpWindow)__receiver)
1680        }
1681    }
1682    #[doc = "`Hide()` overload"]
1683    fn hide(self) -> () {
1684        unsafe {
1685            let __receiver =
1686                <RingListSkillMenu_ItemHelpWindow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1687            ::unity::il2cpp_call!((::unity::module_base()+0x1b196f0usize)as*mut u8,();
1688(RingListSkillMenu_ItemHelpWindow)__receiver)
1689        }
1690    }
1691}
1692
1693#[cfg(feature = "app-ringlistskillmenu")]
1694impl<__T: IRingListSkillMenu_ItemHelpWindow> IRingListSkillMenu_ItemHelpWindowMethods for __T {}
1695
1696#[cfg(feature = "app-ringlistskillmenu")]
1697impl RingListSkillMenu_ItemHelpWindow {
1698    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1700    }
1701
1702    pub fn set_item_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1704    }
1705
1706    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1708    }
1709
1710    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1712    }
1713}
1714
1715#[cfg(feature = "app-ringlistskillmenu")]
1716impl RingListSkillMenu_ItemHelpWindow {
1717    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
1718    pub fn new(root_object: crate::unity_engine::gameobject::GameObject) -> Self {
1719        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1720            panic!(
1721                "{}
1722::{}
1723 failed to instantiate",
1724                ::core::stringify!(RingListSkillMenu_ItemHelpWindow),
1725                ::core::stringify!(new),
1726            )
1727        });
1728        <Self as IRingListSkillMenu_ItemHelpWindowMethods>::ctor(this, root_object);
1729        this
1730    }
1731}
1732
1733#[cfg(feature = "app-ringlistskillmenu")]
1734impl RingListSkillMenu_MenuItem_WeaponTalent {
1735    #[doc = "`.cctor()` overload"]
1736    pub fn cctor() -> () {
1737        unsafe {
1738            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e8d0usize)as*mut u8,();
1739            )
1740        }
1741    }
1742}
1743
1744#[cfg(feature = "app-ringlistskillmenu")]
1745pub trait IRingListSkillMenu_MenuItem_WeaponTalentMethods: IRingListSkillMenu_MenuItem_WeaponTalent {
1746    #[doc = "`get_ItemKindTableIndex()` overload"]
1747    fn get_item_kind_table_index(self) -> i32 {
1748        unsafe {
1749            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1750                <Self as ::unity::SystemObject>::as_instance(self),
1751            );
1752            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e4b0usize)as*mut u8,i32;
1753(RingListSkillMenu_MenuItem_WeaponTalent)__receiver)
1754        }
1755    }
1756    #[doc = "`set_ItemKindTableIndex(i32)` overload"]
1757    fn set_item_kind_table_index(self, value: impl ::core::convert::Into<i32>) -> () {
1758        unsafe {
1759            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1760                <Self as ::unity::SystemObject>::as_instance(self),
1761            );
1762            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e4c0usize)as*mut u8,();
1763(RingListSkillMenu_MenuItem_WeaponTalent)__receiver,(i32)::core::convert::Into::into(value))
1764        }
1765    }
1766    #[doc = "`GetSprite()` overload"]
1767    fn get_sprite(self) -> crate::unity_engine::sprite::Sprite {
1768        unsafe {
1769            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1770                <Self as ::unity::SystemObject>::as_instance(self),
1771            );
1772            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e4d0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
1773(RingListSkillMenu_MenuItem_WeaponTalent)__receiver)
1774        }
1775    }
1776    #[doc = "`GetSkillName()` overload"]
1777    fn get_skill_name(self) -> ::unity::Il2CppString {
1778        unsafe {
1779            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1780                <Self as ::unity::SystemObject>::as_instance(self),
1781            );
1782            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e570usize)as*mut u8, ::unity::Il2CppString;
1783(RingListSkillMenu_MenuItem_WeaponTalent)__receiver)
1784        }
1785    }
1786    #[doc = "`GetSkillHelp()` overload"]
1787    fn get_skill_help(self) -> ::unity::Il2CppString {
1788        unsafe {
1789            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1790                <Self as ::unity::SystemObject>::as_instance(self),
1791            );
1792            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e640usize)as*mut u8, ::unity::Il2CppString;
1793(RingListSkillMenu_MenuItem_WeaponTalent)__receiver)
1794        }
1795    }
1796    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::itemdata::ItemData_Kinds, bool)` overload"]
1797    fn ctor(
1798        self,
1799        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
1800        level: impl ::core::convert::Into<i32>,
1801        item_kind: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>,
1802        is_got_skill: impl ::core::convert::Into<bool>,
1803    ) -> () {
1804        unsafe {
1805            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1806                <Self as ::unity::SystemObject>::as_instance(self),
1807            );
1808            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e710usize)as*mut u8,();
1809(RingListSkillMenu_MenuItem_WeaponTalent)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(level),(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(item_kind),(bool)::core::convert::Into::into(is_got_skill))
1810        }
1811    }
1812    #[doc = "`OnSelect()` overload"]
1813    fn on_select(self) -> () {
1814        unsafe {
1815            let __receiver = <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::FromIlInstance>::from_il_instance(
1816                <Self as ::unity::SystemObject>::as_instance(self),
1817            );
1818            {
1819                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1820                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
1821                    panic!(
1822                        "unity: virtual slot {}
1823 out of range (vtable len {}
1824) on the runtime class behind {}
1825 (method `{}
1826`)",
1827                        12usize,
1828                        __vt.len(),
1829                        <RingListSkillMenu_MenuItem_WeaponTalent as ::unity::ClassIdentity>::NAME,
1830                        "OnSelect",
1831                    )
1832                });
1833                let __inner: extern "C" fn(RingListSkillMenu_MenuItem_WeaponTalent, ::unity::OptionalMethod) -> () =
1834                    ::core::mem::transmute(__vi.method_ptr);
1835                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1836                __inner(__receiver, __mi)
1837            }
1838        }
1839    }
1840}
1841
1842#[cfg(feature = "app-ringlistskillmenu")]
1843impl<__T: IRingListSkillMenu_MenuItem_WeaponTalent> IRingListSkillMenu_MenuItem_WeaponTalentMethods for __T {}
1844
1845#[cfg(feature = "app-ringlistskillmenu")]
1846impl RingListSkillMenu_MenuItem_WeaponTalent {
1847    pub fn get_item_kind_table_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1848        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1849    }
1850
1851    pub fn set_item_kind_table_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1852        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1853    }
1854
1855    pub fn get_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1856        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1857    }
1858
1859    pub fn get_skill_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1860        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1861    }
1862
1863    pub fn get_skill_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1864        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1865    }
1866
1867    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1868        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1869    }
1870
1871    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1872        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1873    }
1874
1875    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1877    }
1878}
1879
1880#[cfg(feature = "app-ringlistskillmenu")]
1881impl RingListSkillMenu_MenuItem_WeaponTalent {
1882    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem_WeaponTalent`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1883    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1884        let __mi = Self::on_select_method_info();
1885        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1886        __inner(this.into(), ::core::option::Option::None)
1887    }
1888}
1889
1890#[cfg(feature = "app-ringlistskillmenu")]
1891impl RingListSkillMenu_MenuItem_WeaponTalent {
1892    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::itemdata::ItemData_Kinds, bool)` — overload selector"]
1893    pub fn new(
1894        root: crate::app::ringlistskillmenu::RingListSkillMenu,
1895        level: i32,
1896        item_kind: crate::app::itemdata::ItemData_Kinds,
1897        is_got_skill: bool,
1898    ) -> Self {
1899        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1900            panic!(
1901                "{}
1902::{}
1903 failed to instantiate",
1904                ::core::stringify!(RingListSkillMenu_MenuItem_WeaponTalent),
1905                ::core::stringify!(new),
1906            )
1907        });
1908        <Self as IRingListSkillMenu_MenuItem_WeaponTalentMethods>::ctor(this, root, level, item_kind, is_got_skill);
1909        this
1910    }
1911}
1912
1913#[cfg(feature = "app-ringlistskillmenu")]
1914impl RingListSkillMenu_Menu {
1915    #[doc = "`CreateMenu(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::basicmenuselect::BasicMenuSelect, crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler, bool)` overload"]
1916    pub fn create_menu(
1917        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1918        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1919        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
1920        ms: impl ::core::convert::Into<crate::app::basicmenuselect::BasicMenuSelect>,
1921        cancel: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler>,
1922        is_bind_parent: impl ::core::convert::Into<bool>,
1923    ) -> crate::app::ringlistskillmenu::RingListSkillMenu_Menu {
1924        unsafe {
1925            ::unity::il2cpp_call!((::unity::module_base()+0x1b19850usize)as*mut u8,crate::app::ringlistskillmenu::RingListSkillMenu_Menu;
1926(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::basicmenuselect::BasicMenuSelect)::core::convert::Into::into(ms),(crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler)::core::convert::Into::into(cancel),(bool)::core::convert::Into::into(is_bind_parent))
1927        }
1928    }
1929}
1930
1931#[cfg(feature = "app-ringlistskillmenu")]
1932pub trait IRingListSkillMenu_MenuMethods: IRingListSkillMenu_Menu {
1933    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler, bool)` overload"]
1934    fn ctor(
1935        self,
1936        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1937        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
1938        cancel: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler>,
1939        is_bind_parent: impl ::core::convert::Into<bool>,
1940    ) -> () {
1941        unsafe {
1942            let __receiver =
1943                <RingListSkillMenu_Menu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1944            ::unity::il2cpp_call!((::unity::module_base()+0x1b19800usize)as*mut u8,();
1945(RingListSkillMenu_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler)::core::convert::Into::into(cancel),(bool)::core::convert::Into::into(is_bind_parent))
1946        }
1947    }
1948    #[doc = "`BCall()` overload"]
1949    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1950        unsafe {
1951            let __receiver =
1952                <RingListSkillMenu_Menu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1953            {
1954                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1955                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
1956                    panic!(
1957                        "unity: virtual slot {}
1958 out of range (vtable len {}
1959) on the runtime class behind {}
1960 (method `{}
1961`)",
1962                        51usize,
1963                        __vt.len(),
1964                        <RingListSkillMenu_Menu as ::unity::ClassIdentity>::NAME,
1965                        "BCall",
1966                    )
1967                });
1968                let __inner: extern "C" fn(RingListSkillMenu_Menu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1969                    ::core::mem::transmute(__vi.method_ptr);
1970                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1971                __inner(__receiver, __mi)
1972            }
1973        }
1974    }
1975    #[doc = "`CustomCall()` overload"]
1976    fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1977        unsafe {
1978            let __receiver =
1979                <RingListSkillMenu_Menu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1980            {
1981                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1982                let __vi = *__vt.get(58usize).unwrap_or_else(|| {
1983                    panic!(
1984                        "unity: virtual slot {}
1985 out of range (vtable len {}
1986) on the runtime class behind {}
1987 (method `{}
1988`)",
1989                        58usize,
1990                        __vt.len(),
1991                        <RingListSkillMenu_Menu as ::unity::ClassIdentity>::NAME,
1992                        "CustomCall",
1993                    )
1994                });
1995                let __inner: extern "C" fn(RingListSkillMenu_Menu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1996                    ::core::mem::transmute(__vi.method_ptr);
1997                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1998                __inner(__receiver, __mi)
1999            }
2000        }
2001    }
2002    #[doc = "`GetDisplayIndex()` overload"]
2003    fn get_display_index(self) -> i32 {
2004        unsafe {
2005            let __receiver =
2006                <RingListSkillMenu_Menu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2007            ::unity::il2cpp_call!((::unity::module_base()+0x1b19af0usize)as*mut u8,i32;
2008(RingListSkillMenu_Menu)__receiver)
2009        }
2010    }
2011}
2012
2013#[cfg(feature = "app-ringlistskillmenu")]
2014impl<__T: IRingListSkillMenu_Menu> IRingListSkillMenu_MenuMethods for __T {}
2015
2016#[cfg(feature = "app-ringlistskillmenu")]
2017impl RingListSkillMenu_Menu {
2018    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2019        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2020    }
2021
2022    pub fn create_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2023        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2024    }
2025
2026    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2028    }
2029
2030    pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2032    }
2033
2034    pub fn get_display_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2036    }
2037}
2038
2039#[cfg(feature = "app-ringlistskillmenu")]
2040impl RingListSkillMenu_Menu {
2041    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_Menu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2042    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2043        let __mi = Self::b_call_method_info();
2044        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2045            ::core::mem::transmute(__mi.method_ptr);
2046        __inner(this.into(), ::core::option::Option::None)
2047    }
2048
2049    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_Menu`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2050    pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2051        let __mi = Self::custom_call_method_info();
2052        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2053            ::core::mem::transmute(__mi.method_ptr);
2054        __inner(this.into(), ::core::option::Option::None)
2055    }
2056}
2057
2058#[cfg(feature = "app-ringlistskillmenu")]
2059impl RingListSkillMenu_Menu {
2060    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler, bool)` — overload selector"]
2061    pub fn new(
2062        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2063        menu_content: crate::app::basicmenucontent::BasicMenuContent,
2064        cancel: crate::app::ringlistskillmenu::RingListSkillMenu_CancelEventHandler,
2065        is_bind_parent: bool,
2066    ) -> Self {
2067        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2068            panic!(
2069                "{}
2070::{}
2071 failed to instantiate",
2072                ::core::stringify!(RingListSkillMenu_Menu),
2073                ::core::stringify!(new),
2074            )
2075        });
2076        <Self as IRingListSkillMenu_MenuMethods>::ctor(this, menu_item_list, menu_content, cancel, is_bind_parent);
2077        this
2078    }
2079}
2080
2081#[cfg(feature = "app-ringlistskillmenu")]
2082pub trait IRingListSkillMenu_MenuItem_SkillMethods: IRingListSkillMenu_MenuItem_Skill {
2083    #[doc = "`get_Skill()` overload"]
2084    fn get_skill(self) -> crate::app::skilldata::SkillData {
2085        unsafe {
2086            let __receiver =
2087                <RingListSkillMenu_MenuItem_Skill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2088            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e320usize)as*mut u8,crate::app::skilldata::SkillData;
2089(RingListSkillMenu_MenuItem_Skill)__receiver)
2090        }
2091    }
2092    #[doc = "`set_Skill(crate::app::skilldata::SkillData)` overload"]
2093    fn set_skill(self, value: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> () {
2094        unsafe {
2095            let __receiver =
2096                <RingListSkillMenu_MenuItem_Skill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2097            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e330usize)as*mut u8,();
2098(RingListSkillMenu_MenuItem_Skill)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(value))
2099        }
2100    }
2101    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::skilldata::SkillData, bool)` overload"]
2102    fn ctor(
2103        self,
2104        root: impl ::core::convert::Into<crate::app::ringlistskillmenu::RingListSkillMenu>,
2105        level: impl ::core::convert::Into<i32>,
2106        skill_data: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
2107        is_got_skill: impl ::core::convert::Into<bool>,
2108    ) -> () {
2109        unsafe {
2110            let __receiver =
2111                <RingListSkillMenu_MenuItem_Skill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2112            ::unity::il2cpp_call!((::unity::module_base()+0x1d5e340usize)as*mut u8,();
2113(RingListSkillMenu_MenuItem_Skill)__receiver,(crate::app::ringlistskillmenu::RingListSkillMenu)::core::convert::Into::into(root),(i32)::core::convert::Into::into(level),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill_data),(bool)::core::convert::Into::into(is_got_skill))
2114        }
2115    }
2116    #[doc = "`OnSelect()` overload"]
2117    fn on_select(self) -> () {
2118        unsafe {
2119            let __receiver =
2120                <RingListSkillMenu_MenuItem_Skill as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2121            {
2122                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2123                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
2124                    panic!(
2125                        "unity: virtual slot {}
2126 out of range (vtable len {}
2127) on the runtime class behind {}
2128 (method `{}
2129`)",
2130                        12usize,
2131                        __vt.len(),
2132                        <RingListSkillMenu_MenuItem_Skill as ::unity::ClassIdentity>::NAME,
2133                        "OnSelect",
2134                    )
2135                });
2136                let __inner: extern "C" fn(RingListSkillMenu_MenuItem_Skill, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2137                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2138                __inner(__receiver, __mi)
2139            }
2140        }
2141    }
2142}
2143
2144#[cfg(feature = "app-ringlistskillmenu")]
2145impl<__T: IRingListSkillMenu_MenuItem_Skill> IRingListSkillMenu_MenuItem_SkillMethods for __T {}
2146
2147#[cfg(feature = "app-ringlistskillmenu")]
2148impl RingListSkillMenu_MenuItem_Skill {
2149    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2151    }
2152
2153    pub fn set_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2155    }
2156
2157    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2159    }
2160
2161    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2163    }
2164}
2165
2166#[cfg(feature = "app-ringlistskillmenu")]
2167impl RingListSkillMenu_MenuItem_Skill {
2168    #[doc = "Direct (non-virtual) call to `RingListSkillMenu_MenuItem_Skill`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2169    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2170        let __mi = Self::on_select_method_info();
2171        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2172        __inner(this.into(), ::core::option::Option::None)
2173    }
2174}
2175
2176#[cfg(feature = "app-ringlistskillmenu")]
2177impl RingListSkillMenu_MenuItem_Skill {
2178    #[doc = "`.ctor(crate::app::ringlistskillmenu::RingListSkillMenu, i32, crate::app::skilldata::SkillData, bool)` — overload selector"]
2179    pub fn new(
2180        root: crate::app::ringlistskillmenu::RingListSkillMenu,
2181        level: i32,
2182        skill_data: crate::app::skilldata::SkillData,
2183        is_got_skill: bool,
2184    ) -> Self {
2185        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2186            panic!(
2187                "{}
2188::{}
2189 failed to instantiate",
2190                ::core::stringify!(RingListSkillMenu_MenuItem_Skill),
2191                ::core::stringify!(new),
2192            )
2193        });
2194        <Self as IRingListSkillMenu_MenuItem_SkillMethods>::ctor(this, root, level, skill_data, is_got_skill);
2195        this
2196    }
2197}
2198
2199#[cfg(feature = "app-ringlistskillmenu")]
2200#[doc(hidden)]
2201pub mod prelude {
2202    pub use super::{
2203        IRingListSkillMenu, IRingListSkillMenuMethods, IRingListSkillMenu_CancelEventHandler, IRingListSkillMenu_CancelEventHandlerMethods,
2204        IRingListSkillMenu_ItemHelpWindow, IRingListSkillMenu_ItemHelpWindowMethods, IRingListSkillMenu_Menu, IRingListSkillMenu_MenuContent,
2205        IRingListSkillMenu_MenuContentMethods, IRingListSkillMenu_MenuItem, IRingListSkillMenu_MenuItemContent,
2206        IRingListSkillMenu_MenuItemContentMethods, IRingListSkillMenu_MenuItemMethods, IRingListSkillMenu_MenuItem_EngageItem,
2207        IRingListSkillMenu_MenuItem_EngageItemMethods, IRingListSkillMenu_MenuItem_ExtraSkill, IRingListSkillMenu_MenuItem_ExtraSkillMethods,
2208        IRingListSkillMenu_MenuItem_Skill, IRingListSkillMenu_MenuItem_SkillMethods, IRingListSkillMenu_MenuItem_WeaponTalent,
2209        IRingListSkillMenu_MenuItem_WeaponTalentMethods, IRingListSkillMenu_MenuMethods, IRingListSkillMenu_SkillHelpWindow,
2210        IRingListSkillMenu_SkillHelpWindowMethods, RingListSkillMenu, RingListSkillMenu_CancelEventHandler, RingListSkillMenu_ItemHelpWindow,
2211        RingListSkillMenu_Menu, RingListSkillMenu_MenuContent, RingListSkillMenu_MenuItem, RingListSkillMenu_MenuItemContent,
2212        RingListSkillMenu_MenuItem_EngageItem, RingListSkillMenu_MenuItem_ExtraSkill, RingListSkillMenu_MenuItem_ExtraSkill_SkillType,
2213        RingListSkillMenu_MenuItem_Skill, RingListSkillMenu_MenuItem_WeaponTalent, RingListSkillMenu_SkillHelpWindow,
2214    };
2215    #[cfg(feature = "app-basicmenu")]
2216    pub use crate::app::basicmenu::IBasicMenuMethods;
2217    #[cfg(feature = "app-basicmenucontent")]
2218    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
2219    #[cfg(feature = "app-basicmenuitem")]
2220    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
2221    #[cfg(feature = "app-basicmenuitemcontent")]
2222    pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
2223    #[cfg(feature = "app-procinst")]
2224    pub use crate::app::procinst::IProcInstMethods;
2225    #[cfg(feature = "system-delegate")]
2226    pub use crate::system::delegate::IDelegateMethods;
2227    #[cfg(feature = "system-multicastdelegate")]
2228    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
2229    #[cfg(feature = "system-object")]
2230    pub use crate::system::object::IObjectMethods;
2231    #[cfg(feature = "system-enum")]
2232    pub use crate::system::r#enum::IEnumMethods;
2233    #[cfg(feature = "system-valuetype")]
2234    pub use crate::system::valuetype::IValueTypeMethods;
2235    #[cfg(feature = "unity_engine-behaviour")]
2236    pub use crate::unity_engine::behaviour::IBehaviourMethods;
2237    #[cfg(feature = "unity_engine-component")]
2238    pub use crate::unity_engine::component::IComponentMethods;
2239    #[cfg(feature = "unity_engine-monobehaviour")]
2240    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
2241    #[cfg(feature = "unity_engine-object_2")]
2242    pub use crate::unity_engine::object_2::IObject_2Methods;
2243    pub use crate::{
2244        app::{
2245            basicmenu::IBasicMenu, basicmenucontent::IBasicMenuContent, basicmenuitem::IBasicMenuItem, basicmenuitemcontent::IBasicMenuItemContent,
2246            procinst::IProcInst,
2247        },
2248        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
2249        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
2250    };
2251}