1#[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}