1#[cfg(feature = "app-debugunitaccessorymenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::menuitem::{IMenuItem, MenuItem},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugunitaccessorymenu/DebugUnitAccessoryMenu_UnitAccessoryAddItem.md"))]
14 #[::unity::class(namespace = "App", name = "DebugUnitAccessoryMenu.UnitAccessoryAddItem")]
15 #[parent(crate::app::debugunitaccessorymenu::DebugUnitAccessoryMenu_UnitBaseItem)]
16 pub struct DebugUnitAccessoryMenu_UnitAccessoryAddItem {
17 #[offset(40)]
18 #[rename(name = "m_IsEnable")]
19 pub m_is_enable: bool,
20 #[offset(48)]
21 #[rename(name = "m_Accessory")]
22 pub m_accessory: crate::app::accessorydata::AccessoryData,
23 #[offset(56)]
24 #[rename(name = "m_Kind")]
25 pub m_kind: crate::app::accessorydata::AccessoryData_Kinds,
26 }
27
28 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugunitaccessorymenu/DebugUnitAccessoryMenu.md"))]
29 #[::unity::class(namespace = "App", name = "DebugUnitAccessoryMenu")]
30 #[parent(crate::system::object::Object)]
31 pub struct DebugUnitAccessoryMenu {}
32
33 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugunitaccessorymenu/DebugUnitAccessoryMenu_UnitBaseItem.md"))]
34 #[::unity::class(namespace = "App", name = "DebugUnitAccessoryMenu.UnitBaseItem")]
35 #[parent(crate::app::menuitem::MenuItem)]
36 pub struct DebugUnitAccessoryMenu_UnitBaseItem {
37 #[offset(32)]
38 #[rename(name = "m_Unit")]
39 pub m_unit: crate::app::unit::Unit,
40 }
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugunitaccessorymenu/DebugUnitAccessoryMenu_UnitAccessoryItem.md"))]
43 #[::unity::class(namespace = "App", name = "DebugUnitAccessoryMenu.UnitAccessoryItem")]
44 #[parent(crate::app::debugunitaccessorymenu::DebugUnitAccessoryMenu_UnitBaseItem)]
45 pub struct DebugUnitAccessoryMenu_UnitAccessoryItem {
46 #[offset(40)]
47 #[rename(name = "m_Label")]
48 pub m_label: ::unity::Il2CppString,
49 #[offset(48)]
50 #[rename(name = "m_Kind")]
51 pub m_kind: crate::app::accessorydata::AccessoryData_Kinds,
52 }
53
54 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/debugunitaccessorymenu/DebugUnitAccessoryMenu_UnitAccessoryRemoveItem.md"))]
55 #[::unity::class(namespace = "App", name = "DebugUnitAccessoryMenu.UnitAccessoryRemoveItem")]
56 #[parent(crate::app::debugunitaccessorymenu::DebugUnitAccessoryMenu_UnitBaseItem)]
57 pub struct DebugUnitAccessoryMenu_UnitAccessoryRemoveItem {
58 #[offset(40)]
59 #[rename(name = "m_Kind")]
60 pub m_kind: crate::app::accessorydata::AccessoryData_Kinds,
61 }
62}
63
64#[cfg(feature = "app-debugunitaccessorymenu-types")]
65pub use __types::*;
66
67#[cfg(feature = "app-debugunitaccessorymenu")]
68pub trait IDebugUnitAccessoryMenu_UnitAccessoryAddItemMethods: IDebugUnitAccessoryMenu_UnitAccessoryAddItem {
69 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData, crate::app::accessorydata::AccessoryData_Kinds)` overload"]
70 fn ctor(
71 self,
72 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
73 accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>,
74 kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
75 ) -> () {
76 unsafe {
77 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::FromIlInstance>::from_il_instance(
78 <Self as ::unity::SystemObject>::as_instance(self),
79 );
80 ::unity::il2cpp_call!((::unity::module_base()+0x1bbb650usize)as*mut u8,();
81(DebugUnitAccessoryMenu_UnitAccessoryAddItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
82 }
83 }
84 #[doc = "`GetName()` overload"]
85 fn get_name(self) -> ::unity::Il2CppString {
86 unsafe {
87 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::FromIlInstance>::from_il_instance(
88 <Self as ::unity::SystemObject>::as_instance(self),
89 );
90 {
91 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
92 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
93 panic!(
94 "unity: virtual slot {}
95 out of range (vtable len {}
96) on the runtime class behind {}
97 (method `{}
98`)",
99 5usize,
100 __vt.len(),
101 <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::ClassIdentity>::NAME,
102 "GetName",
103 )
104 });
105 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryAddItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
106 ::core::mem::transmute(__vi.method_ptr);
107 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
108 __inner(__receiver, __mi)
109 }
110 }
111 }
112 #[doc = "`IsEnable()` overload"]
113 fn is_enable(self) -> bool {
114 unsafe {
115 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::FromIlInstance>::from_il_instance(
116 <Self as ::unity::SystemObject>::as_instance(self),
117 );
118 {
119 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
120 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
121 panic!(
122 "unity: virtual slot {}
123 out of range (vtable len {}
124) on the runtime class behind {}
125 (method `{}
126`)",
127 22usize,
128 __vt.len(),
129 <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::ClassIdentity>::NAME,
130 "IsEnable",
131 )
132 });
133 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryAddItem, ::unity::OptionalMethod) -> bool =
134 ::core::mem::transmute(__vi.method_ptr);
135 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
136 __inner(__receiver, __mi)
137 }
138 }
139 }
140 #[doc = "`ACall()` overload"]
141 fn a_call(self) -> crate::app::menuitem::MenuItem_Result {
142 unsafe {
143 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::FromIlInstance>::from_il_instance(
144 <Self as ::unity::SystemObject>::as_instance(self),
145 );
146 {
147 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
148 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
149 panic!(
150 "unity: virtual slot {}
151 out of range (vtable len {}
152) on the runtime class behind {}
153 (method `{}
154`)",
155 12usize,
156 __vt.len(),
157 <DebugUnitAccessoryMenu_UnitAccessoryAddItem as ::unity::ClassIdentity>::NAME,
158 "ACall",
159 )
160 });
161 let __inner: extern "C" fn(
162 DebugUnitAccessoryMenu_UnitAccessoryAddItem,
163 ::unity::OptionalMethod,
164 ) -> crate::app::menuitem::MenuItem_Result = ::core::mem::transmute(__vi.method_ptr);
165 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
166 __inner(__receiver, __mi)
167 }
168 }
169 }
170}
171
172#[cfg(feature = "app-debugunitaccessorymenu")]
173impl<__T: IDebugUnitAccessoryMenu_UnitAccessoryAddItem> IDebugUnitAccessoryMenu_UnitAccessoryAddItemMethods for __T {}
174
175#[cfg(feature = "app-debugunitaccessorymenu")]
176impl DebugUnitAccessoryMenu_UnitAccessoryAddItem {
177 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
179 }
180
181 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
183 }
184
185 pub fn is_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
187 }
188
189 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
191 }
192}
193
194#[cfg(feature = "app-debugunitaccessorymenu")]
195impl DebugUnitAccessoryMenu_UnitAccessoryAddItem {
196 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryAddItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
197 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
198 let __mi = Self::get_name_method_info();
199 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
200 __inner(this.into(), ::core::option::Option::None)
201 }
202
203 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryAddItem`'s own `IsEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
204 pub unsafe fn is_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
205 let __mi = Self::is_enable_method_info();
206 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
207 __inner(this.into(), ::core::option::Option::None)
208 }
209
210 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryAddItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
211 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
212 let __mi = Self::a_call_method_info();
213 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
214 ::core::mem::transmute(__mi.method_ptr);
215 __inner(this.into(), ::core::option::Option::None)
216 }
217}
218
219#[cfg(feature = "app-debugunitaccessorymenu")]
220impl DebugUnitAccessoryMenu_UnitAccessoryAddItem {
221 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData, crate::app::accessorydata::AccessoryData_Kinds)` — overload selector"]
222 pub fn new(
223 unit: crate::app::unit::Unit,
224 accessory: crate::app::accessorydata::AccessoryData,
225 kind: crate::app::accessorydata::AccessoryData_Kinds,
226 ) -> Self {
227 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
228 panic!(
229 "{}
230::{}
231 failed to instantiate",
232 ::core::stringify!(DebugUnitAccessoryMenu_UnitAccessoryAddItem),
233 ::core::stringify!(new),
234 )
235 });
236 <Self as IDebugUnitAccessoryMenu_UnitAccessoryAddItemMethods>::ctor(this, unit, accessory, kind);
237 this
238 }
239}
240
241#[cfg(feature = "app-debugunitaccessorymenu")]
242impl DebugUnitAccessoryMenu {
243 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit)` overload"]
244 pub fn create_bind(
245 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
246 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
247 ) -> () {
248 unsafe {
249 ::unity::il2cpp_call!((::unity::module_base()+0x2a10d60usize)as*mut u8,();
250(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit))
251 }
252 }
253}
254
255#[cfg(feature = "app-debugunitaccessorymenu")]
256pub trait IDebugUnitAccessoryMenuMethods: IDebugUnitAccessoryMenu {
257 #[doc = "`.ctor()` overload"]
258 fn ctor(self) -> () {
259 unsafe {
260 let __receiver =
261 <DebugUnitAccessoryMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262 ::unity::il2cpp_call!((::unity::module_base()+0x2a10f10usize)as*mut u8,();
263(DebugUnitAccessoryMenu)__receiver)
264 }
265 }
266}
267
268#[cfg(feature = "app-debugunitaccessorymenu")]
269impl<__T: IDebugUnitAccessoryMenu> IDebugUnitAccessoryMenuMethods for __T {}
270
271#[cfg(feature = "app-debugunitaccessorymenu")]
272impl DebugUnitAccessoryMenu {
273 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
275 }
276
277 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
279 }
280}
281
282#[cfg(feature = "app-debugunitaccessorymenu")]
283impl DebugUnitAccessoryMenu {
284 #[doc = "`.ctor()` — no args"]
285 pub fn new() -> Self {
286 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
287 panic!(
288 "{}
289::{}
290 failed to instantiate",
291 ::core::stringify!(DebugUnitAccessoryMenu),
292 ::core::stringify!(new),
293 )
294 });
295 <Self as IDebugUnitAccessoryMenuMethods>::ctor(this);
296 this
297 }
298}
299
300#[cfg(feature = "app-debugunitaccessorymenu")]
301pub trait IDebugUnitAccessoryMenu_UnitBaseItemMethods: IDebugUnitAccessoryMenu_UnitBaseItem {
302 #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
303 fn ctor(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
304 unsafe {
305 let __receiver = <DebugUnitAccessoryMenu_UnitBaseItem as ::unity::FromIlInstance>::from_il_instance(
306 <Self as ::unity::SystemObject>::as_instance(self),
307 );
308 ::unity::il2cpp_call!((::unity::module_base()+0x1bbb6d0usize)as*mut u8,();
309(DebugUnitAccessoryMenu_UnitBaseItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
310 }
311 }
312}
313
314#[cfg(feature = "app-debugunitaccessorymenu")]
315impl<__T: IDebugUnitAccessoryMenu_UnitBaseItem> IDebugUnitAccessoryMenu_UnitBaseItemMethods for __T {}
316
317#[cfg(feature = "app-debugunitaccessorymenu")]
318impl DebugUnitAccessoryMenu_UnitBaseItem {
319 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
321 }
322}
323
324#[cfg(feature = "app-debugunitaccessorymenu")]
325impl DebugUnitAccessoryMenu_UnitBaseItem {
326 #[doc = "`.ctor(crate::app::unit::Unit)` — overload selector"]
327 pub fn new(unit: crate::app::unit::Unit) -> Self {
328 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
329 panic!(
330 "{}
331::{}
332 failed to instantiate",
333 ::core::stringify!(DebugUnitAccessoryMenu_UnitBaseItem),
334 ::core::stringify!(new),
335 )
336 });
337 <Self as IDebugUnitAccessoryMenu_UnitBaseItemMethods>::ctor(this, unit);
338 this
339 }
340}
341
342#[cfg(feature = "app-debugunitaccessorymenu")]
343pub trait IDebugUnitAccessoryMenu_UnitAccessoryItemMethods: IDebugUnitAccessoryMenu_UnitAccessoryItem {
344 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData_Kinds)` overload"]
345 fn ctor(
346 self,
347 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
348 kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
349 ) -> () {
350 unsafe {
351 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
352 <Self as ::unity::SystemObject>::as_instance(self),
353 );
354 ::unity::il2cpp_call!((::unity::module_base()+0x1bbb780usize)as*mut u8,();
355(DebugUnitAccessoryMenu_UnitAccessoryItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
356 }
357 }
358 #[doc = "`GetColumnCount()` overload"]
359 fn get_column_count(self) -> i32 {
360 unsafe {
361 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
362 <Self as ::unity::SystemObject>::as_instance(self),
363 );
364 {
365 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
366 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
367 panic!(
368 "unity: virtual slot {}
369 out of range (vtable len {}
370) on the runtime class behind {}
371 (method `{}
372`)",
373 29usize,
374 __vt.len(),
375 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
376 "GetColumnCount",
377 )
378 });
379 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryItem, ::unity::OptionalMethod) -> i32 =
380 ::core::mem::transmute(__vi.method_ptr);
381 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
382 __inner(__receiver, __mi)
383 }
384 }
385 }
386 #[doc = "`GetColumnName0()` overload"]
387 fn get_column_name0(self) -> ::unity::Il2CppString {
388 unsafe {
389 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
390 <Self as ::unity::SystemObject>::as_instance(self),
391 );
392 {
393 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
394 let __vi = *__vt.get(42usize).unwrap_or_else(|| {
395 panic!(
396 "unity: virtual slot {}
397 out of range (vtable len {}
398) on the runtime class behind {}
399 (method `{}
400`)",
401 42usize,
402 __vt.len(),
403 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
404 "GetColumnName0",
405 )
406 });
407 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
408 ::core::mem::transmute(__vi.method_ptr);
409 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
410 __inner(__receiver, __mi)
411 }
412 }
413 }
414 #[doc = "`GetColumnName1()` overload"]
415 fn get_column_name1(self) -> ::unity::Il2CppString {
416 unsafe {
417 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
418 <Self as ::unity::SystemObject>::as_instance(self),
419 );
420 {
421 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
422 let __vi = *__vt.get(43usize).unwrap_or_else(|| {
423 panic!(
424 "unity: virtual slot {}
425 out of range (vtable len {}
426) on the runtime class behind {}
427 (method `{}
428`)",
429 43usize,
430 __vt.len(),
431 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
432 "GetColumnName1",
433 )
434 });
435 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
436 ::core::mem::transmute(__vi.method_ptr);
437 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
438 __inner(__receiver, __mi)
439 }
440 }
441 }
442 #[doc = "`GetColumnWidth0()` overload"]
443 fn get_column_width0(self) -> f32 {
444 unsafe {
445 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
446 <Self as ::unity::SystemObject>::as_instance(self),
447 );
448 {
449 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
450 let __vi = *__vt.get(31usize).unwrap_or_else(|| {
451 panic!(
452 "unity: virtual slot {}
453 out of range (vtable len {}
454) on the runtime class behind {}
455 (method `{}
456`)",
457 31usize,
458 __vt.len(),
459 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
460 "GetColumnWidth0",
461 )
462 });
463 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryItem, ::unity::OptionalMethod) -> f32 =
464 ::core::mem::transmute(__vi.method_ptr);
465 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
466 __inner(__receiver, __mi)
467 }
468 }
469 }
470 #[doc = "`GetColumnWidth1()` overload"]
471 fn get_column_width1(self) -> f32 {
472 unsafe {
473 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
474 <Self as ::unity::SystemObject>::as_instance(self),
475 );
476 {
477 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
478 let __vi = *__vt.get(32usize).unwrap_or_else(|| {
479 panic!(
480 "unity: virtual slot {}
481 out of range (vtable len {}
482) on the runtime class behind {}
483 (method `{}
484`)",
485 32usize,
486 __vt.len(),
487 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
488 "GetColumnWidth1",
489 )
490 });
491 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryItem, ::unity::OptionalMethod) -> f32 =
492 ::core::mem::transmute(__vi.method_ptr);
493 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
494 __inner(__receiver, __mi)
495 }
496 }
497 }
498 #[doc = "`ACall()` overload"]
499 fn a_call(self) -> crate::app::menuitem::MenuItem_Result {
500 unsafe {
501 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::FromIlInstance>::from_il_instance(
502 <Self as ::unity::SystemObject>::as_instance(self),
503 );
504 {
505 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
506 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
507 panic!(
508 "unity: virtual slot {}
509 out of range (vtable len {}
510) on the runtime class behind {}
511 (method `{}
512`)",
513 12usize,
514 __vt.len(),
515 <DebugUnitAccessoryMenu_UnitAccessoryItem as ::unity::ClassIdentity>::NAME,
516 "ACall",
517 )
518 });
519 let __inner: extern "C" fn(
520 DebugUnitAccessoryMenu_UnitAccessoryItem,
521 ::unity::OptionalMethod,
522 ) -> crate::app::menuitem::MenuItem_Result = ::core::mem::transmute(__vi.method_ptr);
523 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
524 __inner(__receiver, __mi)
525 }
526 }
527 }
528}
529
530#[cfg(feature = "app-debugunitaccessorymenu")]
531impl<__T: IDebugUnitAccessoryMenu_UnitAccessoryItem> IDebugUnitAccessoryMenu_UnitAccessoryItemMethods for __T {}
532
533#[cfg(feature = "app-debugunitaccessorymenu")]
534impl DebugUnitAccessoryMenu_UnitAccessoryItem {
535 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
537 }
538
539 pub fn get_column_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
541 }
542
543 pub fn get_column_name0_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
545 }
546
547 pub fn get_column_name1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
549 }
550
551 pub fn get_column_width0_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
553 }
554
555 pub fn get_column_width1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
557 }
558
559 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
561 }
562}
563
564#[cfg(feature = "app-debugunitaccessorymenu")]
565impl DebugUnitAccessoryMenu_UnitAccessoryItem {
566 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `GetColumnCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
567 pub unsafe fn get_column_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
568 let __mi = Self::get_column_count_method_info();
569 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
570 __inner(this.into(), ::core::option::Option::None)
571 }
572
573 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `GetColumnName0`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
574 pub unsafe fn get_column_name0(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
575 let __mi = Self::get_column_name0_method_info();
576 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
577 __inner(this.into(), ::core::option::Option::None)
578 }
579
580 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `GetColumnName1`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
581 pub unsafe fn get_column_name1(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
582 let __mi = Self::get_column_name1_method_info();
583 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
584 __inner(this.into(), ::core::option::Option::None)
585 }
586
587 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `GetColumnWidth0`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
588 pub unsafe fn get_column_width0(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
589 let __mi = Self::get_column_width0_method_info();
590 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
591 __inner(this.into(), ::core::option::Option::None)
592 }
593
594 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `GetColumnWidth1`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
595 pub unsafe fn get_column_width1(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
596 let __mi = Self::get_column_width1_method_info();
597 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
598 __inner(this.into(), ::core::option::Option::None)
599 }
600
601 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
602 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
603 let __mi = Self::a_call_method_info();
604 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
605 ::core::mem::transmute(__mi.method_ptr);
606 __inner(this.into(), ::core::option::Option::None)
607 }
608}
609
610#[cfg(feature = "app-debugunitaccessorymenu")]
611impl DebugUnitAccessoryMenu_UnitAccessoryItem {
612 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData_Kinds)` — overload selector"]
613 pub fn new(unit: crate::app::unit::Unit, kind: crate::app::accessorydata::AccessoryData_Kinds) -> Self {
614 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
615 panic!(
616 "{}
617::{}
618 failed to instantiate",
619 ::core::stringify!(DebugUnitAccessoryMenu_UnitAccessoryItem),
620 ::core::stringify!(new),
621 )
622 });
623 <Self as IDebugUnitAccessoryMenu_UnitAccessoryItemMethods>::ctor(this, unit, kind);
624 this
625 }
626}
627
628#[cfg(feature = "app-debugunitaccessorymenu")]
629pub trait IDebugUnitAccessoryMenu_UnitAccessoryRemoveItemMethods: IDebugUnitAccessoryMenu_UnitAccessoryRemoveItem {
630 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData_Kinds)` overload"]
631 fn ctor(
632 self,
633 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
634 kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
635 ) -> () {
636 unsafe {
637 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryRemoveItem as ::unity::FromIlInstance>::from_il_instance(
638 <Self as ::unity::SystemObject>::as_instance(self),
639 );
640 ::unity::il2cpp_call!((::unity::module_base()+0x1bbbb00usize)as*mut u8,();
641(DebugUnitAccessoryMenu_UnitAccessoryRemoveItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
642 }
643 }
644 #[doc = "`GetName()` overload"]
645 fn get_name(self) -> ::unity::Il2CppString {
646 unsafe {
647 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryRemoveItem as ::unity::FromIlInstance>::from_il_instance(
648 <Self as ::unity::SystemObject>::as_instance(self),
649 );
650 {
651 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
652 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
653 panic!(
654 "unity: virtual slot {}
655 out of range (vtable len {}
656) on the runtime class behind {}
657 (method `{}
658`)",
659 5usize,
660 __vt.len(),
661 <DebugUnitAccessoryMenu_UnitAccessoryRemoveItem as ::unity::ClassIdentity>::NAME,
662 "GetName",
663 )
664 });
665 let __inner: extern "C" fn(DebugUnitAccessoryMenu_UnitAccessoryRemoveItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
666 ::core::mem::transmute(__vi.method_ptr);
667 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
668 __inner(__receiver, __mi)
669 }
670 }
671 }
672 #[doc = "`ACall()` overload"]
673 fn a_call(self) -> crate::app::menuitem::MenuItem_Result {
674 unsafe {
675 let __receiver = <DebugUnitAccessoryMenu_UnitAccessoryRemoveItem as ::unity::FromIlInstance>::from_il_instance(
676 <Self as ::unity::SystemObject>::as_instance(self),
677 );
678 {
679 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
680 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
681 panic!(
682 "unity: virtual slot {}
683 out of range (vtable len {}
684) on the runtime class behind {}
685 (method `{}
686`)",
687 12usize,
688 __vt.len(),
689 <DebugUnitAccessoryMenu_UnitAccessoryRemoveItem as ::unity::ClassIdentity>::NAME,
690 "ACall",
691 )
692 });
693 let __inner: extern "C" fn(
694 DebugUnitAccessoryMenu_UnitAccessoryRemoveItem,
695 ::unity::OptionalMethod,
696 ) -> crate::app::menuitem::MenuItem_Result = ::core::mem::transmute(__vi.method_ptr);
697 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
698 __inner(__receiver, __mi)
699 }
700 }
701 }
702}
703
704#[cfg(feature = "app-debugunitaccessorymenu")]
705impl<__T: IDebugUnitAccessoryMenu_UnitAccessoryRemoveItem> IDebugUnitAccessoryMenu_UnitAccessoryRemoveItemMethods for __T {}
706
707#[cfg(feature = "app-debugunitaccessorymenu")]
708impl DebugUnitAccessoryMenu_UnitAccessoryRemoveItem {
709 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
711 }
712
713 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
715 }
716
717 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
719 }
720}
721
722#[cfg(feature = "app-debugunitaccessorymenu")]
723impl DebugUnitAccessoryMenu_UnitAccessoryRemoveItem {
724 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryRemoveItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
725 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
726 let __mi = Self::get_name_method_info();
727 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
728 __inner(this.into(), ::core::option::Option::None)
729 }
730
731 #[doc = "Direct (non-virtual) call to `DebugUnitAccessoryMenu_UnitAccessoryRemoveItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
732 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::menuitem::MenuItem_Result {
733 let __mi = Self::a_call_method_info();
734 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::menuitem::MenuItem_Result =
735 ::core::mem::transmute(__mi.method_ptr);
736 __inner(this.into(), ::core::option::Option::None)
737 }
738}
739
740#[cfg(feature = "app-debugunitaccessorymenu")]
741impl DebugUnitAccessoryMenu_UnitAccessoryRemoveItem {
742 #[doc = "`.ctor(crate::app::unit::Unit, crate::app::accessorydata::AccessoryData_Kinds)` — overload selector"]
743 pub fn new(unit: crate::app::unit::Unit, kind: crate::app::accessorydata::AccessoryData_Kinds) -> Self {
744 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
745 panic!(
746 "{}
747::{}
748 failed to instantiate",
749 ::core::stringify!(DebugUnitAccessoryMenu_UnitAccessoryRemoveItem),
750 ::core::stringify!(new),
751 )
752 });
753 <Self as IDebugUnitAccessoryMenu_UnitAccessoryRemoveItemMethods>::ctor(this, unit, kind);
754 this
755 }
756}
757
758#[cfg(feature = "app-debugunitaccessorymenu")]
759#[doc(hidden)]
760pub mod prelude {
761 pub use super::{
762 DebugUnitAccessoryMenu, DebugUnitAccessoryMenu_UnitAccessoryAddItem, DebugUnitAccessoryMenu_UnitAccessoryItem,
763 DebugUnitAccessoryMenu_UnitAccessoryRemoveItem, DebugUnitAccessoryMenu_UnitBaseItem, IDebugUnitAccessoryMenu, IDebugUnitAccessoryMenuMethods,
764 IDebugUnitAccessoryMenu_UnitAccessoryAddItem, IDebugUnitAccessoryMenu_UnitAccessoryAddItemMethods, IDebugUnitAccessoryMenu_UnitAccessoryItem,
765 IDebugUnitAccessoryMenu_UnitAccessoryItemMethods, IDebugUnitAccessoryMenu_UnitAccessoryRemoveItem,
766 IDebugUnitAccessoryMenu_UnitAccessoryRemoveItemMethods, IDebugUnitAccessoryMenu_UnitBaseItem, IDebugUnitAccessoryMenu_UnitBaseItemMethods,
767 };
768 #[cfg(feature = "app-menuitem")]
769 pub use crate::app::menuitem::IMenuItemMethods;
770 #[cfg(feature = "system-object")]
771 pub use crate::system::object::IObjectMethods;
772 pub use crate::{app::menuitem::IMenuItem, system::object::IObject};
773}