Skip to main content

engage/generated/app/
skilleditpoolnonemenuitem.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skilleditpoolnonemenuitem-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
11            basicskillmenuitem::{BasicSkillMenuItem, IBasicSkillMenuItem},
12        },
13        system::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skilleditpoolnonemenuitem/SkillEditPoolNoneMenuItem.md"))]
17    #[::unity::class(namespace = "App", name = "SkillEditPoolNoneMenuItem")]
18    #[parent(crate::app::basicskillmenuitem::BasicSkillMenuItem)]
19    pub struct SkillEditPoolNoneMenuItem {}
20}
21
22#[cfg(feature = "app-skilleditpoolnonemenuitem-types")]
23pub use __types::*;
24
25#[cfg(feature = "app-skilleditpoolnonemenuitem")]
26pub trait ISkillEditPoolNoneMenuItemMethods: ISkillEditPoolNoneMenuItem {
27    #[doc = "`.ctor()` overload"]
28    fn ctor(self) -> () {
29        unsafe {
30            let __receiver =
31                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
32            ::unity::il2cpp_call!((::unity::module_base()+0x249db30usize)as*mut u8,();
33(SkillEditPoolNoneMenuItem)__receiver)
34        }
35    }
36    #[doc = "`BuildAttribute()` overload"]
37    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
38        unsafe {
39            let __receiver =
40                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            {
42                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
43                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
44                    panic!(
45                        "unity: virtual slot {}
46 out of range (vtable len {}
47) on the runtime class behind {}
48 (method `{}
49`)",
50                        8usize,
51                        __vt.len(),
52                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
53                        "BuildAttribute",
54                    )
55                });
56                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
57                    ::core::mem::transmute(__vi.method_ptr);
58                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
59                __inner(__receiver, __mi)
60            }
61        }
62    }
63    #[doc = "`GetName()` overload"]
64    fn get_name(self) -> ::unity::Il2CppString {
65        unsafe {
66            let __receiver =
67                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
68            {
69                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
70                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
71                    panic!(
72                        "unity: virtual slot {}
73 out of range (vtable len {}
74) on the runtime class behind {}
75 (method `{}
76`)",
77                        4usize,
78                        __vt.len(),
79                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
80                        "GetName",
81                    )
82                });
83                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
84                    ::core::mem::transmute(__vi.method_ptr);
85                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
86                __inner(__receiver, __mi)
87            }
88        }
89    }
90    #[doc = "`BCall()` overload"]
91    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
92        unsafe {
93            let __receiver =
94                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95            {
96                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
97                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
98                    panic!(
99                        "unity: virtual slot {}
100 out of range (vtable len {}
101) on the runtime class behind {}
102 (method `{}
103`)",
104                        19usize,
105                        __vt.len(),
106                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
107                        "BCall",
108                    )
109                });
110                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
111                    ::core::mem::transmute(__vi.method_ptr);
112                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
113                __inner(__receiver, __mi)
114            }
115        }
116    }
117    #[doc = "`CustomCall()` overload"]
118    fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
119        unsafe {
120            let __receiver =
121                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            {
123                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
124                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
125                    panic!(
126                        "unity: virtual slot {}
127 out of range (vtable len {}
128) on the runtime class behind {}
129 (method `{}
130`)",
131                        26usize,
132                        __vt.len(),
133                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
134                        "CustomCall",
135                    )
136                });
137                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
138                    ::core::mem::transmute(__vi.method_ptr);
139                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
140                __inner(__receiver, __mi)
141            }
142        }
143    }
144    #[doc = "`OnSelect()` overload"]
145    fn on_select(self) -> () {
146        unsafe {
147            let __receiver =
148                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            {
150                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
151                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
152                    panic!(
153                        "unity: virtual slot {}
154 out of range (vtable len {}
155) on the runtime class behind {}
156 (method `{}
157`)",
158                        12usize,
159                        __vt.len(),
160                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
161                        "OnSelect",
162                    )
163                });
164                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
165                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
166                __inner(__receiver, __mi)
167            }
168        }
169    }
170    #[doc = "`HoldSelection()` overload"]
171    fn hold_selection(self) -> () {
172        unsafe {
173            let __receiver =
174                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x249e8e0usize)as*mut u8,();
176(SkillEditPoolNoneMenuItem)__receiver)
177        }
178    }
179    #[doc = "`GetSkill()` overload"]
180    fn get_skill(self) -> crate::app::skilldata::SkillData {
181        unsafe {
182            let __receiver =
183                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            {
185                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
186                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
187                    panic!(
188                        "unity: virtual slot {}
189 out of range (vtable len {}
190) on the runtime class behind {}
191 (method `{}
192`)",
193                        27usize,
194                        __vt.len(),
195                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
196                        "GetSkill",
197                    )
198                });
199                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> crate::app::skilldata::SkillData =
200                    ::core::mem::transmute(__vi.method_ptr);
201                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
202                __inner(__receiver, __mi)
203            }
204        }
205    }
206    #[doc = "`IsActiveSkillIcon()` overload"]
207    fn is_active_skill_icon(self) -> bool {
208        unsafe {
209            let __receiver =
210                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211            {
212                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
213                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
214                    panic!(
215                        "unity: virtual slot {}
216 out of range (vtable len {}
217) on the runtime class behind {}
218 (method `{}
219`)",
220                        28usize,
221                        __vt.len(),
222                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
223                        "IsActiveSkillIcon",
224                    )
225                });
226                let __inner: extern "C" fn(SkillEditPoolNoneMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
227                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
228                __inner(__receiver, __mi)
229            }
230        }
231    }
232    #[doc = "`GetSubText()` overload"]
233    fn get_sub_text(self) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText {
234        unsafe {
235            let __receiver =
236                <SkillEditPoolNoneMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237            {
238                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
239                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
240                    panic!(
241                        "unity: virtual slot {}
242 out of range (vtable len {}
243) on the runtime class behind {}
244 (method `{}
245`)",
246                        29usize,
247                        __vt.len(),
248                        <SkillEditPoolNoneMenuItem as ::unity::ClassIdentity>::NAME,
249                        "GetSubText",
250                    )
251                });
252                let __inner: extern "C" fn(
253                    SkillEditPoolNoneMenuItem,
254                    ::unity::OptionalMethod,
255                ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText = ::core::mem::transmute(__vi.method_ptr);
256                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
257                __inner(__receiver, __mi)
258            }
259        }
260    }
261}
262
263#[cfg(feature = "app-skilleditpoolnonemenuitem")]
264impl<__T: ISkillEditPoolNoneMenuItem> ISkillEditPoolNoneMenuItemMethods for __T {}
265
266#[cfg(feature = "app-skilleditpoolnonemenuitem")]
267impl SkillEditPoolNoneMenuItem {
268    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
270    }
271
272    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
274    }
275
276    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
278    }
279
280    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
282    }
283
284    pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
286    }
287
288    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
290    }
291
292    pub fn hold_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
294    }
295
296    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
298    }
299
300    pub fn is_active_skill_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
302    }
303
304    pub fn get_sub_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
306    }
307}
308
309#[cfg(feature = "app-skilleditpoolnonemenuitem")]
310impl SkillEditPoolNoneMenuItem {
311    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
312    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
313        let __mi = Self::build_attribute_method_info();
314        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
315            ::core::mem::transmute(__mi.method_ptr);
316        __inner(this.into(), ::core::option::Option::None)
317    }
318
319    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
320    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
321        let __mi = Self::get_name_method_info();
322        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
323        __inner(this.into(), ::core::option::Option::None)
324    }
325
326    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
327    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
328        let __mi = Self::b_call_method_info();
329        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
330            ::core::mem::transmute(__mi.method_ptr);
331        __inner(this.into(), ::core::option::Option::None)
332    }
333
334    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
335    pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
336        let __mi = Self::custom_call_method_info();
337        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
338            ::core::mem::transmute(__mi.method_ptr);
339        __inner(this.into(), ::core::option::Option::None)
340    }
341
342    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
343    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
344        let __mi = Self::on_select_method_info();
345        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
346        __inner(this.into(), ::core::option::Option::None)
347    }
348
349    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `GetSkill`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
350    pub unsafe fn get_skill(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::skilldata::SkillData {
351        let __mi = Self::get_skill_method_info();
352        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::skilldata::SkillData =
353            ::core::mem::transmute(__mi.method_ptr);
354        __inner(this.into(), ::core::option::Option::None)
355    }
356
357    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `IsActiveSkillIcon`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
358    pub unsafe fn is_active_skill_icon(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
359        let __mi = Self::is_active_skill_icon_method_info();
360        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
361        __inner(this.into(), ::core::option::Option::None)
362    }
363
364    #[doc = "Direct (non-virtual) call to `SkillEditPoolNoneMenuItem`'s own `GetSubText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
365    pub unsafe fn get_sub_text(
366        this: impl ::core::convert::Into<::unity::IlInstance>,
367    ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText {
368        let __mi = Self::get_sub_text_method_info();
369        let __inner: extern "C" fn(
370            ::unity::IlInstance,
371            ::unity::OptionalMethod,
372        ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText = ::core::mem::transmute(__mi.method_ptr);
373        __inner(this.into(), ::core::option::Option::None)
374    }
375}
376
377#[cfg(feature = "app-skilleditpoolnonemenuitem")]
378impl SkillEditPoolNoneMenuItem {
379    #[doc = "`.ctor()` — no args"]
380    pub fn new() -> Self {
381        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
382            panic!(
383                "{}
384::{}
385 failed to instantiate",
386                ::core::stringify!(SkillEditPoolNoneMenuItem),
387                ::core::stringify!(new),
388            )
389        });
390        <Self as ISkillEditPoolNoneMenuItemMethods>::ctor(this);
391        this
392    }
393}
394
395#[cfg(feature = "app-skilleditpoolnonemenuitem")]
396#[doc(hidden)]
397pub mod prelude {
398    pub use super::{ISkillEditPoolNoneMenuItem, ISkillEditPoolNoneMenuItemMethods, SkillEditPoolNoneMenuItem};
399    #[cfg(feature = "app-basicmenuitem")]
400    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
401    #[cfg(feature = "app-basicskillmenuitem")]
402    pub use crate::app::basicskillmenuitem::IBasicSkillMenuItemMethods;
403    #[cfg(feature = "system-object")]
404    pub use crate::system::object::IObjectMethods;
405    pub use crate::{
406        app::{basicmenuitem::IBasicMenuItem, basicskillmenuitem::IBasicSkillMenuItem},
407        system::object::IObject,
408    };
409}