Skip to main content

engage/generated/combat/
combinationhit.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-combinationhit-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/combinationhit/CombinationHit.md"))]
11    #[::unity::class(namespace = "Combat", name = "CombinationHit")]
12    #[parent(crate::system::object::Object)]
13    pub struct CombinationHit {
14        #[static_field]
15        #[rename(name = "attackHashes")]
16        pub attack_hashes: ::unity::Array<i32>,
17    }
18}
19
20#[cfg(feature = "combat-combinationhit-types")]
21pub use __types::*;
22
23#[cfg(feature = "combat-combinationhit")]
24impl CombinationHit {
25    #[doc = "`.cctor()` overload"]
26    pub fn cctor() -> () {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x29382b0usize)as*mut u8,();
29            )
30        }
31    }
32}
33
34#[cfg(feature = "combat-combinationhit")]
35pub trait ICombinationHitMethods: ICombinationHit {
36    #[doc = "`get_AttackHash()` overload"]
37    fn get_attack_hash(self) -> i32 {
38        unsafe {
39            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40            ::unity::il2cpp_call!((::unity::module_base()+0x29374a0usize)as*mut u8,i32;
41(CombinationHit)__receiver)
42        }
43    }
44    #[doc = "`set_AttackHash(i32)` overload"]
45    fn set_attack_hash(self, value: impl ::core::convert::Into<i32>) -> () {
46        unsafe {
47            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x29374b0usize)as*mut u8,();
49(CombinationHit)__receiver,(i32)::core::convert::Into::into(value))
50        }
51    }
52    #[doc = "`get_PlayFlags()` overload"]
53    fn get_play_flags(self) -> crate::combat::playflags::PlayFlags {
54        unsafe {
55            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56            ::unity::il2cpp_call!((::unity::module_base()+0x29374c0usize)as*mut u8,crate::combat::playflags::PlayFlags;
57(CombinationHit)__receiver)
58        }
59    }
60    #[doc = "`set_PlayFlags(crate::combat::playflags::PlayFlags)` overload"]
61    fn set_play_flags(self, value: impl ::core::convert::Into<crate::combat::playflags::PlayFlags>) -> () {
62        unsafe {
63            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64            ::unity::il2cpp_call!((::unity::module_base()+0x29374d0usize)as*mut u8,();
65(CombinationHit)__receiver,(crate::combat::playflags::PlayFlags)::core::convert::Into::into(value))
66        }
67    }
68    #[doc = "`get_WaitTimeToAttack()` overload"]
69    fn get_wait_time_to_attack(self) -> f32 {
70        unsafe {
71            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72            ::unity::il2cpp_call!((::unity::module_base()+0x29374e0usize)as*mut u8,f32;
73(CombinationHit)__receiver)
74        }
75    }
76    #[doc = "`set_WaitTimeToAttack(f32)` overload"]
77    fn set_wait_time_to_attack(self, value: impl ::core::convert::Into<f32>) -> () {
78        unsafe {
79            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x29374f0usize)as*mut u8,();
81(CombinationHit)__receiver,(f32)::core::convert::Into::into(value))
82        }
83    }
84    #[doc = "`get_PlaybackRate()` overload"]
85    fn get_playback_rate(self) -> f32 {
86        unsafe {
87            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x2937500usize)as*mut u8,f32;
89(CombinationHit)__receiver)
90        }
91    }
92    #[doc = "`set_PlaybackRate(f32)` overload"]
93    fn set_playback_rate(self, value: impl ::core::convert::Into<f32>) -> () {
94        unsafe {
95            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x2937510usize)as*mut u8,();
97(CombinationHit)__receiver,(f32)::core::convert::Into::into(value))
98        }
99    }
100    #[doc = "`get_WorldHitTime()` overload"]
101    fn get_world_hit_time(self) -> f32 {
102        unsafe {
103            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x2937520usize)as*mut u8,f32;
105(CombinationHit)__receiver)
106        }
107    }
108    #[doc = "`set_WorldHitTime(f32)` overload"]
109    fn set_world_hit_time(self, value: impl ::core::convert::Into<f32>) -> () {
110        unsafe {
111            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x2937530usize)as*mut u8,();
113(CombinationHit)__receiver,(f32)::core::convert::Into::into(value))
114        }
115    }
116    #[doc = "`get_CP()` overload"]
117    fn get_cp(self) -> crate::combat::character::Character {
118        unsafe {
119            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x2937540usize)as*mut u8,crate::combat::character::Character;
121(CombinationHit)__receiver)
122        }
123    }
124    #[doc = "`set_CP(crate::combat::character::Character)` overload"]
125    fn set_cp(self, value: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
126        unsafe {
127            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x2937550usize)as*mut u8,();
129(CombinationHit)__receiver,(crate::combat::character::Character)::core::convert::Into::into(value))
130        }
131    }
132    #[doc = "`get_AnimStartTime()` overload"]
133    fn get_anim_start_time(self) -> f32 {
134        unsafe {
135            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x2937560usize)as*mut u8,f32;
137(CombinationHit)__receiver)
138        }
139    }
140    #[doc = "`set_AnimStartTime(f32)` overload"]
141    fn set_anim_start_time(self, value: impl ::core::convert::Into<f32>) -> () {
142        unsafe {
143            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x2937570usize)as*mut u8,();
145(CombinationHit)__receiver,(f32)::core::convert::Into::into(value))
146        }
147    }
148    #[doc = "`get_AnimHitTime()` overload"]
149    fn get_anim_hit_time(self) -> f32 {
150        unsafe {
151            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x2937580usize)as*mut u8,f32;
153(CombinationHit)__receiver)
154        }
155    }
156    #[doc = "`set_AnimHitTime(f32)` overload"]
157    fn set_anim_hit_time(self, value: impl ::core::convert::Into<f32>) -> () {
158        unsafe {
159            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x2937590usize)as*mut u8,();
161(CombinationHit)__receiver,(f32)::core::convert::Into::into(value))
162        }
163    }
164    #[doc = "`Calc(crate::combat::character::Character, f32, bool)` overload"]
165    fn calc(
166        self,
167        side_attacker: impl ::core::convert::Into<crate::combat::character::Character>,
168        world_hit_time: impl ::core::convert::Into<f32>,
169        is_knockoff: impl ::core::convert::Into<bool>,
170    ) -> bool {
171        unsafe {
172            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x29375a0usize)as*mut u8,bool;
174(CombinationHit)__receiver,(crate::combat::character::Character)::core::convert::Into::into(side_attacker),(f32)::core::convert::Into::into(world_hit_time),(bool)::core::convert::Into::into(is_knockoff))
175        }
176    }
177    #[doc = "`ListPossibleAttack(bool)` overload"]
178    fn list_possible_attack(
179        self,
180        is_knockoff: impl ::core::convert::Into<bool>,
181    ) -> crate::system::collections::generic::list_1::List_1<crate::combat::prefetchedsignal::PrefetchedSignal> {
182        unsafe {
183            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x2937770usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::combat::prefetchedsignal::PrefetchedSignal> ;
185(CombinationHit)__receiver,(bool)::core::convert::Into::into(is_knockoff))
186        }
187    }
188    #[doc = "`SelectAttack(crate::system::collections::generic::list_1::List_1<crate::combat::prefetchedsignal::PrefetchedSignal>, crate::combat::magic::Magic, f32)` overload"]
189    fn select_attack(
190        self,
191        list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::combat::prefetchedsignal::PrefetchedSignal>>,
192        magic: impl ::core::convert::Into<crate::combat::magic::Magic>,
193        remain_time: impl ::core::convert::Into<f32>,
194    ) -> crate::combat::prefetchedsignal::PrefetchedSignal {
195        unsafe {
196            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            ::unity::il2cpp_call!((::unity::module_base()+0x29379a0usize)as*mut u8,crate::combat::prefetchedsignal::PrefetchedSignal;
198(CombinationHit)__receiver,(crate::system::collections::generic::list_1::List_1<crate::combat::prefetchedsignal::PrefetchedSignal>)::core::convert::Into::into(list),(crate::combat::magic::Magic)::core::convert::Into::into(magic),(f32)::core::convert::Into::into(remain_time))
199        }
200    }
201    #[doc = "`.ctor()` overload"]
202    fn ctor(self) -> () {
203        unsafe {
204            let __receiver = <CombinationHit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x29382a0usize)as*mut u8,();
206(CombinationHit)__receiver)
207        }
208    }
209}
210
211#[cfg(feature = "combat-combinationhit")]
212impl<__T: ICombinationHit> ICombinationHitMethods for __T {}
213
214#[cfg(feature = "combat-combinationhit")]
215impl CombinationHit {
216    pub fn get_attack_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
218    }
219
220    pub fn set_attack_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
222    }
223
224    pub fn get_play_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
226    }
227
228    pub fn set_play_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
230    }
231
232    pub fn get_wait_time_to_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
234    }
235
236    pub fn set_wait_time_to_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
238    }
239
240    pub fn get_playback_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
242    }
243
244    pub fn set_playback_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
246    }
247
248    pub fn get_world_hit_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
250    }
251
252    pub fn set_world_hit_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
254    }
255
256    pub fn get_cp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
258    }
259
260    pub fn set_cp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
262    }
263
264    pub fn get_anim_start_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
266    }
267
268    pub fn set_anim_start_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
270    }
271
272    pub fn get_anim_hit_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
274    }
275
276    pub fn set_anim_hit_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
278    }
279
280    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
282    }
283
284    pub fn list_possible_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
286    }
287
288    pub fn select_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
290    }
291
292    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
294    }
295
296    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
298    }
299}
300
301#[cfg(feature = "combat-combinationhit")]
302impl CombinationHit {
303    #[doc = "`.ctor()` — no args"]
304    pub fn new() -> Self {
305        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
306            panic!(
307                "{}
308::{}
309 failed to instantiate",
310                ::core::stringify!(CombinationHit),
311                ::core::stringify!(new),
312            )
313        });
314        <Self as ICombinationHitMethods>::ctor(this);
315        this
316    }
317}
318
319#[cfg(feature = "combat-combinationhit")]
320#[doc(hidden)]
321pub mod prelude {
322    pub use super::{CombinationHit, ICombinationHit, ICombinationHitMethods};
323    pub use crate::system::object::IObject;
324    #[cfg(feature = "system-object")]
325    pub use crate::system::object::IObjectMethods;
326}