Skip to main content

engage/generated/combat/
granutility.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-granutility-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/granutility/GranUtility.md"))]
11    #[::unity::class(namespace = "Combat", name = "GranUtility")]
12    #[parent(crate::system::object::Object)]
13    pub struct GranUtility {}
14}
15
16#[cfg(feature = "combat-granutility-types")]
17pub use __types::*;
18
19#[cfg(feature = "combat-granutility")]
20impl GranUtility {
21    #[doc = "`CalcAttackStance2(crate::combat::character::Character, f32, bool)` overload"]
22    pub fn calc_attack_stance2(
23        ghr: impl ::core::convert::Into<crate::combat::character::Character>,
24        distance: impl ::core::convert::Into<f32>,
25        allrange: impl ::core::convert::Into<bool>,
26    ) -> crate::combat::tr::TR {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x23493a0usize)as*mut u8,crate::combat::tr::TR;
29(crate::combat::character::Character)::core::convert::Into::into(ghr),(f32)::core::convert::Into::into(distance),(bool)::core::convert::Into::into(allrange))
30        }
31    }
32
33    #[doc = "`CalcAttackStanceNN(crate::combat::character::Character, crate::combat::phase::Phase)` overload"]
34    pub fn calc_attack_stance_nn(
35        ghr: impl ::core::convert::Into<crate::combat::character::Character>,
36        phase: impl ::core::convert::Into<crate::combat::phase::Phase>,
37    ) -> crate::combat::tr::TR {
38        unsafe {
39            ::unity::il2cpp_call!((::unity::module_base()+0x2349740usize)as*mut u8,crate::combat::tr::TR;
40(crate::combat::character::Character)::core::convert::Into::into(ghr),(crate::combat::phase::Phase)::core::convert::Into::into(phase))
41        }
42    }
43
44    #[doc = "`CalcAttackStanceFN(crate::combat::character::Character, crate::combat::phase::Phase)` overload"]
45    pub fn calc_attack_stance_fn(
46        ghr: impl ::core::convert::Into<crate::combat::character::Character>,
47        phase: impl ::core::convert::Into<crate::combat::phase::Phase>,
48    ) -> crate::combat::tr::TR {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x2349840usize)as*mut u8,crate::combat::tr::TR;
51(crate::combat::character::Character)::core::convert::Into::into(ghr),(crate::combat::phase::Phase)::core::convert::Into::into(phase))
52        }
53    }
54
55    #[doc = "`CalcAttackStanceFF(crate::combat::character::Character)` overload"]
56    pub fn calc_attack_stance_ff(ghr: impl ::core::convert::Into<crate::combat::character::Character>) -> crate::combat::tr::TR {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x2349890usize)as*mut u8,crate::combat::tr::TR;
59(crate::combat::character::Character)::core::convert::Into::into(ghr))
60        }
61    }
62
63    #[doc = "`CalcAttackStanceNF(crate::combat::character::Character)` overload"]
64    pub fn calc_attack_stance_nf(ghr: impl ::core::convert::Into<crate::combat::character::Character>) -> crate::combat::tr::TR {
65        unsafe {
66            ::unity::il2cpp_call!((::unity::module_base()+0x23499f0usize)as*mut u8,crate::combat::tr::TR;
67(crate::combat::character::Character)::core::convert::Into::into(ghr))
68        }
69    }
70
71    #[doc = "`CalcShootStance(crate::combat::character::Character)` overload"]
72    pub fn calc_shoot_stance(grandew: impl ::core::convert::Into<crate::combat::character::Character>) -> crate::combat::tr::TR {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x2349a40usize)as*mut u8,crate::combat::tr::TR;
75(crate::combat::character::Character)::core::convert::Into::into(grandew))
76        }
77    }
78
79    #[doc = "`CalcWaitPosition(crate::combat::character::Character, f32, f32)` overload"]
80    pub fn calc_wait_position(
81        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
82        distance: impl ::core::convert::Into<f32>,
83        degree: impl ::core::convert::Into<f32>,
84    ) -> crate::combat::tr::TR {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x2349be0usize)as*mut u8,crate::combat::tr::TR;
87(crate::combat::character::Character)::core::convert::Into::into(grandew),(f32)::core::convert::Into::into(distance),(f32)::core::convert::Into::into(degree))
88        }
89    }
90
91    #[doc = "`CalcWaitPosition(crate::combat::character::Character, crate::combat::character::Character, crate::combat::character::Character, f32, f32)` overload"]
92    pub fn calc_wait_position_2(
93        master: impl ::core::convert::Into<crate::combat::character::Character>,
94        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
95        enemy: impl ::core::convert::Into<crate::combat::character::Character>,
96        distance: impl ::core::convert::Into<f32>,
97        degree: impl ::core::convert::Into<f32>,
98    ) -> crate::combat::tr::TR {
99        unsafe {
100            ::unity::il2cpp_call!((::unity::module_base()+0x2349c60usize)as*mut u8,crate::combat::tr::TR;
101(crate::combat::character::Character)::core::convert::Into::into(master),(crate::combat::character::Character)::core::convert::Into::into(grandew),(crate::combat::character::Character)::core::convert::Into::into(enemy),(f32)::core::convert::Into::into(distance),(f32)::core::convert::Into::into(degree))
102        }
103    }
104
105    #[doc = "`CalcDamageStance(crate::combat::character::Character)` overload"]
106    pub fn calc_damage_stance(grandew: impl ::core::convert::Into<crate::combat::character::Character>) -> crate::combat::tr::TR {
107        unsafe {
108            ::unity::il2cpp_call!((::unity::module_base()+0x23498e0usize)as*mut u8,crate::combat::tr::TR;
109(crate::combat::character::Character)::core::convert::Into::into(grandew))
110        }
111    }
112
113    #[doc = "`Calc見切りStance(crate::combat::character::Character)` overload"]
114    pub fn calc見切り_stance(grandew: impl ::core::convert::Into<crate::combat::character::Character>) -> crate::combat::tr::TR {
115        unsafe {
116            ::unity::il2cpp_call!((::unity::module_base()+0x2349f30usize)as*mut u8,crate::combat::tr::TR;
117(crate::combat::character::Character)::core::convert::Into::into(grandew))
118        }
119    }
120
121    #[doc = "`CalcPoint(crate::combat::fxz::FXZ, crate::combat::fxz::FXZ, f32, f32)` overload"]
122    pub fn calc_point(
123        target: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
124        dir_to_target: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
125        rad: impl ::core::convert::Into<f32>,
126        distance: impl ::core::convert::Into<f32>,
127    ) -> crate::combat::tr::TR {
128        unsafe {
129            ::unity::il2cpp_call!((::unity::module_base()+0x2349de0usize)as*mut u8,crate::combat::tr::TR;
130(crate::combat::fxz::FXZ)::core::convert::Into::into(target),(crate::combat::fxz::FXZ)::core::convert::Into::into(dir_to_target),(f32)::core::convert::Into::into(rad),(f32)::core::convert::Into::into(distance))
131        }
132    }
133
134    #[doc = "`CalcNearAttackStance(crate::combat::character::Character, f32)` overload"]
135    pub fn calc_near_attack_stance(
136        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
137        distance: impl ::core::convert::Into<f32>,
138    ) -> crate::combat::tr::TR {
139        unsafe {
140            ::unity::il2cpp_call!((::unity::module_base()+0x234a0f0usize)as*mut u8,crate::combat::tr::TR;
141(crate::combat::character::Character)::core::convert::Into::into(grandew),(f32)::core::convert::Into::into(distance))
142        }
143    }
144
145    #[doc = "`CalcNearDamageStance(crate::combat::character::Character, f32)` overload"]
146    pub fn calc_near_damage_stance(
147        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
148        distance: impl ::core::convert::Into<f32>,
149    ) -> crate::combat::tr::TR {
150        unsafe {
151            ::unity::il2cpp_call!((::unity::module_base()+0x234a3b0usize)as*mut u8,crate::combat::tr::TR;
152(crate::combat::character::Character)::core::convert::Into::into(grandew),(f32)::core::convert::Into::into(distance))
153        }
154    }
155
156    #[doc = "`CalcBehindAttackLine(crate::combat::fxz::FXZ, crate::combat::fxz::FXZ, f32, f32)` overload"]
157    pub fn calc_behind_attack_line(
158        plpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
159        enpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
160        ratio: impl ::core::convert::Into<f32>,
161        distance: impl ::core::convert::Into<f32>,
162    ) -> crate::combat::fxz::FXZ {
163        unsafe {
164            ::unity::il2cpp_call!((::unity::module_base()+0x234a500usize)as*mut u8,crate::combat::fxz::FXZ;
165(crate::combat::fxz::FXZ)::core::convert::Into::into(plpos),(crate::combat::fxz::FXZ)::core::convert::Into::into(enpos),(f32)::core::convert::Into::into(ratio),(f32)::core::convert::Into::into(distance))
166        }
167    }
168
169    #[doc = "`CalcBehindAttackLine2(crate::combat::fxz::FXZ, crate::combat::fxz::FXZ, f32, f32, f32)` overload"]
170    pub fn calc_behind_attack_line2(
171        plpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
172        enpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
173        ratio: impl ::core::convert::Into<f32>,
174        angle: impl ::core::convert::Into<f32>,
175        distance: impl ::core::convert::Into<f32>,
176    ) -> crate::combat::fxz::FXZ {
177        unsafe {
178            ::unity::il2cpp_call!((::unity::module_base()+0x234a760usize)as*mut u8,crate::combat::fxz::FXZ;
179(crate::combat::fxz::FXZ)::core::convert::Into::into(plpos),(crate::combat::fxz::FXZ)::core::convert::Into::into(enpos),(f32)::core::convert::Into::into(ratio),(f32)::core::convert::Into::into(angle),(f32)::core::convert::Into::into(distance))
180        }
181    }
182
183    #[doc = "`CalcBehindAttackLine3(crate::combat::character::Character, f32, f32, f32)` overload"]
184    pub fn calc_behind_attack_line3(
185        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
186        ratio: impl ::core::convert::Into<f32>,
187        angle: impl ::core::convert::Into<f32>,
188        distance: impl ::core::convert::Into<f32>,
189    ) -> crate::combat::fxz::FXZ {
190        unsafe {
191            ::unity::il2cpp_call!((::unity::module_base()+0x234a240usize)as*mut u8,crate::combat::fxz::FXZ;
192(crate::combat::character::Character)::core::convert::Into::into(grandew),(f32)::core::convert::Into::into(ratio),(f32)::core::convert::Into::into(angle),(f32)::core::convert::Into::into(distance))
193        }
194    }
195
196    #[doc = "`CalcBehindAttackLine4(crate::combat::character::Character, crate::combat::fxz::FXZ, crate::combat::fxz::FXZ, f32, f32, f32)` overload"]
197    pub fn calc_behind_attack_line4(
198        grandew: impl ::core::convert::Into<crate::combat::character::Character>,
199        plpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
200        enpos: impl ::core::convert::Into<crate::combat::fxz::FXZ>,
201        ratio: impl ::core::convert::Into<f32>,
202        angle: impl ::core::convert::Into<f32>,
203        distance: impl ::core::convert::Into<f32>,
204    ) -> crate::combat::fxz::FXZ {
205        unsafe {
206            ::unity::il2cpp_call!((::unity::module_base()+0x234a980usize)as*mut u8,crate::combat::fxz::FXZ;
207(crate::combat::character::Character)::core::convert::Into::into(grandew),(crate::combat::fxz::FXZ)::core::convert::Into::into(plpos),(crate::combat::fxz::FXZ)::core::convert::Into::into(enpos),(f32)::core::convert::Into::into(ratio),(f32)::core::convert::Into::into(angle),(f32)::core::convert::Into::into(distance))
208        }
209    }
210}
211
212#[cfg(feature = "combat-granutility")]
213impl GranUtility {
214    pub fn calc_attack_stance2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
216    }
217
218    pub fn calc_attack_stance_nn_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
220    }
221
222    pub fn calc_attack_stance_fn_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
224    }
225
226    pub fn calc_attack_stance_ff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
228    }
229
230    pub fn calc_attack_stance_nf_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
232    }
233
234    pub fn calc_shoot_stance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
236    }
237
238    pub fn calc_wait_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
240    }
241
242    pub fn calc_wait_position_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
244    }
245
246    pub fn calc_damage_stance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
248    }
249
250    pub fn calc見切り_stance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
252    }
253
254    pub fn calc_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
256    }
257
258    pub fn calc_near_attack_stance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
260    }
261
262    pub fn calc_near_damage_stance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
264    }
265
266    pub fn calc_behind_attack_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
268    }
269
270    pub fn calc_behind_attack_line2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
272    }
273
274    pub fn calc_behind_attack_line3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
276    }
277
278    pub fn calc_behind_attack_line4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
280    }
281}
282
283#[cfg(feature = "combat-granutility")]
284#[doc(hidden)]
285pub mod prelude {
286    pub use super::{GranUtility, IGranUtility};
287    pub use crate::system::object::IObject;
288    #[cfg(feature = "system-object")]
289    pub use crate::system::object::IObjectMethods;
290}