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