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