1#[cfg(feature = "app-godroomunitselectmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12 procinst::{IProcInst, ProcInst},
13 },
14 system::{
15 delegate::{Delegate, IDelegate},
16 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17 object::{IObject, Object},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroomunitselectmenu/GodRoomUnitSelectMenu.md"))]
22 #[::unity::class(namespace = "App", name = "GodRoomUnitSelectMenu")]
23 #[parent(crate::app::basicmenu::BasicMenu)]
24 pub struct GodRoomUnitSelectMenu {
25 #[static_field]
26 #[rename(name = "ForceMask")]
27 pub force_mask: u32,
28 #[static_field]
29 #[rename(name = "s_ScrollIndex")]
30 pub s_scroll_index: i32,
31 }
32
33 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroomunitselectmenu/GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem.md"))]
34 #[::unity::class(namespace = "App", name = "GodRoomUnitSelectMenu.GodRoomUnitSelectMenuItem")]
35 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
36 pub struct GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem {
37 #[offset(100)]
38 #[rename(name = "m_Index")]
39 pub m_index: i32,
40 #[offset(104)]
41 #[rename(name = "m_Unit")]
42 pub m_unit: crate::app::unit::Unit,
43 #[offset(112)]
44 #[rename(name = "m_DecideEventHandler")]
45 pub m_decide_event_handler: crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler,
46 }
47
48 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroomunitselectmenu/GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem.md"))]
49 #[::unity::class(namespace = "App", name = "GodRoomUnitSelectMenu.GodRoomUnitSelectEmptyMenuItem")]
50 #[parent(crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem)]
51 pub struct GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem {}
52
53 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroomunitselectmenu/GodRoomUnitSelectMenu_DecideEventHandler.md"))]
54 #[::unity::class(namespace = "App", name = "GodRoomUnitSelectMenu.DecideEventHandler")]
55 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
56 pub struct GodRoomUnitSelectMenu_DecideEventHandler {}
57}
58
59#[cfg(feature = "app-godroomunitselectmenu-types")]
60pub use __types::*;
61
62#[cfg(feature = "app-godroomunitselectmenu")]
63impl GodRoomUnitSelectMenu {
64 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler, crate::app::unit::Unit)` overload"]
65 pub fn create_bind(
66 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
67 decide_event_handler: impl ::core::convert::Into<crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler>,
68 select_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
69 ) -> crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu {
70 unsafe {
71 ::unity::il2cpp_call!((::unity::module_base()+0x233c070usize)as*mut u8,crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu;
72(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
73 }
74 }
75
76 #[doc = "`.cctor()` overload"]
77 pub fn cctor() -> () {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x233cdd0usize)as*mut u8,();
80 )
81 }
82 }
83}
84
85#[cfg(feature = "app-godroomunitselectmenu")]
86pub trait IGodRoomUnitSelectMenuMethods: IGodRoomUnitSelectMenu {
87 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::godroomunitselectmenucontent::GodRoomUnitSelectMenuContent, i32)` overload"]
88 fn ctor(
89 self,
90 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
91 menu_content: impl ::core::convert::Into<crate::app::godroomunitselectmenucontent::GodRoomUnitSelectMenuContent>,
92 default_menu_item_index: impl ::core::convert::Into<i32>,
93 ) -> () {
94 unsafe {
95 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96 ::unity::il2cpp_call!((::unity::module_base()+0x233c370usize)as*mut u8,();
97(GodRoomUnitSelectMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::godroomunitselectmenucontent::GodRoomUnitSelectMenuContent)::core::convert::Into::into(menu_content),(i32)::core::convert::Into::into(default_menu_item_index))
98 }
99 }
100 #[doc = "`GetGodListActive()` overload"]
101 fn get_god_list_active(self) -> crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit> {
102 unsafe {
103 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104 ::unity::il2cpp_call!((::unity::module_base()+0x233c490usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit> ;
105(GodRoomUnitSelectMenu)__receiver)
106 }
107 }
108 #[doc = "`GetName()` overload"]
109 fn get_name(self) -> ::unity::Il2CppString {
110 unsafe {
111 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112 {
113 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
114 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
115 panic!(
116 "unity: virtual slot {}
117 out of range (vtable len {}
118) on the runtime class behind {}
119 (method `{}
120`)",
121 30usize,
122 __vt.len(),
123 <GodRoomUnitSelectMenu as ::unity::ClassIdentity>::NAME,
124 "GetName",
125 )
126 });
127 let __inner: extern "C" fn(GodRoomUnitSelectMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
128 ::core::mem::transmute(__vi.method_ptr);
129 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
130 __inner(__receiver, __mi)
131 }
132 }
133 }
134 #[doc = "`XCall()` overload"]
135 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
136 unsafe {
137 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 {
139 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
140 let __vi = *__vt.get(52usize).unwrap_or_else(|| {
141 panic!(
142 "unity: virtual slot {}
143 out of range (vtable len {}
144) on the runtime class behind {}
145 (method `{}
146`)",
147 52usize,
148 __vt.len(),
149 <GodRoomUnitSelectMenu as ::unity::ClassIdentity>::NAME,
150 "XCall",
151 )
152 });
153 let __inner: extern "C" fn(GodRoomUnitSelectMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
154 ::core::mem::transmute(__vi.method_ptr);
155 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
156 __inner(__receiver, __mi)
157 }
158 }
159 }
160 #[doc = "`AfterBuild()` overload"]
161 fn after_build(self) -> () {
162 unsafe {
163 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164 {
165 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
166 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
167 panic!(
168 "unity: virtual slot {}
169 out of range (vtable len {}
170) on the runtime class behind {}
171 (method `{}
172`)",
173 25usize,
174 __vt.len(),
175 <GodRoomUnitSelectMenu as ::unity::ClassIdentity>::NAME,
176 "AfterBuild",
177 )
178 });
179 let __inner: extern "C" fn(GodRoomUnitSelectMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
180 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
181 __inner(__receiver, __mi)
182 }
183 }
184 }
185 #[doc = "`UpdateUnit(crate::app::unit::Unit)` overload"]
186 fn update_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
187 unsafe {
188 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x233c8f0usize)as*mut u8,();
190(GodRoomUnitSelectMenu)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
191 }
192 }
193 #[doc = "`CloseStatus()` overload"]
194 fn close_status(self) -> () {
195 unsafe {
196 let __receiver = <GodRoomUnitSelectMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x233cc00usize)as*mut u8,();
198(GodRoomUnitSelectMenu)__receiver)
199 }
200 }
201}
202
203#[cfg(feature = "app-godroomunitselectmenu")]
204impl<__T: IGodRoomUnitSelectMenu> IGodRoomUnitSelectMenuMethods for __T {}
205
206#[cfg(feature = "app-godroomunitselectmenu")]
207impl GodRoomUnitSelectMenu {
208 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
210 }
211
212 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
214 }
215
216 pub fn get_god_list_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
218 }
219
220 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
222 }
223
224 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
226 }
227
228 pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
230 }
231
232 pub fn update_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
234 }
235
236 pub fn close_status_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
238 }
239
240 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
242 }
243}
244
245#[cfg(feature = "app-godroomunitselectmenu")]
246impl GodRoomUnitSelectMenu {
247 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
248 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
249 let __mi = Self::get_name_method_info();
250 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
251 __inner(this.into(), ::core::option::Option::None)
252 }
253
254 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
255 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
256 let __mi = Self::x_call_method_info();
257 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
258 ::core::mem::transmute(__mi.method_ptr);
259 __inner(this.into(), ::core::option::Option::None)
260 }
261
262 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
263 pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
264 let __mi = Self::after_build_method_info();
265 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
266 __inner(this.into(), ::core::option::Option::None)
267 }
268}
269
270#[cfg(feature = "app-godroomunitselectmenu")]
271impl GodRoomUnitSelectMenu {
272 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::godroomunitselectmenucontent::GodRoomUnitSelectMenuContent, i32)` — overload selector"]
273 pub fn new(
274 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
275 menu_content: crate::app::godroomunitselectmenucontent::GodRoomUnitSelectMenuContent,
276 default_menu_item_index: i32,
277 ) -> Self {
278 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
279 panic!(
280 "{}
281::{}
282 failed to instantiate",
283 ::core::stringify!(GodRoomUnitSelectMenu),
284 ::core::stringify!(new),
285 )
286 });
287 <Self as IGodRoomUnitSelectMenuMethods>::ctor(this, menu_item_list, menu_content, default_menu_item_index);
288 this
289 }
290}
291
292#[cfg(feature = "app-godroomunitselectmenu")]
293pub trait IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItemMethods: IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem {
294 #[doc = "`.ctor(i32, crate::app::unit::Unit, crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler)` overload"]
295 fn ctor(
296 self,
297 index: impl ::core::convert::Into<i32>,
298 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
299 decide_event_handler: impl ::core::convert::Into<crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler>,
300 ) -> () {
301 unsafe {
302 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
303 <Self as ::unity::SystemObject>::as_instance(self),
304 );
305 ::unity::il2cpp_call!((::unity::module_base()+0x1cda100usize)as*mut u8,();
306(GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem)__receiver,(i32)::core::convert::Into::into(index),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
307 }
308 }
309 #[doc = "`GetName()` overload"]
310 fn get_name(self) -> ::unity::Il2CppString {
311 unsafe {
312 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
313 <Self as ::unity::SystemObject>::as_instance(self),
314 );
315 {
316 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
317 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
318 panic!(
319 "unity: virtual slot {}
320 out of range (vtable len {}
321) on the runtime class behind {}
322 (method `{}
323`)",
324 4usize,
325 __vt.len(),
326 <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
327 "GetName",
328 )
329 });
330 let __inner: extern "C" fn(GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
331 ::core::mem::transmute(__vi.method_ptr);
332 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
333 __inner(__receiver, __mi)
334 }
335 }
336 }
337 #[doc = "`BuildAttribute()` overload"]
338 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
339 unsafe {
340 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
341 <Self as ::unity::SystemObject>::as_instance(self),
342 );
343 {
344 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
345 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
346 panic!(
347 "unity: virtual slot {}
348 out of range (vtable len {}
349) on the runtime class behind {}
350 (method `{}
351`)",
352 8usize,
353 __vt.len(),
354 <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
355 "BuildAttribute",
356 )
357 });
358 let __inner: extern "C" fn(
359 GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem,
360 ::unity::OptionalMethod,
361 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
362 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
363 __inner(__receiver, __mi)
364 }
365 }
366 }
367 #[doc = "`OnSelect()` overload"]
368 fn on_select(self) -> () {
369 unsafe {
370 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
371 <Self as ::unity::SystemObject>::as_instance(self),
372 );
373 {
374 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
375 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
376 panic!(
377 "unity: virtual slot {}
378 out of range (vtable len {}
379) on the runtime class behind {}
380 (method `{}
381`)",
382 12usize,
383 __vt.len(),
384 <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
385 "OnSelect",
386 )
387 });
388 let __inner: extern "C" fn(GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem, ::unity::OptionalMethod) -> () =
389 ::core::mem::transmute(__vi.method_ptr);
390 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
391 __inner(__receiver, __mi)
392 }
393 }
394 }
395 #[doc = "`ACall()` overload"]
396 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
397 unsafe {
398 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
399 <Self as ::unity::SystemObject>::as_instance(self),
400 );
401 {
402 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
403 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
404 panic!(
405 "unity: virtual slot {}
406 out of range (vtable len {}
407) on the runtime class behind {}
408 (method `{}
409`)",
410 18usize,
411 __vt.len(),
412 <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
413 "ACall",
414 )
415 });
416 let __inner: extern "C" fn(
417 GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem,
418 ::unity::OptionalMethod,
419 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
420 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
421 __inner(__receiver, __mi)
422 }
423 }
424 }
425 #[doc = "`BCall()` overload"]
426 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
427 unsafe {
428 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
429 <Self as ::unity::SystemObject>::as_instance(self),
430 );
431 {
432 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
433 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
434 panic!(
435 "unity: virtual slot {}
436 out of range (vtable len {}
437) on the runtime class behind {}
438 (method `{}
439`)",
440 19usize,
441 __vt.len(),
442 <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::ClassIdentity>::NAME,
443 "BCall",
444 )
445 });
446 let __inner: extern "C" fn(
447 GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem,
448 ::unity::OptionalMethod,
449 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
450 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
451 __inner(__receiver, __mi)
452 }
453 }
454 }
455 #[doc = "`GetUnit()` overload"]
456 fn get_unit(self) -> crate::app::unit::Unit {
457 unsafe {
458 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(
459 <Self as ::unity::SystemObject>::as_instance(self),
460 );
461 ::unity::il2cpp_call!((::unity::module_base()+0x1cda530usize)as*mut u8,crate::app::unit::Unit;
462(GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem)__receiver)
463 }
464 }
465}
466
467#[cfg(feature = "app-godroomunitselectmenu")]
468impl<__T: IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem> IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItemMethods for __T {}
469
470#[cfg(feature = "app-godroomunitselectmenu")]
471impl GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem {
472 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
474 }
475
476 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
478 }
479
480 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
482 }
483
484 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
486 }
487
488 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
490 }
491
492 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
494 }
495
496 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
498 }
499}
500
501#[cfg(feature = "app-godroomunitselectmenu")]
502impl GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem {
503 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
504 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
505 let __mi = Self::get_name_method_info();
506 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
507 __inner(this.into(), ::core::option::Option::None)
508 }
509
510 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
511 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
512 let __mi = Self::build_attribute_method_info();
513 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
514 ::core::mem::transmute(__mi.method_ptr);
515 __inner(this.into(), ::core::option::Option::None)
516 }
517
518 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
519 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
520 let __mi = Self::on_select_method_info();
521 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
522 __inner(this.into(), ::core::option::Option::None)
523 }
524
525 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
526 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
527 let __mi = Self::a_call_method_info();
528 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
529 ::core::mem::transmute(__mi.method_ptr);
530 __inner(this.into(), ::core::option::Option::None)
531 }
532
533 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
534 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
535 let __mi = Self::b_call_method_info();
536 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
537 ::core::mem::transmute(__mi.method_ptr);
538 __inner(this.into(), ::core::option::Option::None)
539 }
540}
541
542#[cfg(feature = "app-godroomunitselectmenu")]
543impl GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem {
544 #[doc = "`.ctor(i32, crate::app::unit::Unit, crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler)` — overload selector"]
545 pub fn new(
546 index: i32,
547 unit: crate::app::unit::Unit,
548 decide_event_handler: crate::app::godroomunitselectmenu::GodRoomUnitSelectMenu_DecideEventHandler,
549 ) -> Self {
550 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
551 panic!(
552 "{}
553::{}
554 failed to instantiate",
555 ::core::stringify!(GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem),
556 ::core::stringify!(new),
557 )
558 });
559 <Self as IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItemMethods>::ctor(this, index, unit, decide_event_handler);
560 this
561 }
562}
563
564#[cfg(feature = "app-godroomunitselectmenu")]
565pub trait IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItemMethods: IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem {
566 #[doc = "`.ctor()` overload"]
567 fn ctor(self) -> () {
568 unsafe {
569 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(
570 <Self as ::unity::SystemObject>::as_instance(self),
571 );
572 ::unity::il2cpp_call!((::unity::module_base()+0x1cda0b0usize)as*mut u8,();
573(GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem)__receiver)
574 }
575 }
576 #[doc = "`GetName()` overload"]
577 fn get_name(self) -> ::unity::Il2CppString {
578 unsafe {
579 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(
580 <Self as ::unity::SystemObject>::as_instance(self),
581 );
582 {
583 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
584 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
585 panic!(
586 "unity: virtual slot {}
587 out of range (vtable len {}
588) on the runtime class behind {}
589 (method `{}
590`)",
591 4usize,
592 __vt.len(),
593 <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::ClassIdentity>::NAME,
594 "GetName",
595 )
596 });
597 let __inner: extern "C" fn(GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
598 ::core::mem::transmute(__vi.method_ptr);
599 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
600 __inner(__receiver, __mi)
601 }
602 }
603 }
604 #[doc = "`BuildAttribute()` overload"]
605 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
606 unsafe {
607 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(
608 <Self as ::unity::SystemObject>::as_instance(self),
609 );
610 {
611 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
612 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
613 panic!(
614 "unity: virtual slot {}
615 out of range (vtable len {}
616) on the runtime class behind {}
617 (method `{}
618`)",
619 8usize,
620 __vt.len(),
621 <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::ClassIdentity>::NAME,
622 "BuildAttribute",
623 )
624 });
625 let __inner: extern "C" fn(
626 GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem,
627 ::unity::OptionalMethod,
628 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
629 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
630 __inner(__receiver, __mi)
631 }
632 }
633 }
634 #[doc = "`OnSelect()` overload"]
635 fn on_select(self) -> () {
636 unsafe {
637 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(
638 <Self as ::unity::SystemObject>::as_instance(self),
639 );
640 {
641 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
642 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
643 panic!(
644 "unity: virtual slot {}
645 out of range (vtable len {}
646) on the runtime class behind {}
647 (method `{}
648`)",
649 12usize,
650 __vt.len(),
651 <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::ClassIdentity>::NAME,
652 "OnSelect",
653 )
654 });
655 let __inner: extern "C" fn(GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem, ::unity::OptionalMethod) -> () =
656 ::core::mem::transmute(__vi.method_ptr);
657 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
658 __inner(__receiver, __mi)
659 }
660 }
661 }
662 #[doc = "`ACall()` overload"]
663 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
664 unsafe {
665 let __receiver = <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(
666 <Self as ::unity::SystemObject>::as_instance(self),
667 );
668 {
669 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
670 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
671 panic!(
672 "unity: virtual slot {}
673 out of range (vtable len {}
674) on the runtime class behind {}
675 (method `{}
676`)",
677 18usize,
678 __vt.len(),
679 <GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem as ::unity::ClassIdentity>::NAME,
680 "ACall",
681 )
682 });
683 let __inner: extern "C" fn(
684 GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem,
685 ::unity::OptionalMethod,
686 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
687 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
688 __inner(__receiver, __mi)
689 }
690 }
691 }
692}
693
694#[cfg(feature = "app-godroomunitselectmenu")]
695impl<__T: IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem> IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItemMethods for __T {}
696
697#[cfg(feature = "app-godroomunitselectmenu")]
698impl GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem {
699 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
701 }
702
703 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
705 }
706
707 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
709 }
710
711 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
713 }
714
715 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
717 }
718}
719
720#[cfg(feature = "app-godroomunitselectmenu")]
721impl GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem {
722 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
723 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
724 let __mi = Self::get_name_method_info();
725 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
726 __inner(this.into(), ::core::option::Option::None)
727 }
728
729 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
730 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
731 let __mi = Self::build_attribute_method_info();
732 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
733 ::core::mem::transmute(__mi.method_ptr);
734 __inner(this.into(), ::core::option::Option::None)
735 }
736
737 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
738 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
739 let __mi = Self::on_select_method_info();
740 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
741 __inner(this.into(), ::core::option::Option::None)
742 }
743
744 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
745 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
746 let __mi = Self::a_call_method_info();
747 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
748 ::core::mem::transmute(__mi.method_ptr);
749 __inner(this.into(), ::core::option::Option::None)
750 }
751}
752
753#[cfg(feature = "app-godroomunitselectmenu")]
754impl GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem {
755 #[doc = "`.ctor()` — no args"]
756 pub fn new() -> Self {
757 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
758 panic!(
759 "{}
760::{}
761 failed to instantiate",
762 ::core::stringify!(GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem),
763 ::core::stringify!(new),
764 )
765 });
766 <Self as IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItemMethods>::ctor(this);
767 this
768 }
769}
770
771#[cfg(feature = "app-godroomunitselectmenu")]
772pub trait IGodRoomUnitSelectMenu_DecideEventHandlerMethods: IGodRoomUnitSelectMenu_DecideEventHandler {
773 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
774 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
775 unsafe {
776 let __receiver = <GodRoomUnitSelectMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
777 <Self as ::unity::SystemObject>::as_instance(self),
778 );
779 ::unity::il2cpp_call!((::unity::module_base()+0x1cd9ce0usize)as*mut u8,();
780(GodRoomUnitSelectMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
781 }
782 }
783 #[doc = "`Invoke(crate::app::unit::Unit, crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>)` overload"]
784 fn invoke(
785 self,
786 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
787 god_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>>,
788 ) -> () {
789 unsafe {
790 let __receiver = <GodRoomUnitSelectMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
791 <Self as ::unity::SystemObject>::as_instance(self),
792 );
793 {
794 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
795 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
796 panic!(
797 "unity: virtual slot {}
798 out of range (vtable len {}
799) on the runtime class behind {}
800 (method `{}
801`)",
802 13usize,
803 __vt.len(),
804 <GodRoomUnitSelectMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
805 "Invoke",
806 )
807 });
808 let __inner: extern "C" fn(
809 GodRoomUnitSelectMenu_DecideEventHandler,
810 crate::app::unit::Unit,
811 crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>,
812 ::unity::OptionalMethod,
813 ) -> () = ::core::mem::transmute(__vi.method_ptr);
814 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
815 __inner(__receiver, ::core::convert::Into::into(unit), ::core::convert::Into::into(god_list), __mi)
816 }
817 }
818 }
819}
820
821#[cfg(feature = "app-godroomunitselectmenu")]
822impl<__T: IGodRoomUnitSelectMenu_DecideEventHandler> IGodRoomUnitSelectMenu_DecideEventHandlerMethods for __T {}
823
824#[cfg(feature = "app-godroomunitselectmenu")]
825impl GodRoomUnitSelectMenu_DecideEventHandler {
826 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
828 }
829
830 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
832 }
833}
834
835#[cfg(feature = "app-godroomunitselectmenu")]
836impl GodRoomUnitSelectMenu_DecideEventHandler {
837 #[doc = "Direct (non-virtual) call to `GodRoomUnitSelectMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
838 pub unsafe fn invoke(
839 this: impl ::core::convert::Into<::unity::IlInstance>,
840 unit: crate::app::unit::Unit,
841 god_list: crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>,
842 ) -> () {
843 let __mi = Self::invoke_method_info();
844 let __inner: extern "C" fn(
845 ::unity::IlInstance,
846 crate::app::unit::Unit,
847 crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>,
848 ::unity::OptionalMethod,
849 ) -> () = ::core::mem::transmute(__mi.method_ptr);
850 __inner(this.into(), unit, god_list, ::core::option::Option::None)
851 }
852}
853
854#[cfg(feature = "app-godroomunitselectmenu")]
855impl GodRoomUnitSelectMenu_DecideEventHandler {
856 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
857 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
858 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
859 panic!(
860 "{}
861::{}
862 failed to instantiate",
863 ::core::stringify!(GodRoomUnitSelectMenu_DecideEventHandler),
864 ::core::stringify!(new),
865 )
866 });
867 <Self as IGodRoomUnitSelectMenu_DecideEventHandlerMethods>::ctor(this, object, method);
868 this
869 }
870}
871
872#[cfg(feature = "app-godroomunitselectmenu")]
873#[doc(hidden)]
874pub mod prelude {
875 pub use super::{
876 GodRoomUnitSelectMenu, GodRoomUnitSelectMenu_DecideEventHandler, GodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem,
877 GodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem, IGodRoomUnitSelectMenu, IGodRoomUnitSelectMenuMethods,
878 IGodRoomUnitSelectMenu_DecideEventHandler, IGodRoomUnitSelectMenu_DecideEventHandlerMethods,
879 IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItem, IGodRoomUnitSelectMenu_GodRoomUnitSelectEmptyMenuItemMethods,
880 IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItem, IGodRoomUnitSelectMenu_GodRoomUnitSelectMenuItemMethods,
881 };
882 #[cfg(feature = "app-basicmenu")]
883 pub use crate::app::basicmenu::IBasicMenuMethods;
884 #[cfg(feature = "app-basicmenuitem")]
885 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
886 #[cfg(feature = "app-procinst")]
887 pub use crate::app::procinst::IProcInstMethods;
888 #[cfg(feature = "system-delegate")]
889 pub use crate::system::delegate::IDelegateMethods;
890 #[cfg(feature = "system-multicastdelegate")]
891 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
892 #[cfg(feature = "system-object")]
893 pub use crate::system::object::IObjectMethods;
894 pub use crate::{
895 app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
896 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
897 };
898}