Skip to main content

engage/generated/app/
skilleditpoolskillmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skilleditpoolskillmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            procinst::{IProcInst, ProcInst},
12        },
13        system::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skilleditpoolskillmenu/SkillEditPoolSkillMenu.md"))]
17    #[::unity::class(namespace = "App", name = "SkillEditPoolSkillMenu")]
18    #[parent(crate::app::basicmenu::BasicMenu)]
19    pub struct SkillEditPoolSkillMenu {
20        #[static_field]
21        #[rename(name = "MaxCount")]
22        pub max_count: i32,
23        #[offset(200)]
24        #[rename(name = "m_SkillList")]
25        pub m_skill_list: crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>,
26    }
27}
28
29#[cfg(feature = "app-skilleditpoolskillmenu-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-skilleditpoolskillmenu")]
33impl SkillEditPoolSkillMenu {
34    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent)` overload"]
35    pub fn create(
36        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
37        menu_content: impl ::core::convert::Into<crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent>,
38    ) -> crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x249e9c0usize)as*mut u8,crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu;
41(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent)::core::convert::Into::into(menu_content))
42        }
43    }
44}
45
46#[cfg(feature = "app-skilleditpoolskillmenu")]
47pub trait ISkillEditPoolSkillMenuMethods: ISkillEditPoolSkillMenu {
48    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent)` overload"]
49    fn ctor(
50        self,
51        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
52        menu_content: impl ::core::convert::Into<crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent>,
53    ) -> () {
54        unsafe {
55            let __receiver =
56                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x249eba0usize)as*mut u8,();
58(SkillEditPoolSkillMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent)::core::convert::Into::into(menu_content))
59        }
60    }
61    #[doc = "`UpdateList()` overload"]
62    fn update_list(self) -> () {
63        unsafe {
64            let __receiver =
65                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x249ec50usize)as*mut u8,();
67(SkillEditPoolSkillMenu)__receiver)
68        }
69    }
70    #[doc = "`GetSkill(i32)` overload"]
71    fn get_skill(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
72        unsafe {
73            let __receiver =
74                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x249ee60usize)as*mut u8,crate::app::skilldata::SkillData;
76(SkillEditPoolSkillMenu)__receiver,(i32)::core::convert::Into::into(index))
77        }
78    }
79    #[doc = "`GetSelectSkill()` overload"]
80    fn get_select_skill(self) -> crate::app::skilldata::SkillData {
81        unsafe {
82            let __receiver =
83                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x249bfb0usize)as*mut u8,crate::app::skilldata::SkillData;
85(SkillEditPoolSkillMenu)__receiver)
86        }
87    }
88    #[doc = "`IsEquipSkillExist()` overload"]
89    fn is_equip_skill_exist(self) -> bool {
90        unsafe {
91            let __receiver =
92                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x249c330usize)as*mut u8,bool;
94(SkillEditPoolSkillMenu)__receiver)
95        }
96    }
97    #[doc = "`ShowCursor(bool)` overload"]
98    fn show_cursor(self, is_show: impl ::core::convert::Into<bool>) -> () {
99        unsafe {
100            let __receiver =
101                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x249a6b0usize)as*mut u8,();
103(SkillEditPoolSkillMenu)__receiver,(bool)::core::convert::Into::into(is_show))
104        }
105    }
106    #[doc = "`IsShowCursor()` overload"]
107    fn is_show_cursor(self) -> bool {
108        unsafe {
109            let __receiver =
110                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x249e8c0usize)as*mut u8,bool;
112(SkillEditPoolSkillMenu)__receiver)
113        }
114    }
115    #[doc = "`EnableInput(bool)` overload"]
116    fn enable_input(self, is_enable: impl ::core::convert::Into<bool>) -> () {
117        unsafe {
118            let __receiver =
119                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x249a620usize)as*mut u8,();
121(SkillEditPoolSkillMenu)__receiver,(bool)::core::convert::Into::into(is_enable))
122        }
123    }
124    #[doc = "`SetFirstSelection(bool, bool)` overload"]
125    fn set_first_selection(self, b_focus_enable: impl ::core::convert::Into<bool>, b_update_info: impl ::core::convert::Into<bool>) -> () {
126        unsafe {
127            let __receiver =
128                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x249a740usize)as*mut u8,();
130(SkillEditPoolSkillMenu)__receiver,(bool)::core::convert::Into::into(b_focus_enable),(bool)::core::convert::Into::into(b_update_info))
131        }
132    }
133    #[doc = "`HoldSelection()` overload"]
134    fn hold_selection(self) -> () {
135        unsafe {
136            let __receiver =
137                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x249ef00usize)as*mut u8,();
139(SkillEditPoolSkillMenu)__receiver)
140        }
141    }
142    #[doc = "`KeyLeft(bool)` overload"]
143    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
144        unsafe {
145            let __receiver =
146                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            {
148                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
149                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
150                    panic!(
151                        "unity: virtual slot {}
152 out of range (vtable len {}
153) on the runtime class behind {}
154 (method `{}
155`)",
156                        42usize,
157                        __vt.len(),
158                        <SkillEditPoolSkillMenu as ::unity::ClassIdentity>::NAME,
159                        "KeyLeft",
160                    )
161                });
162                let __inner: extern "C" fn(SkillEditPoolSkillMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
164                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
165            }
166        }
167    }
168    #[doc = "`KeyRight(bool)` overload"]
169    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
170        unsafe {
171            let __receiver =
172                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            {
174                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
175                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
176                    panic!(
177                        "unity: virtual slot {}
178 out of range (vtable len {}
179) on the runtime class behind {}
180 (method `{}
181`)",
182                        43usize,
183                        __vt.len(),
184                        <SkillEditPoolSkillMenu as ::unity::ClassIdentity>::NAME,
185                        "KeyRight",
186                    )
187                });
188                let __inner: extern "C" fn(SkillEditPoolSkillMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
189                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
190                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
191            }
192        }
193    }
194    #[doc = "`ChangeMenu()` overload"]
195    fn change_menu(self) -> () {
196        unsafe {
197            let __receiver =
198                <SkillEditPoolSkillMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x249f050usize)as*mut u8,();
200(SkillEditPoolSkillMenu)__receiver)
201        }
202    }
203}
204
205#[cfg(feature = "app-skilleditpoolskillmenu")]
206impl<__T: ISkillEditPoolSkillMenu> ISkillEditPoolSkillMenuMethods for __T {}
207
208#[cfg(feature = "app-skilleditpoolskillmenu")]
209impl SkillEditPoolSkillMenu {
210    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
212    }
213
214    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
216    }
217
218    pub fn update_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
220    }
221
222    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
224    }
225
226    pub fn get_select_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
228    }
229
230    pub fn is_equip_skill_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
232    }
233
234    pub fn show_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
236    }
237
238    pub fn is_show_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
240    }
241
242    pub fn enable_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
244    }
245
246    pub fn set_first_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
248    }
249
250    pub fn hold_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
252    }
253
254    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
256    }
257
258    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
260    }
261
262    pub fn change_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
264    }
265}
266
267#[cfg(feature = "app-skilleditpoolskillmenu")]
268impl SkillEditPoolSkillMenu {
269    #[doc = "Direct (non-virtual) call to `SkillEditPoolSkillMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
270    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
271        let __mi = Self::key_left_method_info();
272        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
273        __inner(this.into(), is_trigger, ::core::option::Option::None)
274    }
275
276    #[doc = "Direct (non-virtual) call to `SkillEditPoolSkillMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
277    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
278        let __mi = Self::key_right_method_info();
279        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
280        __inner(this.into(), is_trigger, ::core::option::Option::None)
281    }
282}
283
284#[cfg(feature = "app-skilleditpoolskillmenu")]
285impl SkillEditPoolSkillMenu {
286    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent)` — overload selector"]
287    pub fn new(
288        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
289        menu_content: crate::app::skilleditpoolskillmenucontent::SkillEditPoolSkillMenuContent,
290    ) -> Self {
291        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
292            panic!(
293                "{}
294::{}
295 failed to instantiate",
296                ::core::stringify!(SkillEditPoolSkillMenu),
297                ::core::stringify!(new),
298            )
299        });
300        <Self as ISkillEditPoolSkillMenuMethods>::ctor(this, menu_item_list, menu_content);
301        this
302    }
303}
304
305#[cfg(feature = "app-skilleditpoolskillmenu")]
306#[doc(hidden)]
307pub mod prelude {
308    pub use super::{ISkillEditPoolSkillMenu, ISkillEditPoolSkillMenuMethods, SkillEditPoolSkillMenu};
309    #[cfg(feature = "app-basicmenu")]
310    pub use crate::app::basicmenu::IBasicMenuMethods;
311    #[cfg(feature = "app-procinst")]
312    pub use crate::app::procinst::IProcInstMethods;
313    #[cfg(feature = "system-object")]
314    pub use crate::system::object::IObjectMethods;
315    pub use crate::{
316        app::{basicmenu::IBasicMenu, procinst::IProcInst},
317        system::object::IObject,
318    };
319}