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