Skip to main content

engage/generated/app/
fortunetellingsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-fortunetellingsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fortunetellingsequence/FortuneTellingSequence.md"))]
18    #[::unity::class(namespace = "App", name = "FortuneTellingSequence")]
19    #[parent(crate::app::procinst::ProcInst)]
20    pub struct FortuneTellingSequence {}
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/fortunetellingsequence/FortuneTellingSequence_Label2.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct FortuneTellingSequence_Label2 {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for FortuneTellingSequence_Label2 {
29        const NAME: &'static str = "FortuneTellingSequence.Label2";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for FortuneTellingSequence_Label2 {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl FortuneTellingSequence_Label2 {
43        pub fn entry() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn unit_select() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn fortune_telling() -> Self {
52            Self { value: 2 }
53        }
54
55        pub fn end() -> Self {
56            Self { value: 3 }
57        }
58    }
59}
60
61#[cfg(feature = "app-fortunetellingsequence-types")]
62pub use __types::*;
63
64#[cfg(feature = "app-fortunetellingsequence")]
65impl FortuneTellingSequence {
66    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::combat::character::Character)` overload"]
67    pub fn create_bind(
68        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
69        character: impl ::core::convert::Into<crate::combat::character::Character>,
70    ) -> () {
71        unsafe {
72            ::unity::il2cpp_call!((::unity::module_base()+0x2619870usize)as*mut u8,();
73(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::combat::character::Character)::core::convert::Into::into(character))
74        }
75    }
76}
77
78#[cfg(feature = "app-fortunetellingsequence")]
79pub trait IFortuneTellingSequenceMethods: IFortuneTellingSequence {
80    #[doc = "`.ctor()` overload"]
81    fn ctor(self) -> () {
82        unsafe {
83            let __receiver =
84                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x2619970usize)as*mut u8,();
86(FortuneTellingSequence)__receiver)
87        }
88    }
89    #[doc = "`CreateDesc()` overload"]
90    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
91        unsafe {
92            let __receiver =
93                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x2619980usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
95(FortuneTellingSequence)__receiver)
96        }
97    }
98    #[doc = "`LoadResources()` overload"]
99    fn load_resources(self) -> () {
100        unsafe {
101            let __receiver =
102                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x261a080usize)as*mut u8,();
104(FortuneTellingSequence)__receiver)
105        }
106    }
107    #[doc = "`StartSequence()` overload"]
108    fn start_sequence(self) -> () {
109        unsafe {
110            let __receiver =
111                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x261a210usize)as*mut u8,();
113(FortuneTellingSequence)__receiver)
114        }
115    }
116    #[doc = "`CreateUnitSelectMenu()` overload"]
117    fn create_unit_select_menu(self) -> () {
118        unsafe {
119            let __receiver =
120                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x261a350usize)as*mut u8,();
122(FortuneTellingSequence)__receiver)
123        }
124    }
125    #[doc = "`Result()` overload"]
126    fn result(self) -> () {
127        unsafe {
128            let __receiver =
129                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x261a630usize)as*mut u8,();
131(FortuneTellingSequence)__receiver)
132        }
133    }
134    #[doc = "`EndSequence()` overload"]
135    fn end_sequence(self) -> () {
136        unsafe {
137            let __receiver =
138                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x261a6b0usize)as*mut u8,();
140(FortuneTellingSequence)__receiver)
141        }
142    }
143    #[doc = "`get_SelectUnit()` overload"]
144    fn get_select_unit(self) -> crate::app::unit::Unit {
145        unsafe {
146            let __receiver =
147                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x261a8a0usize)as*mut u8,crate::app::unit::Unit;
149(FortuneTellingSequence)__receiver)
150        }
151    }
152    #[doc = "`set_SelectUnit(crate::app::unit::Unit)` overload"]
153    fn set_select_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
154        unsafe {
155            let __receiver =
156                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x261a8b0usize)as*mut u8,();
158(FortuneTellingSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
159        }
160    }
161    #[doc = "`get_Seadas()` overload"]
162    fn get_seadas(self) -> crate::combat::character::Character {
163        unsafe {
164            let __receiver =
165                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x261a8c0usize)as*mut u8,crate::combat::character::Character;
167(FortuneTellingSequence)__receiver)
168        }
169    }
170    #[doc = "`set_Seadas(crate::combat::character::Character)` overload"]
171    fn set_seadas(self, value: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
172        unsafe {
173            let __receiver =
174                <FortuneTellingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x261a8d0usize)as*mut u8,();
176(FortuneTellingSequence)__receiver,(crate::combat::character::Character)::core::convert::Into::into(value))
177        }
178    }
179}
180
181#[cfg(feature = "app-fortunetellingsequence")]
182impl<__T: IFortuneTellingSequence> IFortuneTellingSequenceMethods for __T {}
183
184#[cfg(feature = "app-fortunetellingsequence")]
185impl FortuneTellingSequence {
186    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
188    }
189
190    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
192    }
193
194    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
196    }
197
198    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
200    }
201
202    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
204    }
205
206    pub fn create_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
208    }
209
210    pub fn result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
212    }
213
214    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
216    }
217
218    pub fn get_select_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
220    }
221
222    pub fn set_select_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
224    }
225
226    pub fn get_seadas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
228    }
229
230    pub fn set_seadas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
232    }
233}
234
235#[cfg(feature = "app-fortunetellingsequence")]
236impl FortuneTellingSequence {
237    #[doc = "`.ctor()` — no args"]
238    pub fn new() -> Self {
239        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
240            panic!(
241                "{}
242::{}
243 failed to instantiate",
244                ::core::stringify!(FortuneTellingSequence),
245                ::core::stringify!(new),
246            )
247        });
248        <Self as IFortuneTellingSequenceMethods>::ctor(this);
249        this
250    }
251}
252
253#[cfg(feature = "app-fortunetellingsequence")]
254#[doc(hidden)]
255pub mod prelude {
256    pub use super::{FortuneTellingSequence, FortuneTellingSequence_Label2, IFortuneTellingSequence, IFortuneTellingSequenceMethods};
257    #[cfg(feature = "app-procinst")]
258    pub use crate::app::procinst::IProcInstMethods;
259    #[cfg(feature = "system-object")]
260    pub use crate::system::object::IObjectMethods;
261    #[cfg(feature = "system-enum")]
262    pub use crate::system::r#enum::IEnumMethods;
263    #[cfg(feature = "system-valuetype")]
264    pub use crate::system::valuetype::IValueTypeMethods;
265    pub use crate::{
266        app::procinst::IProcInst,
267        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
268    };
269}