1#[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}