engage/generated/app/
mapsequencedance.rs1#[cfg(feature = "app-mapsequencedance-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 commonbattlesequence_1::{CommonBattleSequence_1, ICommonBattleSequence_1},
11 procinst::{IProcInst, ProcInst},
12 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
13 },
14 system::{
15 object::{IObject, Object},
16 r#enum::{Enum, IEnum},
17 valuetype::{IValueType, ValueType},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencedance/MapSequenceDance_Label.md"))]
22 #[repr(C)]
23 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24 pub struct MapSequenceDance_Label {
25 pub value: i32,
26 }
27 impl ::unity::ClassIdentity for MapSequenceDance_Label {
28 const NAME: &'static str = "MapSequenceDance.Label";
29 const NAMESPACE: &'static str = "App";
30
31 fn class() -> ::unity::Class {
32 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34 }
35 }
36 impl ::unity::IlType for MapSequenceDance_Label {
37 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39 }
40 }
41 impl MapSequenceDance_Label {
42 pub fn simple() -> Self {
43 Self { value: 0 }
44 }
45
46 pub fn detail() -> Self {
47 Self { value: 1 }
48 }
49
50 pub fn skip() -> Self {
51 Self { value: 2 }
52 }
53
54 pub fn after() -> Self {
55 Self { value: 3 }
56 }
57 }
58
59 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencedance/MapSequenceDance.md"))]
60 #[::unity::class(namespace = "App", name = "MapSequenceDance")]
61 #[parent(crate::app::commonbattlesequence_1::CommonBattleSequence_1<crate::app::mapsequencedance::MapSequenceDance>)]
62 pub struct MapSequenceDance {}
63}
64
65#[cfg(feature = "app-mapsequencedance-types")]
66pub use __types::*;
67
68#[cfg(feature = "app-mapsequencedance")]
69impl MapSequenceDance {
70 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
71 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
72 unsafe {
73 ::unity::il2cpp_call!((::unity::module_base()+0x23c7e40usize)as*mut u8,();
74(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
75 }
76 }
77}
78
79#[cfg(feature = "app-mapsequencedance")]
80pub trait IMapSequenceDanceMethods: IMapSequenceDance {
81 #[doc = "`.ctor()` overload"]
82 fn ctor(self) -> () {
83 unsafe {
84 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85 ::unity::il2cpp_call!((::unity::module_base()+0x23c7750usize)as*mut u8,();
86(MapSequenceDance)__receiver)
87 }
88 }
89 #[doc = "`Calculate()` overload"]
90 fn calculate(self) -> () {
91 unsafe {
92 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93 ::unity::il2cpp_call!((::unity::module_base()+0x23c77b0usize)as*mut u8,();
94(MapSequenceDance)__receiver)
95 }
96 }
97 #[doc = "`Branch()` overload"]
98 fn branch(self) -> () {
99 unsafe {
100 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 ::unity::il2cpp_call!((::unity::module_base()+0x23c7950usize)as*mut u8,();
102(MapSequenceDance)__receiver)
103 }
104 }
105 #[doc = "`SimpleDance()` overload"]
106 fn simple_dance(self) -> crate::system::collections::ienumerator::IEnumerator {
107 unsafe {
108 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x23c7a40usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
110(MapSequenceDance)__receiver)
111 }
112 }
113 #[doc = "`CombatDance()` overload"]
114 fn combat_dance(self) -> () {
115 unsafe {
116 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x23c7ac0usize)as*mut u8,();
118(MapSequenceDance)__receiver)
119 }
120 }
121 #[doc = "`Commit()` overload"]
122 fn commit(self) -> () {
123 unsafe {
124 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125 ::unity::il2cpp_call!((::unity::module_base()+0x23c7ad0usize)as*mut u8,();
126(MapSequenceDance)__receiver)
127 }
128 }
129 #[doc = "`Grow()` overload"]
130 fn grow(self) -> () {
131 unsafe {
132 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x23c7db0usize)as*mut u8,();
134(MapSequenceDance)__receiver)
135 }
136 }
137 #[doc = "`GodExp()` overload"]
138 fn god_exp(self) -> () {
139 unsafe {
140 let __receiver = <MapSequenceDance as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141 ::unity::il2cpp_call!((::unity::module_base()+0x23c7dc0usize)as*mut u8,();
142(MapSequenceDance)__receiver)
143 }
144 }
145}
146
147#[cfg(feature = "app-mapsequencedance")]
148impl<__T: IMapSequenceDance> IMapSequenceDanceMethods for __T {}
149
150#[cfg(feature = "app-mapsequencedance")]
151impl MapSequenceDance {
152 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
153 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
154 }
155
156 pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
157 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
158 }
159
160 pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
161 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
162 }
163
164 pub fn simple_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
166 }
167
168 pub fn combat_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
170 }
171
172 pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
174 }
175
176 pub fn grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
178 }
179
180 pub fn god_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
182 }
183
184 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
186 }
187}
188
189#[cfg(feature = "app-mapsequencedance")]
190impl MapSequenceDance {
191 #[doc = "`.ctor()` — no args"]
192 pub fn new() -> Self {
193 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
194 panic!(
195 "{}
196::{}
197 failed to instantiate",
198 ::core::stringify!(MapSequenceDance),
199 ::core::stringify!(new),
200 )
201 });
202 <Self as IMapSequenceDanceMethods>::ctor(this);
203 this
204 }
205}
206
207#[cfg(feature = "app-mapsequencedance")]
208#[doc(hidden)]
209pub mod prelude {
210 pub use super::{IMapSequenceDance, IMapSequenceDanceMethods, MapSequenceDance, MapSequenceDance_Label};
211 #[cfg(feature = "app-commonbattlesequence_1")]
212 pub use crate::app::commonbattlesequence_1::ICommonBattleSequence_1Methods;
213 #[cfg(feature = "app-procinst")]
214 pub use crate::app::procinst::IProcInstMethods;
215 #[cfg(feature = "app-singletonprocinst_1")]
216 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
217 #[cfg(feature = "system-object")]
218 pub use crate::system::object::IObjectMethods;
219 #[cfg(feature = "system-enum")]
220 pub use crate::system::r#enum::IEnumMethods;
221 #[cfg(feature = "system-valuetype")]
222 pub use crate::system::valuetype::IValueTypeMethods;
223 pub use crate::{
224 app::{commonbattlesequence_1::ICommonBattleSequence_1, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
225 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
226 };
227}