Skip to main content

engage/generated/combat/
phasearray.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-phasearray-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        collections::generic::list_1::{IList_1, List_1},
10        object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/phasearray/PhaseArray.md"))]
14    #[::unity::class(namespace = "Combat", name = "PhaseArray")]
15    #[parent(crate::system::collections::generic::list_1::List_1<crate::combat::phase::Phase>)]
16    pub struct PhaseArray {
17        #[offset(40)]
18        #[rename(name = "m_CurrentIndex")]
19        pub m_current_index: i32,
20    }
21}
22
23#[cfg(feature = "combat-phasearray-types")]
24pub use __types::*;
25
26#[cfg(feature = "combat-phasearray")]
27impl PhaseArray {
28    #[doc = "`RegisterPreloadAnim(crate::combat::preloadanims::PreloadAnims, crate::combat::charactergamestatus::CharacterGameStatus)` overload"]
29    pub fn register_preload_anim(
30        r#use: impl ::core::convert::Into<crate::combat::preloadanims::PreloadAnims>,
31        gs: impl ::core::convert::Into<crate::combat::charactergamestatus::CharacterGameStatus>,
32    ) -> () {
33        unsafe {
34            ::unity::il2cpp_call!((::unity::module_base()+0x1f2df60usize)as*mut u8,();
35(crate::combat::preloadanims::PreloadAnims)::core::convert::Into::into(r#use),(crate::combat::charactergamestatus::CharacterGameStatus)::core::convert::Into::into(gs))
36        }
37    }
38}
39
40#[cfg(feature = "combat-phasearray")]
41pub trait IPhaseArrayMethods: IPhaseArray {
42    #[doc = "`get_Current()` overload"]
43    fn get_current(self) -> crate::combat::phase::Phase {
44        unsafe {
45            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46            ::unity::il2cpp_call!((::unity::module_base()+0x1f2b650usize)as*mut u8,crate::combat::phase::Phase;
47(PhaseArray)__receiver)
48        }
49    }
50    #[doc = "`get_Last()` overload"]
51    fn get_last(self) -> crate::combat::phase::Phase {
52        unsafe {
53            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x1f2b7d0usize)as*mut u8,crate::combat::phase::Phase;
55(PhaseArray)__receiver)
56        }
57    }
58    #[doc = "`get_AttackRight()` overload"]
59    fn get_attack_right(self) -> i32 {
60        unsafe {
61            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x1f2b900usize)as*mut u8,i32;
63(PhaseArray)__receiver)
64        }
65    }
66    #[doc = "`set_AttackRight(i32)` overload"]
67    fn set_attack_right(self, value: impl ::core::convert::Into<i32>) -> () {
68        unsafe {
69            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x1f2b910usize)as*mut u8,();
71(PhaseArray)__receiver,(i32)::core::convert::Into::into(value))
72        }
73    }
74    #[doc = "`get_HasCounter()` overload"]
75    fn get_has_counter(self) -> bool {
76        unsafe {
77            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x1f2b920usize)as*mut u8,bool;
79(PhaseArray)__receiver)
80        }
81    }
82    #[doc = "`Add(crate::combat::phase::Phase)` overload"]
83    fn add(self, phase: impl ::core::convert::Into<crate::combat::phase::Phase>) -> () {
84        unsafe {
85            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            ::unity::il2cpp_call!((::unity::module_base()+0x1f2ba50usize)as*mut u8,();
87(PhaseArray)__receiver,(crate::combat::phase::Phase)::core::convert::Into::into(phase))
88        }
89    }
90    #[doc = "`Next()` overload"]
91    fn next(self) -> () {
92        unsafe {
93            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bb10usize)as*mut u8,();
95(PhaseArray)__receiver)
96        }
97    }
98    #[doc = "`SetCurrentToLast()` overload"]
99    fn set_current_to_last(self) -> () {
100        unsafe {
101            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bbb0usize)as*mut u8,();
103(PhaseArray)__receiver)
104        }
105    }
106    #[doc = "`.ctor()` overload"]
107    fn ctor(self) -> () {
108        unsafe {
109            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bc00usize)as*mut u8,();
111(PhaseArray)__receiver)
112        }
113    }
114    #[doc = "`Clear()` overload"]
115    fn clear(self) -> () {
116        unsafe {
117            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bcc0usize)as*mut u8,();
119(PhaseArray)__receiver)
120        }
121    }
122    #[doc = "`UpdateAttackRight()` overload"]
123    fn update_attack_right(self) -> () {
124        unsafe {
125            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bd20usize)as*mut u8,();
127(PhaseArray)__receiver)
128        }
129    }
130    #[doc = "`PostProcess(crate::combat::combatstyle::CombatStyle, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
131    fn post_process(
132        self,
133        style: impl ::core::convert::Into<crate::combat::combatstyle::CombatStyle>,
134        game_status: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
135        gs_chain_atk: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
136        gs_dragonic: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
137    ) -> () {
138        unsafe {
139            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bed0usize)as*mut u8,();
141(PhaseArray)__receiver,(crate::combat::combatstyle::CombatStyle)::core::convert::Into::into(style),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(game_status),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs_chain_atk),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs_dragonic))
142        }
143    }
144    #[doc = "`MarkFirstAndLastAttack()` overload"]
145    fn mark_first_and_last_attack(self) -> () {
146        unsafe {
147            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x1f2dc60usize)as*mut u8,();
149(PhaseArray)__receiver)
150        }
151    }
152    #[doc = "`FindDetailFirst(crate::combat::phase::Phase_Detail)` overload"]
153    fn find_detail_first(self, detail: impl ::core::convert::Into<crate::combat::phase::Phase_Detail>) -> crate::combat::phase::Phase {
154        unsafe {
155            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x1f2de00usize)as*mut u8,crate::combat::phase::Phase;
157(PhaseArray)__receiver,(crate::combat::phase::Phase_Detail)::core::convert::Into::into(detail))
158        }
159    }
160    #[doc = "`DecideAnimationHash(crate::combat::combatstyle::CombatStyle, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
161    fn decide_animation_hash(
162        self,
163        style: impl ::core::convert::Into<crate::combat::combatstyle::CombatStyle>,
164        game_status: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
165        gs_chain_atk: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
166    ) -> () {
167        unsafe {
168            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x1f2bf20usize)as*mut u8,();
170(PhaseArray)__receiver,(crate::combat::combatstyle::CombatStyle)::core::convert::Into::into(style),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(game_status),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs_chain_atk))
171        }
172    }
173    #[doc = "`MarkUseAnims(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>, ::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)` overload"]
174    fn mark_use_anims(
175        self,
176        game_status: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
177        gs_chain_atk: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
178        gs_dragonic: impl ::core::convert::Into<::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>>,
179    ) -> () {
180        unsafe {
181            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x1f2d1d0usize)as*mut u8,();
183(PhaseArray)__receiver,(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(game_status),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs_chain_atk),(::unity::Array<crate::combat::charactergamestatus::CharacterGameStatus>)::core::convert::Into::into(gs_dragonic))
184        }
185    }
186    #[doc = "`GetBrokenSide()` overload"]
187    fn get_broken_side(self) -> i32 {
188        unsafe {
189            let __receiver = <PhaseArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1f2e040usize)as*mut u8,i32;
191(PhaseArray)__receiver)
192        }
193    }
194}
195
196#[cfg(feature = "combat-phasearray")]
197impl<__T: IPhaseArray> IPhaseArrayMethods for __T {}
198
199#[cfg(feature = "combat-phasearray")]
200impl PhaseArray {
201    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
203    }
204
205    pub fn get_last_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
207    }
208
209    pub fn get_attack_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
211    }
212
213    pub fn set_attack_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
215    }
216
217    pub fn get_has_counter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
219    }
220
221    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
223    }
224
225    pub fn next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
227    }
228
229    pub fn set_current_to_last_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
231    }
232
233    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
235    }
236
237    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
239    }
240
241    pub fn update_attack_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
243    }
244
245    pub fn post_process_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
247    }
248
249    pub fn mark_first_and_last_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
251    }
252
253    pub fn find_detail_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
255    }
256
257    pub fn decide_animation_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
259    }
260
261    pub fn mark_use_anims_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
263    }
264
265    pub fn register_preload_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
267    }
268
269    pub fn get_broken_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
271    }
272}
273
274#[cfg(feature = "combat-phasearray")]
275impl PhaseArray {
276    #[doc = "`.ctor()` — no args"]
277    pub fn new() -> Self {
278        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
279            panic!(
280                "{}
281::{}
282 failed to instantiate",
283                ::core::stringify!(PhaseArray),
284                ::core::stringify!(new),
285            )
286        });
287        <Self as IPhaseArrayMethods>::ctor(this);
288        this
289    }
290}
291
292#[cfg(feature = "combat-phasearray")]
293#[doc(hidden)]
294pub mod prelude {
295    pub use super::{IPhaseArray, IPhaseArrayMethods, PhaseArray};
296    #[cfg(feature = "system-collections-generic-list_1")]
297    pub use crate::system::collections::generic::list_1::IList_1Methods;
298    #[cfg(feature = "system-object")]
299    pub use crate::system::object::IObjectMethods;
300    pub use crate::system::{collections::generic::list_1::IList_1, object::IObject};
301}