1#[cfg(feature = "app-skilleditequipskillmenuitem-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
11 basicskillmenuitem::{BasicSkillMenuItem, IBasicSkillMenuItem},
12 },
13 system::object::{IObject, Object},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skilleditequipskillmenuitem/SkillEditEquipSkillMenuItem.md"))]
17 #[::unity::class(namespace = "App", name = "SkillEditEquipSkillMenuItem")]
18 #[parent(crate::app::basicskillmenuitem::BasicSkillMenuItem)]
19 pub struct SkillEditEquipSkillMenuItem {
20 #[offset(100)]
21 #[rename(name = "m_Index")]
22 pub m_index: i32,
23 }
24}
25
26#[cfg(feature = "app-skilleditequipskillmenuitem-types")]
27pub use __types::*;
28
29#[cfg(feature = "app-skilleditequipskillmenuitem")]
30pub trait ISkillEditEquipSkillMenuItemMethods: ISkillEditEquipSkillMenuItem {
31 #[doc = "`.ctor(i32)` overload"]
32 fn ctor(self, index: impl ::core::convert::Into<i32>) -> () {
33 unsafe {
34 let __receiver =
35 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
36 ::unity::il2cpp_call!((::unity::module_base()+0x2499e50usize)as*mut u8,();
37(SkillEditEquipSkillMenuItem)__receiver,(i32)::core::convert::Into::into(index))
38 }
39 }
40 #[doc = "`OnBuild()` overload"]
41 fn on_build(self) -> () {
42 unsafe {
43 let __receiver =
44 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
45 {
46 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
47 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
48 panic!(
49 "unity: virtual slot {}
50 out of range (vtable len {}
51) on the runtime class behind {}
52 (method `{}
53`)",
54 10usize,
55 __vt.len(),
56 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
57 "OnBuild",
58 )
59 });
60 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
61 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
62 __inner(__receiver, __mi)
63 }
64 }
65 }
66 #[doc = "`SetTextColor(crate::unity_engine::color::Color, bool)` overload"]
67 fn set_text_color(
68 self,
69 color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
70 b_inactive: impl ::core::convert::Into<bool>,
71 ) -> () {
72 unsafe {
73 let __receiver =
74 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 {
76 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
77 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
78 panic!(
79 "unity: virtual slot {}
80 out of range (vtable len {}
81) on the runtime class behind {}
82 (method `{}
83`)",
84 7usize,
85 __vt.len(),
86 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
87 "SetTextColor",
88 )
89 });
90 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, crate::unity_engine::color::Color, bool, ::unity::OptionalMethod) -> () =
91 ::core::mem::transmute(__vi.method_ptr);
92 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
93 __inner(
94 __receiver,
95 ::core::convert::Into::into(color),
96 ::core::convert::Into::into(b_inactive),
97 __mi,
98 )
99 }
100 }
101 }
102 #[doc = "`SetInitialColor()` overload"]
103 fn set_initial_color(self) -> () {
104 unsafe {
105 let __receiver =
106 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 {
108 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
109 let __vi = *__vt.get(31usize).unwrap_or_else(|| {
110 panic!(
111 "unity: virtual slot {}
112 out of range (vtable len {}
113) on the runtime class behind {}
114 (method `{}
115`)",
116 31usize,
117 __vt.len(),
118 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
119 "SetInitialColor",
120 )
121 });
122 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
123 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
124 __inner(__receiver, __mi)
125 }
126 }
127 }
128 #[doc = "`BuildAttribute()` overload"]
129 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
130 unsafe {
131 let __receiver =
132 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 {
134 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
135 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
136 panic!(
137 "unity: virtual slot {}
138 out of range (vtable len {}
139) on the runtime class behind {}
140 (method `{}
141`)",
142 8usize,
143 __vt.len(),
144 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
145 "BuildAttribute",
146 )
147 });
148 let __inner: extern "C" fn(
149 SkillEditEquipSkillMenuItem,
150 ::unity::OptionalMethod,
151 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
152 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
153 __inner(__receiver, __mi)
154 }
155 }
156 }
157 #[doc = "`ACall()` overload"]
158 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
159 unsafe {
160 let __receiver =
161 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162 {
163 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
164 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
165 panic!(
166 "unity: virtual slot {}
167 out of range (vtable len {}
168) on the runtime class behind {}
169 (method `{}
170`)",
171 18usize,
172 __vt.len(),
173 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
174 "ACall",
175 )
176 });
177 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
178 ::core::mem::transmute(__vi.method_ptr);
179 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
180 __inner(__receiver, __mi)
181 }
182 }
183 }
184 #[doc = "`BCall()` overload"]
185 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
186 unsafe {
187 let __receiver =
188 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 {
190 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
191 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
192 panic!(
193 "unity: virtual slot {}
194 out of range (vtable len {}
195) on the runtime class behind {}
196 (method `{}
197`)",
198 19usize,
199 __vt.len(),
200 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
201 "BCall",
202 )
203 });
204 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
205 ::core::mem::transmute(__vi.method_ptr);
206 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
207 __inner(__receiver, __mi)
208 }
209 }
210 }
211 #[doc = "`CustomCall()` overload"]
212 fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
213 unsafe {
214 let __receiver =
215 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 {
217 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
218 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
219 panic!(
220 "unity: virtual slot {}
221 out of range (vtable len {}
222) on the runtime class behind {}
223 (method `{}
224`)",
225 26usize,
226 __vt.len(),
227 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
228 "CustomCall",
229 )
230 });
231 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
232 ::core::mem::transmute(__vi.method_ptr);
233 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
234 __inner(__receiver, __mi)
235 }
236 }
237 }
238 #[doc = "`OnSelect()` overload"]
239 fn on_select(self) -> () {
240 unsafe {
241 let __receiver =
242 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243 {
244 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
245 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
246 panic!(
247 "unity: virtual slot {}
248 out of range (vtable len {}
249) on the runtime class behind {}
250 (method `{}
251`)",
252 12usize,
253 __vt.len(),
254 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
255 "OnSelect",
256 )
257 });
258 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
259 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
260 __inner(__receiver, __mi)
261 }
262 }
263 }
264 #[doc = "`OnDeselect()` overload"]
265 fn on_deselect(self) -> () {
266 unsafe {
267 let __receiver =
268 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269 {
270 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
271 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
272 panic!(
273 "unity: virtual slot {}
274 out of range (vtable len {}
275) on the runtime class behind {}
276 (method `{}
277`)",
278 13usize,
279 __vt.len(),
280 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
281 "OnDeselect",
282 )
283 });
284 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
285 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
286 __inner(__receiver, __mi)
287 }
288 }
289 }
290 #[doc = "`EquipSkillSort(crate::app::sortieskilleditmanager::SortieSkillEditManager, crate::app::unit::Unit)` overload"]
291 fn equip_skill_sort(
292 self,
293 manager: impl ::core::convert::Into<crate::app::sortieskilleditmanager::SortieSkillEditManager>,
294 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
295 ) -> () {
296 unsafe {
297 let __receiver =
298 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299 ::unity::il2cpp_call!((::unity::module_base()+0x249c050usize)as*mut u8,();
300(SkillEditEquipSkillMenuItem)__receiver,(crate::app::sortieskilleditmanager::SortieSkillEditManager)::core::convert::Into::into(manager),(crate::app::unit::Unit)::core::convert::Into::into(unit))
301 }
302 }
303 #[doc = "`GetUnit()` overload"]
304 fn get_unit(self) -> crate::app::unit::Unit {
305 unsafe {
306 let __receiver =
307 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308 ::unity::il2cpp_call!((::unity::module_base()+0x249b2a0usize)as*mut u8,crate::app::unit::Unit;
309(SkillEditEquipSkillMenuItem)__receiver)
310 }
311 }
312 #[doc = "`HoldSelection()` overload"]
313 fn hold_selection(self) -> () {
314 unsafe {
315 let __receiver =
316 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317 ::unity::il2cpp_call!((::unity::module_base()+0x249a360usize)as*mut u8,();
318(SkillEditEquipSkillMenuItem)__receiver)
319 }
320 }
321 #[doc = "`GetSkill()` overload"]
322 fn get_skill(self) -> crate::app::skilldata::SkillData {
323 unsafe {
324 let __receiver =
325 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326 {
327 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
328 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
329 panic!(
330 "unity: virtual slot {}
331 out of range (vtable len {}
332) on the runtime class behind {}
333 (method `{}
334`)",
335 27usize,
336 __vt.len(),
337 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
338 "GetSkill",
339 )
340 });
341 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> crate::app::skilldata::SkillData =
342 ::core::mem::transmute(__vi.method_ptr);
343 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
344 __inner(__receiver, __mi)
345 }
346 }
347 }
348 #[doc = "`GetSkill(i32)` overload"]
349 fn get_skill_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
350 unsafe {
351 let __receiver =
352 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353 ::unity::il2cpp_call!((::unity::module_base()+0x249d3c0usize)as*mut u8,crate::app::skilldata::SkillData;
354(SkillEditEquipSkillMenuItem)__receiver,(i32)::core::convert::Into::into(index))
355 }
356 }
357 #[doc = "`IsActiveSkillIcon()` overload"]
358 fn is_active_skill_icon(self) -> bool {
359 unsafe {
360 let __receiver =
361 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362 {
363 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
364 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
365 panic!(
366 "unity: virtual slot {}
367 out of range (vtable len {}
368) on the runtime class behind {}
369 (method `{}
370`)",
371 28usize,
372 __vt.len(),
373 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
374 "IsActiveSkillIcon",
375 )
376 });
377 let __inner: extern "C" fn(SkillEditEquipSkillMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
378 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
379 __inner(__receiver, __mi)
380 }
381 }
382 }
383 #[doc = "`GetCategory()` overload"]
384 fn get_category(self) -> crate::app::skilldata::SkillData_Categorys {
385 unsafe {
386 let __receiver =
387 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388 ::unity::il2cpp_call!((::unity::module_base()+0x249b180usize)as*mut u8,crate::app::skilldata::SkillData_Categorys;
389(SkillEditEquipSkillMenuItem)__receiver)
390 }
391 }
392 #[doc = "`GetSubText()` overload"]
393 fn get_sub_text(self) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText {
394 unsafe {
395 let __receiver =
396 <SkillEditEquipSkillMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397 {
398 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
399 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
400 panic!(
401 "unity: virtual slot {}
402 out of range (vtable len {}
403) on the runtime class behind {}
404 (method `{}
405`)",
406 29usize,
407 __vt.len(),
408 <SkillEditEquipSkillMenuItem as ::unity::ClassIdentity>::NAME,
409 "GetSubText",
410 )
411 });
412 let __inner: extern "C" fn(
413 SkillEditEquipSkillMenuItem,
414 ::unity::OptionalMethod,
415 ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText = ::core::mem::transmute(__vi.method_ptr);
416 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
417 __inner(__receiver, __mi)
418 }
419 }
420 }
421}
422
423#[cfg(feature = "app-skilleditequipskillmenuitem")]
424impl<__T: ISkillEditEquipSkillMenuItem> ISkillEditEquipSkillMenuItemMethods for __T {}
425
426#[cfg(feature = "app-skilleditequipskillmenuitem")]
427impl SkillEditEquipSkillMenuItem {
428 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
430 }
431
432 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
434 }
435
436 pub fn set_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
438 }
439
440 pub fn set_initial_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
442 }
443
444 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
446 }
447
448 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
450 }
451
452 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
454 }
455
456 pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
458 }
459
460 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
462 }
463
464 pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
466 }
467
468 pub fn equip_skill_sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
470 }
471
472 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
474 }
475
476 pub fn hold_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
478 }
479
480 pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
482 }
483
484 pub fn get_skill_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
486 }
487
488 pub fn is_active_skill_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
490 }
491
492 pub fn get_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
494 }
495
496 pub fn get_sub_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
498 }
499}
500
501#[cfg(feature = "app-skilleditequipskillmenuitem")]
502impl SkillEditEquipSkillMenuItem {
503 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
504 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
505 let __mi = Self::on_build_method_info();
506 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
507 __inner(this.into(), ::core::option::Option::None)
508 }
509
510 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `SetTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
511 pub unsafe fn set_text_color(
512 this: impl ::core::convert::Into<::unity::IlInstance>,
513 color: crate::unity_engine::color::Color,
514 b_inactive: bool,
515 ) -> () {
516 let __mi = Self::set_text_color_method_info();
517 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, bool, ::unity::OptionalMethod) -> () =
518 ::core::mem::transmute(__mi.method_ptr);
519 __inner(this.into(), color, b_inactive, ::core::option::Option::None)
520 }
521
522 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `SetInitialColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
523 pub unsafe fn set_initial_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
524 let __mi = Self::set_initial_color_method_info();
525 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
526 __inner(this.into(), ::core::option::Option::None)
527 }
528
529 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
530 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
531 let __mi = Self::build_attribute_method_info();
532 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
533 ::core::mem::transmute(__mi.method_ptr);
534 __inner(this.into(), ::core::option::Option::None)
535 }
536
537 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
538 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
539 let __mi = Self::a_call_method_info();
540 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
541 ::core::mem::transmute(__mi.method_ptr);
542 __inner(this.into(), ::core::option::Option::None)
543 }
544
545 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
546 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
547 let __mi = Self::b_call_method_info();
548 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
549 ::core::mem::transmute(__mi.method_ptr);
550 __inner(this.into(), ::core::option::Option::None)
551 }
552
553 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
554 pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
555 let __mi = Self::custom_call_method_info();
556 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
557 ::core::mem::transmute(__mi.method_ptr);
558 __inner(this.into(), ::core::option::Option::None)
559 }
560
561 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
562 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
563 let __mi = Self::on_select_method_info();
564 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
565 __inner(this.into(), ::core::option::Option::None)
566 }
567
568 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
569 pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
570 let __mi = Self::on_deselect_method_info();
571 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
572 __inner(this.into(), ::core::option::Option::None)
573 }
574
575 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `GetSkill`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
576 pub unsafe fn get_skill(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::skilldata::SkillData {
577 let __mi = Self::get_skill_method_info();
578 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::skilldata::SkillData =
579 ::core::mem::transmute(__mi.method_ptr);
580 __inner(this.into(), ::core::option::Option::None)
581 }
582
583 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `IsActiveSkillIcon`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
584 pub unsafe fn is_active_skill_icon(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
585 let __mi = Self::is_active_skill_icon_method_info();
586 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
587 __inner(this.into(), ::core::option::Option::None)
588 }
589
590 #[doc = "Direct (non-virtual) call to `SkillEditEquipSkillMenuItem`'s own `GetSubText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
591 pub unsafe fn get_sub_text(
592 this: impl ::core::convert::Into<::unity::IlInstance>,
593 ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText {
594 let __mi = Self::get_sub_text_method_info();
595 let __inner: extern "C" fn(
596 ::unity::IlInstance,
597 ::unity::OptionalMethod,
598 ) -> crate::app::basicskillmenuitemcontent::BasicSkillMenuItemContent_SubText = ::core::mem::transmute(__mi.method_ptr);
599 __inner(this.into(), ::core::option::Option::None)
600 }
601}
602
603#[cfg(feature = "app-skilleditequipskillmenuitem")]
604impl SkillEditEquipSkillMenuItem {
605 #[doc = "`.ctor(i32)` — overload selector"]
606 pub fn new(index: i32) -> Self {
607 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
608 panic!(
609 "{}
610::{}
611 failed to instantiate",
612 ::core::stringify!(SkillEditEquipSkillMenuItem),
613 ::core::stringify!(new),
614 )
615 });
616 <Self as ISkillEditEquipSkillMenuItemMethods>::ctor(this, index);
617 this
618 }
619}
620
621#[cfg(feature = "app-skilleditequipskillmenuitem")]
622#[doc(hidden)]
623pub mod prelude {
624 pub use super::{ISkillEditEquipSkillMenuItem, ISkillEditEquipSkillMenuItemMethods, SkillEditEquipSkillMenuItem};
625 #[cfg(feature = "app-basicmenuitem")]
626 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
627 #[cfg(feature = "app-basicskillmenuitem")]
628 pub use crate::app::basicskillmenuitem::IBasicSkillMenuItemMethods;
629 #[cfg(feature = "system-object")]
630 pub use crate::system::object::IObjectMethods;
631 pub use crate::{
632 app::{basicmenuitem::IBasicMenuItem, basicskillmenuitem::IBasicSkillMenuItem},
633 system::object::IObject,
634 };
635}