engage/generated/app/
fortunetellingsequence.rs1#[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}