Skip to main content

engage/generated/app/
mapsequencedance.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}