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