Skip to main content

engage/generated/app/
animalmenusequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-animalmenusequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14            procinst::{IProcInst, ProcInst},
15            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
16        },
17        system::{
18            object::{IObject, Object},
19            r#enum::{Enum, IEnum},
20            valuetype::{IValueType, ValueType},
21        },
22    };
23
24    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalmenusequence/AnimalMenuSequence_From.md"))]
25    #[repr(C)]
26    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
27    pub struct AnimalMenuSequence_From {
28        pub value: i32,
29    }
30    impl ::unity::ClassIdentity for AnimalMenuSequence_From {
31        const NAME: &'static str = "AnimalMenuSequence.From";
32        const NAMESPACE: &'static str = "App";
33
34        fn class() -> ::unity::Class {
35            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
36            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
37        }
38    }
39    impl ::unity::IlType for AnimalMenuSequence_From {
40        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
41            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
42        }
43    }
44    impl AnimalMenuSequence_From {
45        pub fn outside() -> Self {
46            Self { value: 0 }
47        }
48
49        pub fn inside() -> Self {
50            Self { value: 1 }
51        }
52    }
53
54    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalmenusequence/AnimalMenuSequence.md"))]
55    #[::unity::class(namespace = "App", name = "AnimalMenuSequence")]
56    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::animalmenusequence::AnimalMenuSequence>)]
57    pub struct AnimalMenuSequence {
58        #[offset(184)]
59        #[rename(name = "AnimalPID")]
60        pub animal_pid: ::unity::Array<::unity::Il2CppString>,
61        #[static_field]
62        #[rename(name = "PrefabPath")]
63        pub prefab_path: ::unity::Il2CppString,
64        #[offset(224)]
65        #[rename(name = "m_Handle")]
66        pub m_handle: crate::app::resourcehandle_2::ResourceHandle_2,
67        #[offset(232)]
68        #[rename(name = "m_RootAnim")]
69        pub m_root_anim: crate::unity_engine::animator::Animator,
70    }
71
72    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalmenusequence/AnimalMenuSequence_ConfirmNo.md"))]
73    #[::unity::class(namespace = "App", name = "AnimalMenuSequence.ConfirmNo")]
74    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
75    pub struct AnimalMenuSequence_ConfirmNo {}
76
77    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalmenusequence/AnimalMenuSequence_ConfirmYes.md"))]
78    #[::unity::class(namespace = "App", name = "AnimalMenuSequence.ConfirmYes")]
79    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
80    pub struct AnimalMenuSequence_ConfirmYes {}
81
82    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalmenusequence/AnimalMenuSequence_Label.md"))]
83    #[repr(C)]
84    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
85    pub struct AnimalMenuSequence_Label {
86        pub value: i32,
87    }
88    impl ::unity::ClassIdentity for AnimalMenuSequence_Label {
89        const NAME: &'static str = "AnimalMenuSequence.Label";
90        const NAMESPACE: &'static str = "App";
91
92        fn class() -> ::unity::Class {
93            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
94            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
95        }
96    }
97    impl ::unity::IlType for AnimalMenuSequence_Label {
98        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
99            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
100        }
101    }
102    impl AnimalMenuSequence_Label {
103        pub fn init() -> Self {
104            Self { value: 0 }
105        }
106
107        pub fn outside_select() -> Self {
108            Self { value: 1 }
109        }
110
111        pub fn inside_select() -> Self {
112            Self { value: 2 }
113        }
114
115        pub fn confirm() -> Self {
116            Self { value: 3 }
117        }
118
119        pub fn apply() -> Self {
120            Self { value: 4 }
121        }
122
123        pub fn end() -> Self {
124            Self { value: 5 }
125        }
126    }
127}
128
129#[cfg(feature = "app-animalmenusequence-types")]
130pub use __types::*;
131
132#[cfg(feature = "app-animalmenusequence")]
133impl AnimalMenuSequence {
134    #[doc = "`SetHelpText(::unity::Il2CppString)` overload"]
135    pub fn set_help_text(help_text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
136        unsafe {
137            ::unity::il2cpp_call!((::unity::module_base()+0x1c94010usize)as*mut u8,();
138(::unity::Il2CppString)::core::convert::Into::into(help_text))
139        }
140    }
141
142    #[doc = "`JumpInside(bool)` overload"]
143    pub fn jump_inside(is_outside_swap: impl ::core::convert::Into<bool>) -> () {
144        unsafe {
145            ::unity::il2cpp_call!((::unity::module_base()+0x1c95a00usize)as*mut u8,();
146(bool)::core::convert::Into::into(is_outside_swap))
147        }
148    }
149
150    #[doc = "`JumpOutside(bool)` overload"]
151    pub fn jump_outside(is_inside_swap: impl ::core::convert::Into<bool>) -> () {
152        unsafe {
153            ::unity::il2cpp_call!((::unity::module_base()+0x1c939f0usize)as*mut u8,();
154(bool)::core::convert::Into::into(is_inside_swap))
155        }
156    }
157
158    #[doc = "`JumpLeft()` overload"]
159    pub fn jump_left() -> () {
160        unsafe {
161            ::unity::il2cpp_call!((::unity::module_base()+0x1c93b20usize)as*mut u8,();
162            )
163        }
164    }
165
166    #[doc = "`JumpRight()` overload"]
167    pub fn jump_right() -> () {
168        unsafe {
169            ::unity::il2cpp_call!((::unity::module_base()+0x1c95e50usize)as*mut u8,();
170            )
171        }
172    }
173
174    #[doc = "`JumpConfirm(crate::app::animalmenusequence::AnimalMenuSequence_From)` overload"]
175    pub fn jump_confirm(from: impl ::core::convert::Into<crate::app::animalmenusequence::AnimalMenuSequence_From>) -> () {
176        unsafe {
177            ::unity::il2cpp_call!((::unity::module_base()+0x1c94cf0usize)as*mut u8,();
178(crate::app::animalmenusequence::AnimalMenuSequence_From)::core::convert::Into::into(from))
179        }
180    }
181
182    #[doc = "`JumpApply()` overload"]
183    pub fn jump_apply() -> () {
184        unsafe {
185            ::unity::il2cpp_call!((::unity::module_base()+0x1c95f90usize)as*mut u8,();
186            )
187        }
188    }
189
190    #[doc = "`GetAnimalCount(crate::app::animaldata::AnimalData)` overload"]
191    pub fn get_animal_count(animal: impl ::core::convert::Into<crate::app::animaldata::AnimalData>) -> i32 {
192        unsafe {
193            ::unity::il2cpp_call!((::unity::module_base()+0x1c94250usize)as*mut u8,i32;
194(crate::app::animaldata::AnimalData)::core::convert::Into::into(animal))
195        }
196    }
197
198    #[doc = "`SetAnimal(crate::app::animaldata::AnimalData, i32)` overload"]
199    pub fn set_animal(animal: impl ::core::convert::Into<crate::app::animaldata::AnimalData>, select_index: impl ::core::convert::Into<i32>) -> () {
200        unsafe {
201            ::unity::il2cpp_call!((::unity::module_base()+0x1c96150usize)as*mut u8,();
202(crate::app::animaldata::AnimalData)::core::convert::Into::into(animal),(i32)::core::convert::Into::into(select_index))
203        }
204    }
205
206    #[doc = "`SwapAnimal(i32, i32)` overload"]
207    pub fn swap_animal(select_index1: impl ::core::convert::Into<i32>, select_index2: impl ::core::convert::Into<i32>) -> () {
208        unsafe {
209            ::unity::il2cpp_call!((::unity::module_base()+0x1c96330usize)as*mut u8,();
210(i32)::core::convert::Into::into(select_index1),(i32)::core::convert::Into::into(select_index2))
211        }
212    }
213
214    #[doc = "`IsPlaceEmpty()` overload"]
215    pub fn is_place_empty() -> bool {
216        unsafe {
217            ::unity::il2cpp_call!((::unity::module_base()+0x1c94660usize)as*mut u8,bool;
218            )
219        }
220    }
221
222    #[doc = "`PlaceAnimal(crate::app::animaldata::AnimalData)` overload"]
223    pub fn place_animal(animal: impl ::core::convert::Into<crate::app::animaldata::AnimalData>) -> () {
224        unsafe {
225            ::unity::il2cpp_call!((::unity::module_base()+0x1c94810usize)as*mut u8,();
226(crate::app::animaldata::AnimalData)::core::convert::Into::into(animal))
227        }
228    }
229
230    #[doc = "`GetEmptyIndex()` overload"]
231    pub fn get_empty_index() -> i32 {
232        unsafe {
233            ::unity::il2cpp_call!((::unity::module_base()+0x1c95c70usize)as*mut u8,i32;
234            )
235        }
236    }
237
238    #[doc = "`IsExistsCurrentAnimal()` overload"]
239    pub fn is_exists_current_animal() -> bool {
240        unsafe {
241            ::unity::il2cpp_call!((::unity::module_base()+0x1c96520usize)as*mut u8,bool;
242            )
243        }
244    }
245
246    #[doc = "`RemoveIndex(i32)` overload"]
247    pub fn remove_index(index: impl ::core::convert::Into<i32>) -> () {
248        unsafe {
249            ::unity::il2cpp_call!((::unity::module_base()+0x1c97920usize)as*mut u8,();
250(i32)::core::convert::Into::into(index))
251        }
252    }
253
254    #[doc = "`RemoveCurrentAnimal(crate::app::animaldata::AnimalData)` overload"]
255    pub fn remove_current_animal(animal: impl ::core::convert::Into<crate::app::animaldata::AnimalData>) -> () {
256        unsafe {
257            ::unity::il2cpp_call!((::unity::module_base()+0x1c97af0usize)as*mut u8,();
258(crate::app::animaldata::AnimalData)::core::convert::Into::into(animal))
259        }
260    }
261
262    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
263    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> crate::app::procinst::ProcInst {
264        unsafe {
265            ::unity::il2cpp_call!((::unity::module_base()+0x1c98060usize)as*mut u8,crate::app::procinst::ProcInst;
266(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
267        }
268    }
269}
270
271#[cfg(feature = "app-animalmenusequence")]
272pub trait IAnimalMenuSequenceMethods: IAnimalMenuSequence {
273    #[doc = "`get_Inside()` overload"]
274    fn get_inside(self) -> crate::app::animalinsidemenu::AnimalInsideMenu {
275        unsafe {
276            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x1c95840usize)as*mut u8,crate::app::animalinsidemenu::AnimalInsideMenu;
278(AnimalMenuSequence)__receiver)
279        }
280    }
281    #[doc = "`set_Inside(crate::app::animalinsidemenu::AnimalInsideMenu)` overload"]
282    fn set_inside(self, value: impl ::core::convert::Into<crate::app::animalinsidemenu::AnimalInsideMenu>) -> () {
283        unsafe {
284            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x1c95850usize)as*mut u8,();
286(AnimalMenuSequence)__receiver,(crate::app::animalinsidemenu::AnimalInsideMenu)::core::convert::Into::into(value))
287        }
288    }
289    #[doc = "`get_Outside()` overload"]
290    fn get_outside(self) -> crate::app::animaloutsidemenu::AnimalOutsideMenu {
291        unsafe {
292            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x1c95860usize)as*mut u8,crate::app::animaloutsidemenu::AnimalOutsideMenu;
294(AnimalMenuSequence)__receiver)
295        }
296    }
297    #[doc = "`set_Outside(crate::app::animaloutsidemenu::AnimalOutsideMenu)` overload"]
298    fn set_outside(self, value: impl ::core::convert::Into<crate::app::animaloutsidemenu::AnimalOutsideMenu>) -> () {
299        unsafe {
300            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x1c95870usize)as*mut u8,();
302(AnimalMenuSequence)__receiver,(crate::app::animaloutsidemenu::AnimalOutsideMenu)::core::convert::Into::into(value))
303        }
304    }
305    #[doc = "`get_InsideContent()` overload"]
306    fn get_inside_content(self) -> crate::app::animalinsidemenucontent::AnimalInsideMenuContent {
307        unsafe {
308            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x1c95880usize)as*mut u8,crate::app::animalinsidemenucontent::AnimalInsideMenuContent;
310(AnimalMenuSequence)__receiver)
311        }
312    }
313    #[doc = "`set_InsideContent(crate::app::animalinsidemenucontent::AnimalInsideMenuContent)` overload"]
314    fn set_inside_content(self, value: impl ::core::convert::Into<crate::app::animalinsidemenucontent::AnimalInsideMenuContent>) -> () {
315        unsafe {
316            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x1c95890usize)as*mut u8,();
318(AnimalMenuSequence)__receiver,(crate::app::animalinsidemenucontent::AnimalInsideMenuContent)::core::convert::Into::into(value))
319        }
320    }
321    #[doc = "`get_OutsideContent()` overload"]
322    fn get_outside_content(self) -> crate::app::animaloutsidemenucontent::AnimalOutsideMenuContent {
323        unsafe {
324            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x1c958a0usize)as*mut u8,crate::app::animaloutsidemenucontent::AnimalOutsideMenuContent;
326(AnimalMenuSequence)__receiver)
327        }
328    }
329    #[doc = "`set_OutsideContent(crate::app::animaloutsidemenucontent::AnimalOutsideMenuContent)` overload"]
330    fn set_outside_content(self, value: impl ::core::convert::Into<crate::app::animaloutsidemenucontent::AnimalOutsideMenuContent>) -> () {
331        unsafe {
332            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x1c958b0usize)as*mut u8,();
334(AnimalMenuSequence)__receiver,(crate::app::animaloutsidemenucontent::AnimalOutsideMenuContent)::core::convert::Into::into(value))
335        }
336    }
337    #[doc = "`get_IsOutsideSwap()` overload"]
338    fn get_is_outside_swap(self) -> bool {
339        unsafe {
340            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x1c958c0usize)as*mut u8,bool;
342(AnimalMenuSequence)__receiver)
343        }
344    }
345    #[doc = "`set_IsOutsideSwap(bool)` overload"]
346    fn set_is_outside_swap(self, value: impl ::core::convert::Into<bool>) -> () {
347        unsafe {
348            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
349            ::unity::il2cpp_call!((::unity::module_base()+0x1c958d0usize)as*mut u8,();
350(AnimalMenuSequence)__receiver,(bool)::core::convert::Into::into(value))
351        }
352    }
353    #[doc = "`get_IsInsideSwap()` overload"]
354    fn get_is_inside_swap(self) -> bool {
355        unsafe {
356            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x1c958e0usize)as*mut u8,bool;
358(AnimalMenuSequence)__receiver)
359        }
360    }
361    #[doc = "`set_IsInsideSwap(bool)` overload"]
362    fn set_is_inside_swap(self, value: impl ::core::convert::Into<bool>) -> () {
363        unsafe {
364            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
365            ::unity::il2cpp_call!((::unity::module_base()+0x1c958f0usize)as*mut u8,();
366(AnimalMenuSequence)__receiver,(bool)::core::convert::Into::into(value))
367        }
368    }
369    #[doc = "`get_IsBlankSelect()` overload"]
370    fn get_is_blank_select(self) -> bool {
371        unsafe {
372            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x1c95900usize)as*mut u8,bool;
374(AnimalMenuSequence)__receiver)
375        }
376    }
377    #[doc = "`set_IsBlankSelect(bool)` overload"]
378    fn set_is_blank_select(self, value: impl ::core::convert::Into<bool>) -> () {
379        unsafe {
380            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381            ::unity::il2cpp_call!((::unity::module_base()+0x1c95910usize)as*mut u8,();
382(AnimalMenuSequence)__receiver,(bool)::core::convert::Into::into(value))
383        }
384    }
385    #[doc = "`get_FromMenu()` overload"]
386    fn get_from_menu(self) -> crate::app::animalmenusequence::AnimalMenuSequence_From {
387        unsafe {
388            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
389            ::unity::il2cpp_call!((::unity::module_base()+0x1c95920usize)as*mut u8,crate::app::animalmenusequence::AnimalMenuSequence_From;
390(AnimalMenuSequence)__receiver)
391        }
392    }
393    #[doc = "`set_FromMenu(crate::app::animalmenusequence::AnimalMenuSequence_From)` overload"]
394    fn set_from_menu(self, value: impl ::core::convert::Into<crate::app::animalmenusequence::AnimalMenuSequence_From>) -> () {
395        unsafe {
396            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x1c95930usize)as*mut u8,();
398(AnimalMenuSequence)__receiver,(crate::app::animalmenusequence::AnimalMenuSequence_From)::core::convert::Into::into(value))
399        }
400    }
401    #[doc = "`get_CursorPosition()` overload"]
402    fn get_cursor_position(self) -> crate::unity_engine::vector3::Vector3 {
403        unsafe {
404            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x1c95940usize)as*mut u8,crate::unity_engine::vector3::Vector3;
406(AnimalMenuSequence)__receiver)
407        }
408    }
409    #[doc = "`set_CursorPosition(crate::unity_engine::vector3::Vector3)` overload"]
410    fn set_cursor_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
411        unsafe {
412            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x1c95950usize)as*mut u8,();
414(AnimalMenuSequence)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
415        }
416    }
417    #[doc = "`get_CurrentAnimal()` overload"]
418    fn get_current_animal(self) -> crate::app::animaldata::AnimalData {
419        unsafe {
420            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421            ::unity::il2cpp_call!((::unity::module_base()+0x1c95960usize)as*mut u8,crate::app::animaldata::AnimalData;
422(AnimalMenuSequence)__receiver)
423        }
424    }
425    #[doc = "`set_CurrentAnimal(crate::app::animaldata::AnimalData)` overload"]
426    fn set_current_animal(self, value: impl ::core::convert::Into<crate::app::animaldata::AnimalData>) -> () {
427        unsafe {
428            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
429            ::unity::il2cpp_call!((::unity::module_base()+0x1c95970usize)as*mut u8,();
430(AnimalMenuSequence)__receiver,(crate::app::animaldata::AnimalData)::core::convert::Into::into(value))
431        }
432    }
433    #[doc = "`get_Root()` overload"]
434    fn get_root(self) -> crate::unity_engine::gameobject::GameObject {
435        unsafe {
436            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            ::unity::il2cpp_call!((::unity::module_base()+0x1c95980usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
438(AnimalMenuSequence)__receiver)
439        }
440    }
441    #[doc = "`set_Root(crate::unity_engine::gameobject::GameObject)` overload"]
442    fn set_root(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
443        unsafe {
444            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x1c95990usize)as*mut u8,();
446(AnimalMenuSequence)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
447        }
448    }
449    #[doc = "`get_SelectRoot()` overload"]
450    fn get_select_root(self) -> crate::unity_engine::gameobject::GameObject {
451        unsafe {
452            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453            ::unity::il2cpp_call!((::unity::module_base()+0x1c959a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
454(AnimalMenuSequence)__receiver)
455        }
456    }
457    #[doc = "`set_SelectRoot(crate::unity_engine::gameobject::GameObject)` overload"]
458    fn set_select_root(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
459        unsafe {
460            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x1c959b0usize)as*mut u8,();
462(AnimalMenuSequence)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
463        }
464    }
465    #[doc = "`get_HelpRoot()` overload"]
466    fn get_help_root(self) -> crate::unity_engine::gameobject::GameObject {
467        unsafe {
468            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            ::unity::il2cpp_call!((::unity::module_base()+0x1c959c0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
470(AnimalMenuSequence)__receiver)
471        }
472    }
473    #[doc = "`set_HelpRoot(crate::unity_engine::gameobject::GameObject)` overload"]
474    fn set_help_root(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
475        unsafe {
476            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x1c959d0usize)as*mut u8,();
478(AnimalMenuSequence)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
479        }
480    }
481    #[doc = "`get_HelpMessage()` overload"]
482    fn get_help_message(self) -> crate::unity_engine::gameobject::GameObject {
483        unsafe {
484            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x1c959e0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
486(AnimalMenuSequence)__receiver)
487        }
488    }
489    #[doc = "`set_HelpMessage(crate::unity_engine::gameobject::GameObject)` overload"]
490    fn set_help_message(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
491        unsafe {
492            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            ::unity::il2cpp_call!((::unity::module_base()+0x1c959f0usize)as*mut u8,();
494(AnimalMenuSequence)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
495        }
496    }
497    #[doc = "`LoadPrefabAsync()` overload"]
498    fn load_prefab_async(self) -> () {
499        unsafe {
500            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501            ::unity::il2cpp_call!((::unity::module_base()+0x1c965e0usize)as*mut u8,();
502(AnimalMenuSequence)__receiver)
503        }
504    }
505    #[doc = "`IsLoadingPrefab()` overload"]
506    fn is_loading_prefab(self) -> bool {
507        unsafe {
508            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
509            ::unity::il2cpp_call!((::unity::module_base()+0x1c96690usize)as*mut u8,bool;
510(AnimalMenuSequence)__receiver)
511        }
512    }
513    #[doc = "`UnloadPrefab()` overload"]
514    fn unload_prefab(self) -> () {
515        unsafe {
516            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
517            ::unity::il2cpp_call!((::unity::module_base()+0x1c966c0usize)as*mut u8,();
518(AnimalMenuSequence)__receiver)
519        }
520    }
521    #[doc = "`Tutorial()` overload"]
522    fn tutorial(self) -> () {
523        unsafe {
524            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x1c96710usize)as*mut u8,();
526(AnimalMenuSequence)__receiver)
527        }
528    }
529    #[doc = "`Create()` overload"]
530    fn create(self) -> () {
531        unsafe {
532            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533            ::unity::il2cpp_call!((::unity::module_base()+0x1c96720usize)as*mut u8,();
534(AnimalMenuSequence)__receiver)
535        }
536    }
537    #[doc = "`Close()` overload"]
538    fn close(self) -> () {
539        unsafe {
540            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
541            ::unity::il2cpp_call!((::unity::module_base()+0x1c96cd0usize)as*mut u8,();
542(AnimalMenuSequence)__receiver)
543        }
544    }
545    #[doc = "`IsClosed()` overload"]
546    fn is_closed(self) -> bool {
547        unsafe {
548            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549            ::unity::il2cpp_call!((::unity::module_base()+0x1c96d80usize)as*mut u8,bool;
550(AnimalMenuSequence)__receiver)
551        }
552    }
553    #[doc = "`Destroy()` overload"]
554    fn destroy(self) -> () {
555        unsafe {
556            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            ::unity::il2cpp_call!((::unity::module_base()+0x1c96e30usize)as*mut u8,();
558(AnimalMenuSequence)__receiver)
559        }
560    }
561    #[doc = "`LoadData()` overload"]
562    fn load_data(self) -> () {
563        unsafe {
564            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x1c96a50usize)as*mut u8,();
566(AnimalMenuSequence)__receiver)
567        }
568    }
569    #[doc = "`IsDirtyData()` overload"]
570    fn is_dirty_data(self) -> bool {
571        unsafe {
572            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            ::unity::il2cpp_call!((::unity::module_base()+0x1c97040usize)as*mut u8,bool;
574(AnimalMenuSequence)__receiver)
575        }
576    }
577    #[doc = "`ApplyData()` overload"]
578    fn apply_data(self) -> () {
579        unsafe {
580            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581            ::unity::il2cpp_call!((::unity::module_base()+0x1c971d0usize)as*mut u8,();
582(AnimalMenuSequence)__receiver)
583        }
584    }
585    #[doc = "`Init()` overload"]
586    fn init(self) -> () {
587        unsafe {
588            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589            ::unity::il2cpp_call!((::unity::module_base()+0x1c97490usize)as*mut u8,();
590(AnimalMenuSequence)__receiver)
591        }
592    }
593    #[doc = "`Return()` overload"]
594    fn r#return(self) -> () {
595        unsafe {
596            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597            ::unity::il2cpp_call!((::unity::module_base()+0x1c977f0usize)as*mut u8,();
598(AnimalMenuSequence)__receiver)
599        }
600    }
601    #[doc = "`Confirm()` overload"]
602    fn confirm(self) -> () {
603        unsafe {
604            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
605            ::unity::il2cpp_call!((::unity::module_base()+0x1c978b0usize)as*mut u8,();
606(AnimalMenuSequence)__receiver)
607        }
608    }
609    #[doc = "`InitInside()` overload"]
610    fn init_inside(self) -> () {
611        unsafe {
612            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613            ::unity::il2cpp_call!((::unity::module_base()+0x1c97c40usize)as*mut u8,();
614(AnimalMenuSequence)__receiver)
615        }
616    }
617    #[doc = "`InitOutside()` overload"]
618    fn init_outside(self) -> () {
619        unsafe {
620            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621            ::unity::il2cpp_call!((::unity::module_base()+0x1c97ce0usize)as*mut u8,();
622(AnimalMenuSequence)__receiver)
623        }
624    }
625    #[doc = "`InitDecide()` overload"]
626    fn init_decide(self) -> () {
627        unsafe {
628            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
629            ::unity::il2cpp_call!((::unity::module_base()+0x1c97e90usize)as*mut u8,();
630(AnimalMenuSequence)__receiver)
631        }
632    }
633    #[doc = "`TickInside()` overload"]
634    fn tick_inside(self) -> () {
635        unsafe {
636            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
637            ::unity::il2cpp_call!((::unity::module_base()+0x1c97f40usize)as*mut u8,();
638(AnimalMenuSequence)__receiver)
639        }
640    }
641    #[doc = "`TickOutside()` overload"]
642    fn tick_outside(self) -> () {
643        unsafe {
644            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645            ::unity::il2cpp_call!((::unity::module_base()+0x1c97fa0usize)as*mut u8,();
646(AnimalMenuSequence)__receiver)
647        }
648    }
649    #[doc = "`.ctor()` overload"]
650    fn ctor(self) -> () {
651        unsafe {
652            let __receiver = <AnimalMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653            ::unity::il2cpp_call!((::unity::module_base()+0x1c98d90usize)as*mut u8,();
654(AnimalMenuSequence)__receiver)
655        }
656    }
657}
658
659#[cfg(feature = "app-animalmenusequence")]
660impl<__T: IAnimalMenuSequence> IAnimalMenuSequenceMethods for __T {}
661
662#[cfg(feature = "app-animalmenusequence")]
663impl AnimalMenuSequence {
664    pub fn get_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
665        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
666    }
667
668    pub fn set_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
670    }
671
672    pub fn get_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
674    }
675
676    pub fn set_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
678    }
679
680    pub fn get_inside_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
682    }
683
684    pub fn set_inside_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
686    }
687
688    pub fn get_outside_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
690    }
691
692    pub fn set_outside_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
694    }
695
696    pub fn get_is_outside_swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
698    }
699
700    pub fn set_is_outside_swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
702    }
703
704    pub fn get_is_inside_swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
706    }
707
708    pub fn set_is_inside_swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
710    }
711
712    pub fn get_is_blank_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
714    }
715
716    pub fn set_is_blank_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
718    }
719
720    pub fn get_from_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
722    }
723
724    pub fn set_from_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
726    }
727
728    pub fn get_cursor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
730    }
731
732    pub fn set_cursor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
733        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
734    }
735
736    pub fn get_current_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
737        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
738    }
739
740    pub fn set_current_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
742    }
743
744    pub fn get_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
746    }
747
748    pub fn set_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
750    }
751
752    pub fn get_select_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
754    }
755
756    pub fn set_select_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
758    }
759
760    pub fn get_help_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
762    }
763
764    pub fn set_help_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
766    }
767
768    pub fn get_help_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
770    }
771
772    pub fn set_help_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
774    }
775
776    pub fn set_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
778    }
779
780    pub fn jump_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
782    }
783
784    pub fn jump_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
786    }
787
788    pub fn jump_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
790    }
791
792    pub fn jump_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
794    }
795
796    pub fn jump_confirm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
798    }
799
800    pub fn jump_apply_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
802    }
803
804    pub fn get_animal_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
806    }
807
808    pub fn set_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
810    }
811
812    pub fn swap_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
814    }
815
816    pub fn is_place_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
818    }
819
820    pub fn place_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
822    }
823
824    pub fn get_empty_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
826    }
827
828    pub fn is_exists_current_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
830    }
831
832    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
834    }
835
836    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
838    }
839
840    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
842    }
843
844    pub fn tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
846    }
847
848    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
850    }
851
852    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
854    }
855
856    pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
858    }
859
860    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
862    }
863
864    pub fn load_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
866    }
867
868    pub fn is_dirty_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
870    }
871
872    pub fn apply_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
874    }
875
876    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
878    }
879
880    pub fn return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
882    }
883
884    pub fn confirm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
886    }
887
888    pub fn remove_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
890    }
891
892    pub fn remove_current_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
894    }
895
896    pub fn init_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
898    }
899
900    pub fn init_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
902    }
903
904    pub fn init_decide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
906    }
907
908    pub fn tick_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
910    }
911
912    pub fn tick_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
914    }
915
916    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
918    }
919
920    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
922    }
923}
924
925#[cfg(feature = "app-animalmenusequence")]
926impl AnimalMenuSequence {
927    #[doc = "`.ctor()` — no args"]
928    pub fn new() -> Self {
929        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
930            panic!(
931                "{}
932::{}
933 failed to instantiate",
934                ::core::stringify!(AnimalMenuSequence),
935                ::core::stringify!(new),
936            )
937        });
938        <Self as IAnimalMenuSequenceMethods>::ctor(this);
939        this
940    }
941}
942
943#[cfg(feature = "app-animalmenusequence")]
944pub trait IAnimalMenuSequence_ConfirmNoMethods: IAnimalMenuSequence_ConfirmNo {
945    #[doc = "`.ctor()` overload"]
946    fn ctor(self) -> () {
947        unsafe {
948            let __receiver =
949                <AnimalMenuSequence_ConfirmNo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            ::unity::il2cpp_call!((::unity::module_base()+0x1ba5ae0usize)as*mut u8,();
951(AnimalMenuSequence_ConfirmNo)__receiver)
952        }
953    }
954    #[doc = "`ACall()` overload"]
955    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
956        unsafe {
957            let __receiver =
958                <AnimalMenuSequence_ConfirmNo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
959            {
960                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
961                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
962                    panic!(
963                        "unity: virtual slot {}
964 out of range (vtable len {}
965) on the runtime class behind {}
966 (method `{}
967`)",
968                        18usize,
969                        __vt.len(),
970                        <AnimalMenuSequence_ConfirmNo as ::unity::ClassIdentity>::NAME,
971                        "ACall",
972                    )
973                });
974                let __inner: extern "C" fn(AnimalMenuSequence_ConfirmNo, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
975                    ::core::mem::transmute(__vi.method_ptr);
976                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
977                __inner(__receiver, __mi)
978            }
979        }
980    }
981}
982
983#[cfg(feature = "app-animalmenusequence")]
984impl<__T: IAnimalMenuSequence_ConfirmNo> IAnimalMenuSequence_ConfirmNoMethods for __T {}
985
986#[cfg(feature = "app-animalmenusequence")]
987impl AnimalMenuSequence_ConfirmNo {
988    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
990    }
991
992    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
994    }
995}
996
997#[cfg(feature = "app-animalmenusequence")]
998impl AnimalMenuSequence_ConfirmNo {
999    #[doc = "Direct (non-virtual) call to `AnimalMenuSequence_ConfirmNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1000    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1001        let __mi = Self::a_call_method_info();
1002        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1003            ::core::mem::transmute(__mi.method_ptr);
1004        __inner(this.into(), ::core::option::Option::None)
1005    }
1006}
1007
1008#[cfg(feature = "app-animalmenusequence")]
1009impl AnimalMenuSequence_ConfirmNo {
1010    #[doc = "`.ctor()` — no args"]
1011    pub fn new() -> Self {
1012        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1013            panic!(
1014                "{}
1015::{}
1016 failed to instantiate",
1017                ::core::stringify!(AnimalMenuSequence_ConfirmNo),
1018                ::core::stringify!(new),
1019            )
1020        });
1021        <Self as IAnimalMenuSequence_ConfirmNoMethods>::ctor(this);
1022        this
1023    }
1024}
1025
1026#[cfg(feature = "app-animalmenusequence")]
1027pub trait IAnimalMenuSequence_ConfirmYesMethods: IAnimalMenuSequence_ConfirmYes {
1028    #[doc = "`.ctor()` overload"]
1029    fn ctor(self) -> () {
1030        unsafe {
1031            let __receiver =
1032                <AnimalMenuSequence_ConfirmYes as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1033            ::unity::il2cpp_call!((::unity::module_base()+0x1ba5bf0usize)as*mut u8,();
1034(AnimalMenuSequence_ConfirmYes)__receiver)
1035        }
1036    }
1037    #[doc = "`ACall()` overload"]
1038    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1039        unsafe {
1040            let __receiver =
1041                <AnimalMenuSequence_ConfirmYes as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1042            {
1043                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1044                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1045                    panic!(
1046                        "unity: virtual slot {}
1047 out of range (vtable len {}
1048) on the runtime class behind {}
1049 (method `{}
1050`)",
1051                        18usize,
1052                        __vt.len(),
1053                        <AnimalMenuSequence_ConfirmYes as ::unity::ClassIdentity>::NAME,
1054                        "ACall",
1055                    )
1056                });
1057                let __inner: extern "C" fn(AnimalMenuSequence_ConfirmYes, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1058                    ::core::mem::transmute(__vi.method_ptr);
1059                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1060                __inner(__receiver, __mi)
1061            }
1062        }
1063    }
1064}
1065
1066#[cfg(feature = "app-animalmenusequence")]
1067impl<__T: IAnimalMenuSequence_ConfirmYes> IAnimalMenuSequence_ConfirmYesMethods for __T {}
1068
1069#[cfg(feature = "app-animalmenusequence")]
1070impl AnimalMenuSequence_ConfirmYes {
1071    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1072        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1073    }
1074
1075    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1076        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1077    }
1078}
1079
1080#[cfg(feature = "app-animalmenusequence")]
1081impl AnimalMenuSequence_ConfirmYes {
1082    #[doc = "Direct (non-virtual) call to `AnimalMenuSequence_ConfirmYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1083    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1084        let __mi = Self::a_call_method_info();
1085        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1086            ::core::mem::transmute(__mi.method_ptr);
1087        __inner(this.into(), ::core::option::Option::None)
1088    }
1089}
1090
1091#[cfg(feature = "app-animalmenusequence")]
1092impl AnimalMenuSequence_ConfirmYes {
1093    #[doc = "`.ctor()` — no args"]
1094    pub fn new() -> Self {
1095        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1096            panic!(
1097                "{}
1098::{}
1099 failed to instantiate",
1100                ::core::stringify!(AnimalMenuSequence_ConfirmYes),
1101                ::core::stringify!(new),
1102            )
1103        });
1104        <Self as IAnimalMenuSequence_ConfirmYesMethods>::ctor(this);
1105        this
1106    }
1107}
1108
1109#[cfg(feature = "app-animalmenusequence")]
1110#[doc(hidden)]
1111pub mod prelude {
1112    pub use super::{
1113        AnimalMenuSequence, AnimalMenuSequence_ConfirmNo, AnimalMenuSequence_ConfirmYes, AnimalMenuSequence_From, AnimalMenuSequence_Label,
1114        IAnimalMenuSequence, IAnimalMenuSequenceMethods, IAnimalMenuSequence_ConfirmNo, IAnimalMenuSequence_ConfirmNoMethods,
1115        IAnimalMenuSequence_ConfirmYes, IAnimalMenuSequence_ConfirmYesMethods,
1116    };
1117    #[cfg(feature = "app-basicdialogitem")]
1118    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1119    #[cfg(feature = "app-basicdialogitemno")]
1120    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
1121    #[cfg(feature = "app-basicdialogitemyes")]
1122    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1123    #[cfg(feature = "app-basicmenuitem")]
1124    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1125    #[cfg(feature = "app-procinst")]
1126    pub use crate::app::procinst::IProcInstMethods;
1127    #[cfg(feature = "app-singletonprocinst_1")]
1128    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
1129    #[cfg(feature = "system-object")]
1130    pub use crate::system::object::IObjectMethods;
1131    #[cfg(feature = "system-enum")]
1132    pub use crate::system::r#enum::IEnumMethods;
1133    #[cfg(feature = "system-valuetype")]
1134    pub use crate::system::valuetype::IValueTypeMethods;
1135    pub use crate::{
1136        app::{
1137            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
1138            basicmenuitem::IBasicMenuItem, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1,
1139        },
1140        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1141    };
1142}