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