Skip to main content

engage/generated/app/
myroomreliancesubselect.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomreliancesubselect-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            stackprocinst_1::{IStackProcInst_1, StackProcInst_1},
14        },
15        system::{
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesubselect/MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem.md"))]
23    #[::unity::class(namespace = "App", name = "MyRoomRelianceSubSelect.MyRoomRelianceSubSelectItem")]
24    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
25    pub struct MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem {
26        #[offset(104)]
27        #[rename(name = "m_UnitL")]
28        pub m_unit_l: crate::app::unit::Unit,
29        #[offset(112)]
30        #[rename(name = "m_UnitR")]
31        pub m_unit_r: crate::app::unit::Unit,
32        #[offset(120)]
33        #[rename(name = "m_GodUnit")]
34        pub m_god_unit: crate::app::godunit::GodUnit,
35    }
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesubselect/MyRoomRelianceSubSelect_MyRoomRelianceCallSequence.md"))]
38    #[::unity::class(namespace = "App", name = "MyRoomRelianceSubSelect.MyRoomRelianceCallSequence")]
39    #[parent(crate::app::stackprocinst_1::StackProcInst_1<crate::app::myroomreliancesubselect::MyRoomRelianceSubSelect_MyRoomRelianceCallSequence>)]
40    pub struct MyRoomRelianceSubSelect_MyRoomRelianceCallSequence {
41        #[offset(184)]
42        #[rename(name = "m_bind")]
43        pub m_bind: bool,
44        #[offset(192)]
45        #[rename(name = "m_camera")]
46        pub m_camera: crate::unity_engine::camera::Camera,
47    }
48
49    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesubselect/MyRoomRelianceSubSelect.md"))]
50    #[::unity::class(namespace = "App", name = "MyRoomRelianceSubSelect")]
51    #[parent(crate::app::basicmenu::BasicMenu)]
52    pub struct MyRoomRelianceSubSelect {
53        #[offset(196)]
54        #[rename(name = "IsRankPhase")]
55        pub is_rank_phase: bool,
56        #[offset(200)]
57        #[rename(name = "m_MenuSelectList")]
58        pub m_menu_select_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuselect::BasicMenuSelect>,
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesubselect/MyRoomRelianceSubSelect_AmiiboBenefitSequence.md"))]
62    #[::unity::class(namespace = "App", name = "MyRoomRelianceSubSelect.AmiiboBenefitSequence")]
63    #[parent(crate::app::procinst::ProcInst)]
64    pub struct MyRoomRelianceSubSelect_AmiiboBenefitSequence {
65        #[offset(112)]
66        #[rename(name = "m_GodUnit")]
67        pub m_god_unit: crate::app::godunit::GodUnit,
68        #[offset(120)]
69        #[rename(name = "m_PieceCount")]
70        pub m_piece_count: i32,
71    }
72
73    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesubselect/MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label.md"))]
74    #[repr(C)]
75    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
76    pub struct MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label {
77        pub value: i32,
78    }
79    impl ::unity::ClassIdentity for MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label {
80        const NAME: &'static str = "MyRoomRelianceSubSelect.MyRoomRelianceCallSequence.Label";
81        const NAMESPACE: &'static str = "App";
82
83        fn class() -> ::unity::Class {
84            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
85            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
86        }
87    }
88    impl ::unity::IlType for MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label {
89        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
90            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
91        }
92    }
93    impl MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label {
94        pub fn entry() -> Self {
95            Self { value: 0 }
96        }
97
98        pub fn main() -> Self {
99            Self { value: 1 }
100        }
101
102        pub fn end() -> Self {
103            Self { value: 2 }
104        }
105    }
106}
107
108#[cfg(feature = "app-myroomreliancesubselect-types")]
109pub use __types::*;
110
111#[cfg(feature = "app-myroomreliancesubselect")]
112pub trait IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItemMethods: IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem {
113    #[doc = "`get_IsSelected()` overload"]
114    fn get_is_selected(self) -> bool {
115        unsafe {
116            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
117                <Self as ::unity::SystemObject>::as_instance(self),
118            );
119            ::unity::il2cpp_call!((::unity::module_base()+0x2098c00usize)as*mut u8,bool;
120(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
121        }
122    }
123    #[doc = "`set_IsSelected(bool)` overload"]
124    fn set_is_selected(self, value: impl ::core::convert::Into<bool>) -> () {
125        unsafe {
126            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
127                <Self as ::unity::SystemObject>::as_instance(self),
128            );
129            ::unity::il2cpp_call!((::unity::module_base()+0x2098c10usize)as*mut u8,();
130(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver,(bool)::core::convert::Into::into(value))
131        }
132    }
133    #[doc = "`get_IsTalk()` overload"]
134    fn get_is_talk(self) -> bool {
135        unsafe {
136            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
137                <Self as ::unity::SystemObject>::as_instance(self),
138            );
139            ::unity::il2cpp_call!((::unity::module_base()+0x2098c20usize)as*mut u8,bool;
140(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
141        }
142    }
143    #[doc = "`set_IsTalk(bool)` overload"]
144    fn set_is_talk(self, value: impl ::core::convert::Into<bool>) -> () {
145        unsafe {
146            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
147                <Self as ::unity::SystemObject>::as_instance(self),
148            );
149            ::unity::il2cpp_call!((::unity::module_base()+0x2098c30usize)as*mut u8,();
150(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver,(bool)::core::convert::Into::into(value))
151        }
152    }
153    #[doc = "`get_Cursor()` overload"]
154    fn get_cursor(self) -> crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot_CursorTop {
155        unsafe {
156            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
157                <Self as ::unity::SystemObject>::as_instance(self),
158            );
159            ::unity::il2cpp_call!((::unity::module_base()+0x2098c40usize)as*mut u8,crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot_CursorTop;
160(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
161        }
162    }
163    #[doc = "`get_IsBlank()` overload"]
164    fn get_is_blank(self) -> bool {
165        unsafe {
166            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
167                <Self as ::unity::SystemObject>::as_instance(self),
168            );
169            ::unity::il2cpp_call!((::unity::module_base()+0x2098cc0usize)as*mut u8,bool;
170(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
171        }
172    }
173    #[doc = "`get_IsAPlus()` overload"]
174    fn get_is_a_plus(self) -> bool {
175        unsafe {
176            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
177                <Self as ::unity::SystemObject>::as_instance(self),
178            );
179            ::unity::il2cpp_call!((::unity::module_base()+0x2098cf0usize)as*mut u8,bool;
180(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
181        }
182    }
183    #[doc = "`GetSortOrder()` overload"]
184    fn get_sort_order(self) -> i32 {
185        unsafe {
186            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
187                <Self as ::unity::SystemObject>::as_instance(self),
188            );
189            ::unity::il2cpp_call!((::unity::module_base()+0x2095d90usize)as*mut u8,i32;
190(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
191        }
192    }
193    #[doc = "`GetCommandColor()` overload"]
194    fn get_command_color(self) -> crate::unity_engine::color::Color {
195        unsafe {
196            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
197                <Self as ::unity::SystemObject>::as_instance(self),
198            );
199            ::unity::il2cpp_call!((::unity::module_base()+0x2098da0usize)as*mut u8,crate::unity_engine::color::Color;
200(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
201        }
202    }
203    #[doc = "`GetOpenCount()` overload"]
204    fn get_open_count(self) -> i32 {
205        unsafe {
206            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
207                <Self as ::unity::SystemObject>::as_instance(self),
208            );
209            ::unity::il2cpp_call!((::unity::module_base()+0x2098d30usize)as*mut u8,i32;
210(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
211        }
212    }
213    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
214    fn ctor(self, unit_l: impl ::core::convert::Into<crate::app::unit::Unit>, unit_r: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
215        unsafe {
216            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
217                <Self as ::unity::SystemObject>::as_instance(self),
218            );
219            ::unity::il2cpp_call!((::unity::module_base()+0x2098e20usize)as*mut u8,();
220(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit_l),(crate::app::unit::Unit)::core::convert::Into::into(unit_r))
221        }
222    }
223    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::godunit::GodUnit)` overload"]
224    fn ctor_2(
225        self,
226        unit_l: impl ::core::convert::Into<crate::app::unit::Unit>,
227        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
228    ) -> () {
229        unsafe {
230            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
231                <Self as ::unity::SystemObject>::as_instance(self),
232            );
233            ::unity::il2cpp_call!((::unity::module_base()+0x2098fc0usize)as*mut u8,();
234(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit_l),(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit))
235        }
236    }
237    #[doc = "`UpdateTalk()` overload"]
238    fn update_talk(self) -> () {
239        unsafe {
240            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
241                <Self as ::unity::SystemObject>::as_instance(self),
242            );
243            ::unity::il2cpp_call!((::unity::module_base()+0x2098e80usize)as*mut u8,();
244(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
245        }
246    }
247    #[doc = "`BuildAttribute()` overload"]
248    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
249        unsafe {
250            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
251                <Self as ::unity::SystemObject>::as_instance(self),
252            );
253            {
254                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
255                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
256                    panic!(
257                        "unity: virtual slot {}
258 out of range (vtable len {}
259) on the runtime class behind {}
260 (method `{}
261`)",
262                        8usize,
263                        __vt.len(),
264                        <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::ClassIdentity>::NAME,
265                        "BuildAttribute",
266                    )
267                });
268                let __inner: extern "C" fn(
269                    MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem,
270                    ::unity::OptionalMethod,
271                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
272                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
273                __inner(__receiver, __mi)
274            }
275        }
276    }
277    #[doc = "`OnSelect()` overload"]
278    fn on_select(self) -> () {
279        unsafe {
280            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
281                <Self as ::unity::SystemObject>::as_instance(self),
282            );
283            {
284                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
285                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
286                    panic!(
287                        "unity: virtual slot {}
288 out of range (vtable len {}
289) on the runtime class behind {}
290 (method `{}
291`)",
292                        12usize,
293                        __vt.len(),
294                        <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::ClassIdentity>::NAME,
295                        "OnSelect",
296                    )
297                });
298                let __inner: extern "C" fn(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem, ::unity::OptionalMethod) -> () =
299                    ::core::mem::transmute(__vi.method_ptr);
300                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301                __inner(__receiver, __mi)
302            }
303        }
304    }
305    #[doc = "`GetPlayerGodLevel(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
306    fn get_player_god_level(
307        self,
308        unit_l: impl ::core::convert::Into<crate::app::unit::Unit>,
309        unit_r: impl ::core::convert::Into<crate::app::unit::Unit>,
310    ) -> i32 {
311        unsafe {
312            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
313                <Self as ::unity::SystemObject>::as_instance(self),
314            );
315            ::unity::il2cpp_call!((::unity::module_base()+0x2099330usize)as*mut u8,i32;
316(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit_l),(crate::app::unit::Unit)::core::convert::Into::into(unit_r))
317        }
318    }
319    #[doc = "`ACall()` overload"]
320    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
321        unsafe {
322            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
323                <Self as ::unity::SystemObject>::as_instance(self),
324            );
325            {
326                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
327                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
328                    panic!(
329                        "unity: virtual slot {}
330 out of range (vtable len {}
331) on the runtime class behind {}
332 (method `{}
333`)",
334                        18usize,
335                        __vt.len(),
336                        <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::ClassIdentity>::NAME,
337                        "ACall",
338                    )
339                });
340                let __inner: extern "C" fn(
341                    MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem,
342                    ::unity::OptionalMethod,
343                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
344                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
345                __inner(__receiver, __mi)
346            }
347        }
348    }
349    #[doc = "`BCall()` overload"]
350    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
351        unsafe {
352            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
353                <Self as ::unity::SystemObject>::as_instance(self),
354            );
355            {
356                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
357                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
358                    panic!(
359                        "unity: virtual slot {}
360 out of range (vtable len {}
361) on the runtime class behind {}
362 (method `{}
363`)",
364                        19usize,
365                        __vt.len(),
366                        <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::ClassIdentity>::NAME,
367                        "BCall",
368                    )
369                });
370                let __inner: extern "C" fn(
371                    MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem,
372                    ::unity::OptionalMethod,
373                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
374                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
375                __inner(__receiver, __mi)
376            }
377        }
378    }
379    #[doc = "`GetUnitL()` overload"]
380    fn get_unit_l(self) -> crate::app::unit::Unit {
381        unsafe {
382            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
383                <Self as ::unity::SystemObject>::as_instance(self),
384            );
385            ::unity::il2cpp_call!((::unity::module_base()+0x2099bc0usize)as*mut u8,crate::app::unit::Unit;
386(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
387        }
388    }
389    #[doc = "`GetUnitR()` overload"]
390    fn get_unit_r(self) -> crate::app::unit::Unit {
391        unsafe {
392            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
393                <Self as ::unity::SystemObject>::as_instance(self),
394            );
395            ::unity::il2cpp_call!((::unity::module_base()+0x2099bd0usize)as*mut u8,crate::app::unit::Unit;
396(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
397        }
398    }
399    #[doc = "`GetGodUnit()` overload"]
400    fn get_god_unit(self) -> crate::app::godunit::GodUnit {
401        unsafe {
402            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem as ::unity::FromIlInstance>::from_il_instance(
403                <Self as ::unity::SystemObject>::as_instance(self),
404            );
405            ::unity::il2cpp_call!((::unity::module_base()+0x2099be0usize)as*mut u8,crate::app::godunit::GodUnit;
406(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem)__receiver)
407        }
408    }
409}
410
411#[cfg(feature = "app-myroomreliancesubselect")]
412impl<__T: IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem> IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItemMethods for __T {}
413
414#[cfg(feature = "app-myroomreliancesubselect")]
415impl MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem {
416    pub fn get_is_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
418    }
419
420    pub fn set_is_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
422    }
423
424    pub fn get_is_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
426    }
427
428    pub fn set_is_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
430    }
431
432    pub fn get_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
434    }
435
436    pub fn get_is_blank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
438    }
439
440    pub fn get_is_a_plus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
442    }
443
444    pub fn get_sort_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
446    }
447
448    pub fn get_command_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
450    }
451
452    pub fn get_open_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
454    }
455
456    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
458    }
459
460    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
462    }
463
464    pub fn update_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
466    }
467
468    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
470    }
471
472    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
474    }
475
476    pub fn get_player_god_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
478    }
479
480    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
482    }
483
484    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
486    }
487
488    pub fn get_unit_l_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
490    }
491
492    pub fn get_unit_r_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
494    }
495
496    pub fn get_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
498    }
499}
500
501#[cfg(feature = "app-myroomreliancesubselect")]
502impl MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem {
503    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
504    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
505        let __mi = Self::build_attribute_method_info();
506        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
507            ::core::mem::transmute(__mi.method_ptr);
508        __inner(this.into(), ::core::option::Option::None)
509    }
510
511    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
512    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
513        let __mi = Self::on_select_method_info();
514        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
515        __inner(this.into(), ::core::option::Option::None)
516    }
517
518    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
519    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
520        let __mi = Self::a_call_method_info();
521        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
522            ::core::mem::transmute(__mi.method_ptr);
523        __inner(this.into(), ::core::option::Option::None)
524    }
525
526    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
527    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
528        let __mi = Self::b_call_method_info();
529        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
530            ::core::mem::transmute(__mi.method_ptr);
531        __inner(this.into(), ::core::option::Option::None)
532    }
533}
534
535#[cfg(feature = "app-myroomreliancesubselect")]
536impl MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem {
537    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit)` — overload selector"]
538    pub fn new(unit_l: crate::app::unit::Unit, unit_r: crate::app::unit::Unit) -> Self {
539        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
540            panic!(
541                "{}
542::{}
543 failed to instantiate",
544                ::core::stringify!(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem),
545                ::core::stringify!(new),
546            )
547        });
548        <Self as IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItemMethods>::ctor(this, unit_l, unit_r);
549        this
550    }
551
552    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::godunit::GodUnit)` — overload selector"]
553    pub fn new_2(unit_l: crate::app::unit::Unit, god_unit: crate::app::godunit::GodUnit) -> Self {
554        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555            panic!(
556                "{}
557::{}
558 failed to instantiate",
559                ::core::stringify!(MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem),
560                ::core::stringify!(new_2),
561            )
562        });
563        <Self as IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItemMethods>::ctor_2(this, unit_l, god_unit);
564        this
565    }
566}
567
568#[cfg(feature = "app-myroomreliancesubselect")]
569impl MyRoomRelianceSubSelect_MyRoomRelianceCallSequence {
570    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level, i32, i32)` overload"]
571    pub fn create_bind(
572        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
573        self_: impl ::core::convert::Into<crate::app::unit::Unit>,
574        target: impl ::core::convert::Into<crate::app::unit::Unit>,
575        level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
576        pre_level: impl ::core::convert::Into<i32>,
577        next_level: impl ::core::convert::Into<i32>,
578    ) -> () {
579        unsafe {
580            ::unity::il2cpp_call!((::unity::module_base()+0x20969b0usize)as*mut u8,();
581(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(self_),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(level),(i32)::core::convert::Into::into(pre_level),(i32)::core::convert::Into::into(next_level))
582        }
583    }
584
585    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::godunit::GodUnit, crate::app::goddata::GodData_RelianceLevel, i32, i32, crate::system::action::Action, crate::system::action::Action, crate::app::goddata::GodData)` overload"]
586    pub fn create_bind_2(
587        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
588        self_: impl ::core::convert::Into<crate::app::unit::Unit>,
589        target: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
590        next_reliance_level: impl ::core::convert::Into<crate::app::goddata::GodData_RelianceLevel>,
591        prev_level: impl ::core::convert::Into<i32>,
592        next_level: impl ::core::convert::Into<i32>,
593        entry_callback: impl ::core::convert::Into<crate::system::action::Action>,
594        exit_callback: impl ::core::convert::Into<crate::system::action::Action>,
595        god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
596    ) -> () {
597        unsafe {
598            ::unity::il2cpp_call!((::unity::module_base()+0x2097320usize)as*mut u8,();
599(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(self_),(crate::app::godunit::GodUnit)::core::convert::Into::into(target),(crate::app::goddata::GodData_RelianceLevel)::core::convert::Into::into(next_reliance_level),(i32)::core::convert::Into::into(prev_level),(i32)::core::convert::Into::into(next_level),(crate::system::action::Action)::core::convert::Into::into(entry_callback),(crate::system::action::Action)::core::convert::Into::into(exit_callback),(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
600        }
601    }
602}
603
604#[cfg(feature = "app-myroomreliancesubselect")]
605pub trait IMyRoomRelianceSubSelect_MyRoomRelianceCallSequenceMethods: IMyRoomRelianceSubSelect_MyRoomRelianceCallSequence {
606    #[doc = "`get_Self()` overload"]
607    fn get_self(self) -> crate::app::unit::Unit {
608        unsafe {
609            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
610                <Self as ::unity::SystemObject>::as_instance(self),
611            );
612            ::unity::il2cpp_call!((::unity::module_base()+0x2096870usize)as*mut u8,crate::app::unit::Unit;
613(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
614        }
615    }
616    #[doc = "`set_Self(crate::app::unit::Unit)` overload"]
617    fn set_self(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
618        unsafe {
619            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
620                <Self as ::unity::SystemObject>::as_instance(self),
621            );
622            ::unity::il2cpp_call!((::unity::module_base()+0x2096880usize)as*mut u8,();
623(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
624        }
625    }
626    #[doc = "`get_Target()` overload"]
627    fn get_target(self) -> crate::app::unit::Unit {
628        unsafe {
629            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
630                <Self as ::unity::SystemObject>::as_instance(self),
631            );
632            ::unity::il2cpp_call!((::unity::module_base()+0x2096890usize)as*mut u8,crate::app::unit::Unit;
633(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
634        }
635    }
636    #[doc = "`set_Target(crate::app::unit::Unit)` overload"]
637    fn set_target(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
638        unsafe {
639            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
640                <Self as ::unity::SystemObject>::as_instance(self),
641            );
642            ::unity::il2cpp_call!((::unity::module_base()+0x20968a0usize)as*mut u8,();
643(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
644        }
645    }
646    #[doc = "`get_Level()` overload"]
647    fn get_level(self) -> crate::app::reliancedata::RelianceData_Level {
648        unsafe {
649            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
650                <Self as ::unity::SystemObject>::as_instance(self),
651            );
652            ::unity::il2cpp_call!((::unity::module_base()+0x20968b0usize)as*mut u8,crate::app::reliancedata::RelianceData_Level;
653(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
654        }
655    }
656    #[doc = "`set_Level(crate::app::reliancedata::RelianceData_Level)` overload"]
657    fn set_level(self, value: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>) -> () {
658        unsafe {
659            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
660                <Self as ::unity::SystemObject>::as_instance(self),
661            );
662            ::unity::il2cpp_call!((::unity::module_base()+0x20968c0usize)as*mut u8,();
663(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(value))
664        }
665    }
666    #[doc = "`get_GodTarget()` overload"]
667    fn get_god_target(self) -> crate::app::godunit::GodUnit {
668        unsafe {
669            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
670                <Self as ::unity::SystemObject>::as_instance(self),
671            );
672            ::unity::il2cpp_call!((::unity::module_base()+0x20968d0usize)as*mut u8,crate::app::godunit::GodUnit;
673(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
674        }
675    }
676    #[doc = "`set_GodTarget(crate::app::godunit::GodUnit)` overload"]
677    fn set_god_target(self, value: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> () {
678        unsafe {
679            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
680                <Self as ::unity::SystemObject>::as_instance(self),
681            );
682            ::unity::il2cpp_call!((::unity::module_base()+0x20968e0usize)as*mut u8,();
683(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(value))
684        }
685    }
686    #[doc = "`get_GodTargetData()` overload"]
687    fn get_god_target_data(self) -> crate::app::goddata::GodData {
688        unsafe {
689            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
690                <Self as ::unity::SystemObject>::as_instance(self),
691            );
692            ::unity::il2cpp_call!((::unity::module_base()+0x20968f0usize)as*mut u8,crate::app::goddata::GodData;
693(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
694        }
695    }
696    #[doc = "`set_GodTargetData(crate::app::goddata::GodData)` overload"]
697    fn set_god_target_data(self, value: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
698        unsafe {
699            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
700                <Self as ::unity::SystemObject>::as_instance(self),
701            );
702            ::unity::il2cpp_call!((::unity::module_base()+0x2096900usize)as*mut u8,();
703(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(value))
704        }
705    }
706    #[doc = "`get_NextRelianceLevel()` overload"]
707    fn get_next_reliance_level(self) -> crate::app::goddata::GodData_RelianceLevel {
708        unsafe {
709            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
710                <Self as ::unity::SystemObject>::as_instance(self),
711            );
712            ::unity::il2cpp_call!((::unity::module_base()+0x2096910usize)as*mut u8,crate::app::goddata::GodData_RelianceLevel;
713(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
714        }
715    }
716    #[doc = "`set_NextRelianceLevel(crate::app::goddata::GodData_RelianceLevel)` overload"]
717    fn set_next_reliance_level(self, value: impl ::core::convert::Into<crate::app::goddata::GodData_RelianceLevel>) -> () {
718        unsafe {
719            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
720                <Self as ::unity::SystemObject>::as_instance(self),
721            );
722            ::unity::il2cpp_call!((::unity::module_base()+0x2096920usize)as*mut u8,();
723(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::goddata::GodData_RelianceLevel)::core::convert::Into::into(value))
724        }
725    }
726    #[doc = "`get_PrevLevel()` overload"]
727    fn get_prev_level(self) -> i32 {
728        unsafe {
729            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
730                <Self as ::unity::SystemObject>::as_instance(self),
731            );
732            ::unity::il2cpp_call!((::unity::module_base()+0x2096930usize)as*mut u8,i32;
733(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
734        }
735    }
736    #[doc = "`set_PrevLevel(i32)` overload"]
737    fn set_prev_level(self, value: impl ::core::convert::Into<i32>) -> () {
738        unsafe {
739            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
740                <Self as ::unity::SystemObject>::as_instance(self),
741            );
742            ::unity::il2cpp_call!((::unity::module_base()+0x2096940usize)as*mut u8,();
743(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(i32)::core::convert::Into::into(value))
744        }
745    }
746    #[doc = "`get_NextLevel()` overload"]
747    fn get_next_level(self) -> i32 {
748        unsafe {
749            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
750                <Self as ::unity::SystemObject>::as_instance(self),
751            );
752            ::unity::il2cpp_call!((::unity::module_base()+0x2096950usize)as*mut u8,i32;
753(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
754        }
755    }
756    #[doc = "`set_NextLevel(i32)` overload"]
757    fn set_next_level(self, value: impl ::core::convert::Into<i32>) -> () {
758        unsafe {
759            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
760                <Self as ::unity::SystemObject>::as_instance(self),
761            );
762            ::unity::il2cpp_call!((::unity::module_base()+0x2096960usize)as*mut u8,();
763(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(i32)::core::convert::Into::into(value))
764        }
765    }
766    #[doc = "`get_EntryCallback()` overload"]
767    fn get_entry_callback(self) -> crate::system::action::Action {
768        unsafe {
769            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
770                <Self as ::unity::SystemObject>::as_instance(self),
771            );
772            ::unity::il2cpp_call!((::unity::module_base()+0x2096970usize)as*mut u8,crate::system::action::Action;
773(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
774        }
775    }
776    #[doc = "`set_EntryCallback(crate::system::action::Action)` overload"]
777    fn set_entry_callback(self, value: impl ::core::convert::Into<crate::system::action::Action>) -> () {
778        unsafe {
779            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
780                <Self as ::unity::SystemObject>::as_instance(self),
781            );
782            ::unity::il2cpp_call!((::unity::module_base()+0x2096980usize)as*mut u8,();
783(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::system::action::Action)::core::convert::Into::into(value))
784        }
785    }
786    #[doc = "`get_ExitCallback()` overload"]
787    fn get_exit_callback(self) -> crate::system::action::Action {
788        unsafe {
789            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
790                <Self as ::unity::SystemObject>::as_instance(self),
791            );
792            ::unity::il2cpp_call!((::unity::module_base()+0x2096990usize)as*mut u8,crate::system::action::Action;
793(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
794        }
795    }
796    #[doc = "`set_ExitCallback(crate::system::action::Action)` overload"]
797    fn set_exit_callback(self, value: impl ::core::convert::Into<crate::system::action::Action>) -> () {
798        unsafe {
799            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
800                <Self as ::unity::SystemObject>::as_instance(self),
801            );
802            ::unity::il2cpp_call!((::unity::module_base()+0x20969a0usize)as*mut u8,();
803(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::system::action::Action)::core::convert::Into::into(value))
804        }
805    }
806    #[doc = "`CreateDesc()` overload"]
807    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
808        unsafe {
809            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
810                <Self as ::unity::SystemObject>::as_instance(self),
811            );
812            ::unity::il2cpp_call!((::unity::module_base()+0x2096b80usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
813(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
814        }
815    }
816    #[doc = "`Entry()` overload"]
817    fn entry(self) -> () {
818        unsafe {
819            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
820                <Self as ::unity::SystemObject>::as_instance(self),
821            );
822            ::unity::il2cpp_call!((::unity::module_base()+0x20974a0usize)as*mut u8,();
823(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
824        }
825    }
826    #[doc = "`Main()` overload"]
827    fn main(self) -> () {
828        unsafe {
829            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
830                <Self as ::unity::SystemObject>::as_instance(self),
831            );
832            ::unity::il2cpp_call!((::unity::module_base()+0x2097af0usize)as*mut u8,();
833(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
834        }
835    }
836    #[doc = "`Exit()` overload"]
837    fn exit(self) -> () {
838        unsafe {
839            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
840                <Self as ::unity::SystemObject>::as_instance(self),
841            );
842            ::unity::il2cpp_call!((::unity::module_base()+0x2097e70usize)as*mut u8,();
843(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
844        }
845    }
846    #[doc = "`UpdateAchive(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level)` overload"]
847    fn update_achive(
848        self,
849        a: impl ::core::convert::Into<crate::app::unit::Unit>,
850        b: impl ::core::convert::Into<crate::app::unit::Unit>,
851        level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
852    ) -> () {
853        unsafe {
854            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
855                <Self as ::unity::SystemObject>::as_instance(self),
856            );
857            ::unity::il2cpp_call!((::unity::module_base()+0x2098500usize)as*mut u8,();
858(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(a),(crate::app::unit::Unit)::core::convert::Into::into(b),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(level))
859        }
860    }
861    #[doc = "`LevelUp()` overload"]
862    fn level_up(self) -> () {
863        unsafe {
864            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
865                <Self as ::unity::SystemObject>::as_instance(self),
866            );
867            ::unity::il2cpp_call!((::unity::module_base()+0x2098670usize)as*mut u8,();
868(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
869        }
870    }
871    #[doc = "`LevelUpAfter()` overload"]
872    fn level_up_after(self) -> () {
873        unsafe {
874            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
875                <Self as ::unity::SystemObject>::as_instance(self),
876            );
877            ::unity::il2cpp_call!((::unity::module_base()+0x20988d0usize)as*mut u8,();
878(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
879        }
880    }
881    #[doc = "`AmiiboBenefit()` overload"]
882    fn amiibo_benefit(self) -> () {
883        unsafe {
884            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
885                <Self as ::unity::SystemObject>::as_instance(self),
886            );
887            ::unity::il2cpp_call!((::unity::module_base()+0x2098a90usize)as*mut u8,();
888(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
889        }
890    }
891    #[doc = "`FadeIn()` overload"]
892    fn fade_in(self) -> () {
893        unsafe {
894            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
895                <Self as ::unity::SystemObject>::as_instance(self),
896            );
897            ::unity::il2cpp_call!((::unity::module_base()+0x2098b90usize)as*mut u8,();
898(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
899        }
900    }
901    #[doc = "`CreateReliance()` overload"]
902    fn create_reliance(self) -> () {
903        unsafe {
904            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
905                <Self as ::unity::SystemObject>::as_instance(self),
906            );
907            ::unity::il2cpp_call!((::unity::module_base()+0x2097b10usize)as*mut u8,();
908(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
909        }
910    }
911    #[doc = "`CreateRelianceGod()` overload"]
912    fn create_reliance_god(self) -> () {
913        unsafe {
914            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
915                <Self as ::unity::SystemObject>::as_instance(self),
916            );
917            ::unity::il2cpp_call!((::unity::module_base()+0x2097ca0usize)as*mut u8,();
918(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
919        }
920    }
921    #[doc = "`.ctor()` overload"]
922    fn ctor(self) -> () {
923        unsafe {
924            let __receiver = <MyRoomRelianceSubSelect_MyRoomRelianceCallSequence as ::unity::FromIlInstance>::from_il_instance(
925                <Self as ::unity::SystemObject>::as_instance(self),
926            );
927            ::unity::il2cpp_call!((::unity::module_base()+0x2096af0usize)as*mut u8,();
928(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence)__receiver)
929        }
930    }
931}
932
933#[cfg(feature = "app-myroomreliancesubselect")]
934impl<__T: IMyRoomRelianceSubSelect_MyRoomRelianceCallSequence> IMyRoomRelianceSubSelect_MyRoomRelianceCallSequenceMethods for __T {}
935
936#[cfg(feature = "app-myroomreliancesubselect")]
937impl MyRoomRelianceSubSelect_MyRoomRelianceCallSequence {
938    pub fn get_self_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
940    }
941
942    pub fn set_self_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
944    }
945
946    pub fn get_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
948    }
949
950    pub fn set_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
952    }
953
954    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
956    }
957
958    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
959        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
960    }
961
962    pub fn get_god_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
964    }
965
966    pub fn set_god_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
967        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
968    }
969
970    pub fn get_god_target_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
971        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
972    }
973
974    pub fn set_god_target_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
975        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
976    }
977
978    pub fn get_next_reliance_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
979        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
980    }
981
982    pub fn set_next_reliance_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
983        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
984    }
985
986    pub fn get_prev_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
987        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
988    }
989
990    pub fn set_prev_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
991        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
992    }
993
994    pub fn get_next_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
995        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
996    }
997
998    pub fn set_next_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
999        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1000    }
1001
1002    pub fn get_entry_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1003        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1004    }
1005
1006    pub fn set_entry_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1007        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1008    }
1009
1010    pub fn get_exit_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1011        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1012    }
1013
1014    pub fn set_exit_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1015        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1016    }
1017
1018    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1019        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1020    }
1021
1022    pub fn create_bind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1023        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1024    }
1025
1026    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1028    }
1029
1030    pub fn entry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1032    }
1033
1034    pub fn main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1036    }
1037
1038    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1040    }
1041
1042    pub fn update_achive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1043        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1044    }
1045
1046    pub fn level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1047        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1048    }
1049
1050    pub fn level_up_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1051        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1052    }
1053
1054    pub fn amiibo_benefit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1055        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1056    }
1057
1058    pub fn fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1059        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1060    }
1061
1062    pub fn create_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1063        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1064    }
1065
1066    pub fn create_reliance_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1067        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1068    }
1069
1070    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1071        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1072    }
1073}
1074
1075#[cfg(feature = "app-myroomreliancesubselect")]
1076impl MyRoomRelianceSubSelect_MyRoomRelianceCallSequence {
1077    #[doc = "`.ctor()` — no args"]
1078    pub fn new() -> Self {
1079        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1080            panic!(
1081                "{}
1082::{}
1083 failed to instantiate",
1084                ::core::stringify!(MyRoomRelianceSubSelect_MyRoomRelianceCallSequence),
1085                ::core::stringify!(new),
1086            )
1087        });
1088        <Self as IMyRoomRelianceSubSelect_MyRoomRelianceCallSequenceMethods>::ctor(this);
1089        this
1090    }
1091}
1092
1093#[cfg(feature = "app-myroomreliancesubselect")]
1094impl MyRoomRelianceSubSelect {
1095    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit)` overload"]
1096    pub fn create_bind(
1097        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1098        select_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1099    ) -> () {
1100        unsafe {
1101            ::unity::il2cpp_call!((::unity::module_base()+0x23970a0usize)as*mut u8,();
1102(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
1103        }
1104    }
1105
1106    #[doc = "`CreateMenuList(crate::app::unit::Unit)` overload"]
1107    pub fn create_menu_list(
1108        select_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1109    ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
1110        unsafe {
1111            ::unity::il2cpp_call!((::unity::module_base()+0x23971a0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
1112(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
1113        }
1114    }
1115}
1116
1117#[cfg(feature = "app-myroomreliancesubselect")]
1118pub trait IMyRoomRelianceSubSelectMethods: IMyRoomRelianceSubSelect {
1119    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent)` overload"]
1120    fn ctor(
1121        self,
1122        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1123        menu_content: impl ::core::convert::Into<crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent>,
1124    ) -> () {
1125        unsafe {
1126            let __receiver =
1127                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1128            ::unity::il2cpp_call!((::unity::module_base()+0x23978f0usize)as*mut u8,();
1129(MyRoomRelianceSubSelect)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent)::core::convert::Into::into(menu_content))
1130        }
1131    }
1132    #[doc = "`RebuildMenu(crate::app::unit::Unit)` overload"]
1133    fn rebuild_menu(self, select_unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1134        unsafe {
1135            let __receiver =
1136                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1137            ::unity::il2cpp_call!((::unity::module_base()+0x2397af0usize)as*mut u8,();
1138(MyRoomRelianceSubSelect)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(select_unit))
1139        }
1140    }
1141    #[doc = "`UpdateTalkState()` overload"]
1142    fn update_talk_state(self) -> () {
1143        unsafe {
1144            let __receiver =
1145                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1146            ::unity::il2cpp_call!((::unity::module_base()+0x2397b80usize)as*mut u8,();
1147(MyRoomRelianceSubSelect)__receiver)
1148        }
1149    }
1150    #[doc = "`GetName()` overload"]
1151    fn get_name(self) -> ::unity::Il2CppString {
1152        unsafe {
1153            let __receiver =
1154                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155            {
1156                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1157                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1158                    panic!(
1159                        "unity: virtual slot {}
1160 out of range (vtable len {}
1161) on the runtime class behind {}
1162 (method `{}
1163`)",
1164                        30usize,
1165                        __vt.len(),
1166                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1167                        "GetName",
1168                    )
1169                });
1170                let __inner: extern "C" fn(MyRoomRelianceSubSelect, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1171                    ::core::mem::transmute(__vi.method_ptr);
1172                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1173                __inner(__receiver, __mi)
1174            }
1175        }
1176    }
1177    #[doc = "`AfterBuild()` overload"]
1178    fn after_build(self) -> () {
1179        unsafe {
1180            let __receiver =
1181                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1182            {
1183                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1184                let __vi = *__vt.get(25usize).unwrap_or_else(|| {
1185                    panic!(
1186                        "unity: virtual slot {}
1187 out of range (vtable len {}
1188) on the runtime class behind {}
1189 (method `{}
1190`)",
1191                        25usize,
1192                        __vt.len(),
1193                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1194                        "AfterBuild",
1195                    )
1196                });
1197                let __inner: extern "C" fn(MyRoomRelianceSubSelect, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1198                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1199                __inner(__receiver, __mi)
1200            }
1201        }
1202    }
1203    #[doc = "`KeyUp(bool)` overload"]
1204    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1205        unsafe {
1206            let __receiver =
1207                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1208            {
1209                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1210                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
1211                    panic!(
1212                        "unity: virtual slot {}
1213 out of range (vtable len {}
1214) on the runtime class behind {}
1215 (method `{}
1216`)",
1217                        40usize,
1218                        __vt.len(),
1219                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1220                        "KeyUp",
1221                    )
1222                });
1223                let __inner: extern "C" fn(MyRoomRelianceSubSelect, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1224                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1225                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1226            }
1227        }
1228    }
1229    #[doc = "`KeyDown(bool)` overload"]
1230    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1231        unsafe {
1232            let __receiver =
1233                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1234            {
1235                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1236                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
1237                    panic!(
1238                        "unity: virtual slot {}
1239 out of range (vtable len {}
1240) on the runtime class behind {}
1241 (method `{}
1242`)",
1243                        41usize,
1244                        __vt.len(),
1245                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1246                        "KeyDown",
1247                    )
1248                });
1249                let __inner: extern "C" fn(MyRoomRelianceSubSelect, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1250                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1251                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1252            }
1253        }
1254    }
1255    #[doc = "`KeyLeft(bool)` overload"]
1256    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1257        unsafe {
1258            let __receiver =
1259                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1260            {
1261                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1262                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
1263                    panic!(
1264                        "unity: virtual slot {}
1265 out of range (vtable len {}
1266) on the runtime class behind {}
1267 (method `{}
1268`)",
1269                        42usize,
1270                        __vt.len(),
1271                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1272                        "KeyLeft",
1273                    )
1274                });
1275                let __inner: extern "C" fn(MyRoomRelianceSubSelect, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1276                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1277                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1278            }
1279        }
1280    }
1281    #[doc = "`KeyRight(bool)` overload"]
1282    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
1283        unsafe {
1284            let __receiver =
1285                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1286            {
1287                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1288                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
1289                    panic!(
1290                        "unity: virtual slot {}
1291 out of range (vtable len {}
1292) on the runtime class behind {}
1293 (method `{}
1294`)",
1295                        43usize,
1296                        __vt.len(),
1297                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1298                        "KeyRight",
1299                    )
1300                });
1301                let __inner: extern "C" fn(MyRoomRelianceSubSelect, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1302                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1303                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
1304            }
1305        }
1306    }
1307    #[doc = "`CustomCall()` overload"]
1308    fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1309        unsafe {
1310            let __receiver =
1311                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1312            {
1313                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1314                let __vi = *__vt.get(58usize).unwrap_or_else(|| {
1315                    panic!(
1316                        "unity: virtual slot {}
1317 out of range (vtable len {}
1318) on the runtime class behind {}
1319 (method `{}
1320`)",
1321                        58usize,
1322                        __vt.len(),
1323                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1324                        "CustomCall",
1325                    )
1326                });
1327                let __inner: extern "C" fn(MyRoomRelianceSubSelect, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1328                    ::core::mem::transmute(__vi.method_ptr);
1329                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1330                __inner(__receiver, __mi)
1331            }
1332        }
1333    }
1334    #[doc = "`OnDispose()` overload"]
1335    fn on_dispose(self) -> () {
1336        unsafe {
1337            let __receiver =
1338                <MyRoomRelianceSubSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1339            {
1340                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1341                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1342                    panic!(
1343                        "unity: virtual slot {}
1344 out of range (vtable len {}
1345) on the runtime class behind {}
1346 (method `{}
1347`)",
1348                        10usize,
1349                        __vt.len(),
1350                        <MyRoomRelianceSubSelect as ::unity::ClassIdentity>::NAME,
1351                        "OnDispose",
1352                    )
1353                });
1354                let __inner: extern "C" fn(MyRoomRelianceSubSelect, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1355                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1356                __inner(__receiver, __mi)
1357            }
1358        }
1359    }
1360}
1361
1362#[cfg(feature = "app-myroomreliancesubselect")]
1363impl<__T: IMyRoomRelianceSubSelect> IMyRoomRelianceSubSelectMethods for __T {}
1364
1365#[cfg(feature = "app-myroomreliancesubselect")]
1366impl MyRoomRelianceSubSelect {
1367    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1369    }
1370
1371    pub fn create_menu_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1373    }
1374
1375    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1377    }
1378
1379    pub fn rebuild_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1381    }
1382
1383    pub fn update_talk_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1385    }
1386
1387    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1389    }
1390
1391    pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1393    }
1394
1395    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1397    }
1398
1399    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1401    }
1402
1403    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1405    }
1406
1407    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1409    }
1410
1411    pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1413    }
1414
1415    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1417    }
1418}
1419
1420#[cfg(feature = "app-myroomreliancesubselect")]
1421impl MyRoomRelianceSubSelect {
1422    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1423    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1424        let __mi = Self::get_name_method_info();
1425        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1426        __inner(this.into(), ::core::option::Option::None)
1427    }
1428
1429    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1430    pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1431        let __mi = Self::after_build_method_info();
1432        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1433        __inner(this.into(), ::core::option::Option::None)
1434    }
1435
1436    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1437    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1438        let __mi = Self::key_up_method_info();
1439        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1440        __inner(this.into(), is_trigger, ::core::option::Option::None)
1441    }
1442
1443    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1444    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1445        let __mi = Self::key_down_method_info();
1446        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1447        __inner(this.into(), is_trigger, ::core::option::Option::None)
1448    }
1449
1450    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1451    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1452        let __mi = Self::key_left_method_info();
1453        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1454        __inner(this.into(), is_trigger, ::core::option::Option::None)
1455    }
1456
1457    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1458    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
1459        let __mi = Self::key_right_method_info();
1460        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1461        __inner(this.into(), is_trigger, ::core::option::Option::None)
1462    }
1463
1464    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1465    pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1466        let __mi = Self::custom_call_method_info();
1467        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1468            ::core::mem::transmute(__mi.method_ptr);
1469        __inner(this.into(), ::core::option::Option::None)
1470    }
1471
1472    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSubSelect`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1473    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1474        let __mi = Self::on_dispose_method_info();
1475        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1476        __inner(this.into(), ::core::option::Option::None)
1477    }
1478}
1479
1480#[cfg(feature = "app-myroomreliancesubselect")]
1481impl MyRoomRelianceSubSelect {
1482    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent)` — overload selector"]
1483    pub fn new(
1484        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1485        menu_content: crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent,
1486    ) -> Self {
1487        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1488            panic!(
1489                "{}
1490::{}
1491 failed to instantiate",
1492                ::core::stringify!(MyRoomRelianceSubSelect),
1493                ::core::stringify!(new),
1494            )
1495        });
1496        <Self as IMyRoomRelianceSubSelectMethods>::ctor(this, menu_item_list, menu_content);
1497        this
1498    }
1499}
1500
1501#[cfg(feature = "app-myroomreliancesubselect")]
1502impl MyRoomRelianceSubSelect_AmiiboBenefitSequence {
1503    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::godunit::GodUnit)` overload"]
1504    pub fn create_bind(
1505        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1506        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1507        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
1508    ) -> () {
1509        unsafe {
1510            ::unity::il2cpp_call!((::unity::module_base()+0x2096550usize)as*mut u8,();
1511(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit))
1512        }
1513    }
1514}
1515
1516#[cfg(feature = "app-myroomreliancesubselect")]
1517pub trait IMyRoomRelianceSubSelect_AmiiboBenefitSequenceMethods: IMyRoomRelianceSubSelect_AmiiboBenefitSequence {
1518    #[doc = "`.ctor(crate::app::godunit::GodUnit)` overload"]
1519    fn ctor(self, god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> () {
1520        unsafe {
1521            let __receiver = <MyRoomRelianceSubSelect_AmiiboBenefitSequence as ::unity::FromIlInstance>::from_il_instance(
1522                <Self as ::unity::SystemObject>::as_instance(self),
1523            );
1524            ::unity::il2cpp_call!((::unity::module_base()+0x2095e40usize)as*mut u8,();
1525(MyRoomRelianceSubSelect_AmiiboBenefitSequence)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit))
1526        }
1527    }
1528    #[doc = "`Accessory()` overload"]
1529    fn accessory(self) -> () {
1530        unsafe {
1531            let __receiver = <MyRoomRelianceSubSelect_AmiiboBenefitSequence as ::unity::FromIlInstance>::from_il_instance(
1532                <Self as ::unity::SystemObject>::as_instance(self),
1533            );
1534            ::unity::il2cpp_call!((::unity::module_base()+0x2095e80usize)as*mut u8,();
1535(MyRoomRelianceSubSelect_AmiiboBenefitSequence)__receiver)
1536        }
1537    }
1538    #[doc = "`Music()` overload"]
1539    fn music(self) -> () {
1540        unsafe {
1541            let __receiver = <MyRoomRelianceSubSelect_AmiiboBenefitSequence as ::unity::FromIlInstance>::from_il_instance(
1542                <Self as ::unity::SystemObject>::as_instance(self),
1543            );
1544            ::unity::il2cpp_call!((::unity::module_base()+0x2096110usize)as*mut u8,();
1545(MyRoomRelianceSubSelect_AmiiboBenefitSequence)__receiver)
1546        }
1547    }
1548    #[doc = "`PieceOfBond()` overload"]
1549    fn piece_of_bond(self) -> () {
1550        unsafe {
1551            let __receiver = <MyRoomRelianceSubSelect_AmiiboBenefitSequence as ::unity::FromIlInstance>::from_il_instance(
1552                <Self as ::unity::SystemObject>::as_instance(self),
1553            );
1554            ::unity::il2cpp_call!((::unity::module_base()+0x2096480usize)as*mut u8,();
1555(MyRoomRelianceSubSelect_AmiiboBenefitSequence)__receiver)
1556        }
1557    }
1558    #[doc = "`Message(crate::app::godunit::GodUnit, ::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1559    fn message(
1560        self,
1561        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
1562        sprite_name: impl ::core::convert::Into<::unity::Il2CppString>,
1563        item_name: impl ::core::convert::Into<::unity::Il2CppString>,
1564    ) -> () {
1565        unsafe {
1566            let __receiver = <MyRoomRelianceSubSelect_AmiiboBenefitSequence as ::unity::FromIlInstance>::from_il_instance(
1567                <Self as ::unity::SystemObject>::as_instance(self),
1568            );
1569            ::unity::il2cpp_call!((::unity::module_base()+0x2095fd0usize)as*mut u8,();
1570(MyRoomRelianceSubSelect_AmiiboBenefitSequence)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(::unity::Il2CppString)::core::convert::Into::into(sprite_name),(::unity::Il2CppString)::core::convert::Into::into(item_name))
1571        }
1572    }
1573}
1574
1575#[cfg(feature = "app-myroomreliancesubselect")]
1576impl<__T: IMyRoomRelianceSubSelect_AmiiboBenefitSequence> IMyRoomRelianceSubSelect_AmiiboBenefitSequenceMethods for __T {}
1577
1578#[cfg(feature = "app-myroomreliancesubselect")]
1579impl MyRoomRelianceSubSelect_AmiiboBenefitSequence {
1580    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1582    }
1583
1584    pub fn accessory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1586    }
1587
1588    pub fn music_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1590    }
1591
1592    pub fn piece_of_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1594    }
1595
1596    pub fn message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1598    }
1599
1600    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1602    }
1603}
1604
1605#[cfg(feature = "app-myroomreliancesubselect")]
1606impl MyRoomRelianceSubSelect_AmiiboBenefitSequence {
1607    #[doc = "`.ctor(crate::app::godunit::GodUnit)` — overload selector"]
1608    pub fn new(god_unit: crate::app::godunit::GodUnit) -> Self {
1609        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1610            panic!(
1611                "{}
1612::{}
1613 failed to instantiate",
1614                ::core::stringify!(MyRoomRelianceSubSelect_AmiiboBenefitSequence),
1615                ::core::stringify!(new),
1616            )
1617        });
1618        <Self as IMyRoomRelianceSubSelect_AmiiboBenefitSequenceMethods>::ctor(this, god_unit);
1619        this
1620    }
1621}
1622
1623#[cfg(feature = "app-myroomreliancesubselect")]
1624#[doc(hidden)]
1625pub mod prelude {
1626    pub use super::{
1627        IMyRoomRelianceSubSelect, IMyRoomRelianceSubSelectMethods, IMyRoomRelianceSubSelect_AmiiboBenefitSequence,
1628        IMyRoomRelianceSubSelect_AmiiboBenefitSequenceMethods, IMyRoomRelianceSubSelect_MyRoomRelianceCallSequence,
1629        IMyRoomRelianceSubSelect_MyRoomRelianceCallSequenceMethods, IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem,
1630        IMyRoomRelianceSubSelect_MyRoomRelianceSubSelectItemMethods, MyRoomRelianceSubSelect, MyRoomRelianceSubSelect_AmiiboBenefitSequence,
1631        MyRoomRelianceSubSelect_MyRoomRelianceCallSequence, MyRoomRelianceSubSelect_MyRoomRelianceCallSequence_Label,
1632        MyRoomRelianceSubSelect_MyRoomRelianceSubSelectItem,
1633    };
1634    #[cfg(feature = "app-basicmenu")]
1635    pub use crate::app::basicmenu::IBasicMenuMethods;
1636    #[cfg(feature = "app-basicmenuitem")]
1637    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1638    #[cfg(feature = "app-procinst")]
1639    pub use crate::app::procinst::IProcInstMethods;
1640    #[cfg(feature = "app-stackprocinst_1")]
1641    pub use crate::app::stackprocinst_1::IStackProcInst_1Methods;
1642    #[cfg(feature = "system-object")]
1643    pub use crate::system::object::IObjectMethods;
1644    #[cfg(feature = "system-enum")]
1645    pub use crate::system::r#enum::IEnumMethods;
1646    #[cfg(feature = "system-valuetype")]
1647    pub use crate::system::valuetype::IValueTypeMethods;
1648    pub use crate::{
1649        app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst, stackprocinst_1::IStackProcInst_1},
1650        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1651    };
1652}