1#[cfg(feature = "root_motion-final_ik-vrikcalibrator-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/root_motion/final_ik/vrikcalibrator/VRIKCalibrator.md"))]
11 #[::unity::class(namespace = "RootMotion.FinalIK", name = "VRIKCalibrator")]
12 #[parent(crate::system::object::Object)]
13 pub struct VRIKCalibrator {}
14
15 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/vrikcalibrator/VRIKCalibrator_CalibrationData_Target.md"))]
16 #[::unity::class(namespace = "RootMotion.FinalIK", name = "VRIKCalibrator.CalibrationData.Target")]
17 #[parent(crate::system::object::Object)]
18 pub struct VRIKCalibrator_CalibrationData_Target {
19 #[offset(16)]
20 #[rename(name = "used")]
21 pub used: bool,
22 #[offset(20)]
23 #[rename(name = "localPosition")]
24 pub local_position: crate::unity_engine::vector3::Vector3,
25 #[offset(32)]
26 #[rename(name = "localRotation")]
27 pub local_rotation: crate::unity_engine::quaternion::Quaternion,
28 }
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/vrikcalibrator/VRIKCalibrator_Settings.md"))]
31 #[::unity::class(namespace = "RootMotion.FinalIK", name = "VRIKCalibrator.Settings")]
32 #[parent(crate::system::object::Object)]
33 pub struct VRIKCalibrator_Settings {
34 #[offset(16)]
35 #[rename(name = "scaleMlp")]
36 pub scale_mlp: f32,
37 #[offset(20)]
38 #[rename(name = "headTrackerForward")]
39 pub head_tracker_forward: crate::unity_engine::vector3::Vector3,
40 #[offset(32)]
41 #[rename(name = "headTrackerUp")]
42 pub head_tracker_up: crate::unity_engine::vector3::Vector3,
43 #[offset(44)]
44 #[rename(name = "handTrackerForward")]
45 pub hand_tracker_forward: crate::unity_engine::vector3::Vector3,
46 #[offset(56)]
47 #[rename(name = "handTrackerUp")]
48 pub hand_tracker_up: crate::unity_engine::vector3::Vector3,
49 #[offset(68)]
50 #[rename(name = "footTrackerForward")]
51 pub foot_tracker_forward: crate::unity_engine::vector3::Vector3,
52 #[offset(80)]
53 #[rename(name = "footTrackerUp")]
54 pub foot_tracker_up: crate::unity_engine::vector3::Vector3,
55 #[offset(92)]
56 #[rename(name = "headOffset")]
57 pub head_offset: crate::unity_engine::vector3::Vector3,
58 #[offset(104)]
59 #[rename(name = "handOffset")]
60 pub hand_offset: crate::unity_engine::vector3::Vector3,
61 #[offset(116)]
62 #[rename(name = "footForwardOffset")]
63 pub foot_forward_offset: f32,
64 #[offset(120)]
65 #[rename(name = "footInwardOffset")]
66 pub foot_inward_offset: f32,
67 #[offset(124)]
68 #[rename(name = "footHeadingOffset")]
69 pub foot_heading_offset: f32,
70 #[offset(128)]
71 #[rename(name = "pelvisPositionWeight")]
72 pub pelvis_position_weight: f32,
73 #[offset(132)]
74 #[rename(name = "pelvisRotationWeight")]
75 pub pelvis_rotation_weight: f32,
76 }
77
78 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/vrikcalibrator/VRIKCalibrator_CalibrationData.md"))]
79 #[::unity::class(namespace = "RootMotion.FinalIK", name = "VRIKCalibrator.CalibrationData")]
80 #[parent(crate::system::object::Object)]
81 pub struct VRIKCalibrator_CalibrationData {
82 #[offset(16)]
83 #[rename(name = "scale")]
84 pub scale: f32,
85 #[offset(24)]
86 #[rename(name = "head")]
87 pub head: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
88 #[offset(32)]
89 #[rename(name = "leftHand")]
90 pub left_hand: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
91 #[offset(40)]
92 #[rename(name = "rightHand")]
93 pub right_hand: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
94 #[offset(48)]
95 #[rename(name = "pelvis")]
96 pub pelvis: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
97 #[offset(56)]
98 #[rename(name = "leftFoot")]
99 pub left_foot: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
100 #[offset(64)]
101 #[rename(name = "rightFoot")]
102 pub right_foot: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
103 #[offset(72)]
104 #[rename(name = "leftLegGoal")]
105 pub left_leg_goal: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
106 #[offset(80)]
107 #[rename(name = "rightLegGoal")]
108 pub right_leg_goal: crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData_Target,
109 #[offset(88)]
110 #[rename(name = "pelvisTargetRight")]
111 pub pelvis_target_right: crate::unity_engine::vector3::Vector3,
112 #[offset(100)]
113 #[rename(name = "pelvisPositionWeight")]
114 pub pelvis_position_weight: f32,
115 #[offset(104)]
116 #[rename(name = "pelvisRotationWeight")]
117 pub pelvis_rotation_weight: f32,
118 }
119}
120
121#[cfg(feature = "root_motion-final_ik-vrikcalibrator-types")]
122pub use __types::*;
123
124#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
125impl VRIKCalibrator {
126 #[doc = "`RecalibrateScale(crate::root_motion::final_ik::vrik::VRIK, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)` overload"]
127 pub fn recalibrate_scale(
128 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
129 data: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData>,
130 settings: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings>,
131 ) -> () {
132 unsafe {
133 ::unity::il2cpp_call!((::unity::module_base()+0x26a1ad0usize)as*mut u8,();
134(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData)::core::convert::Into::into(data),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)::core::convert::Into::into(settings))
135 }
136 }
137
138 #[doc = "`RecalibrateScale(crate::root_motion::final_ik::vrik::VRIK, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData, f32)` overload"]
139 pub fn recalibrate_scale_2(
140 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
141 data: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData>,
142 scale_mlp: impl ::core::convert::Into<f32>,
143 ) -> () {
144 unsafe {
145 ::unity::il2cpp_call!((::unity::module_base()+0x26a1ae0usize)as*mut u8,();
146(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData)::core::convert::Into::into(data),(f32)::core::convert::Into::into(scale_mlp))
147 }
148 }
149
150 #[doc = "`CalibrateScale(crate::root_motion::final_ik::vrik::VRIK, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)` overload"]
151 pub fn calibrate_scale(
152 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
153 settings: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings>,
154 ) -> () {
155 unsafe {
156 ::unity::il2cpp_call!((::unity::module_base()+0x26a1c80usize)as*mut u8,();
157(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)::core::convert::Into::into(settings))
158 }
159 }
160
161 #[doc = "`CalibrateScale(crate::root_motion::final_ik::vrik::VRIK, f32)` overload"]
162 pub fn calibrate_scale_2(
163 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
164 scale_mlp: impl ::core::convert::Into<f32>,
165 ) -> () {
166 unsafe {
167 ::unity::il2cpp_call!((::unity::module_base()+0x26a1bc0usize)as*mut u8,();
168(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(f32)::core::convert::Into::into(scale_mlp))
169 }
170 }
171
172 #[doc = "`Calibrate(crate::root_motion::final_ik::vrik::VRIK, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
173 pub fn calibrate(
174 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
175 settings: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings>,
176 head_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
177 body_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
178 left_hand_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
179 right_hand_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
180 left_foot_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
181 right_foot_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
182 ) -> crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData {
183 unsafe {
184 ::unity::il2cpp_call!((::unity::module_base()+0x26a1d40usize)as*mut u8,crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData;
185(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)::core::convert::Into::into(settings),(crate::unity_engine::transform::Transform)::core::convert::Into::into(head_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(body_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_hand_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_hand_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_foot_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_foot_tracker))
186 }
187 }
188
189 #[doc = "`CalibrateLeg(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings, crate::unity_engine::transform::Transform, crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, bool)` overload"]
190 pub fn calibrate_leg(
191 settings: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings>,
192 tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
193 leg: impl ::core::convert::Into<crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg>,
194 last_bone: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
195 root_forward: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
196 is_left: impl ::core::convert::Into<bool>,
197 ) -> () {
198 unsafe {
199 ::unity::il2cpp_call!((::unity::module_base()+0x26a2d00usize)as*mut u8,();
200(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_Settings)::core::convert::Into::into(settings),(crate::unity_engine::transform::Transform)::core::convert::Into::into(tracker),(crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg)::core::convert::Into::into(leg),(crate::unity_engine::transform::Transform)::core::convert::Into::into(last_bone),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(root_forward),(bool)::core::convert::Into::into(is_left))
201 }
202 }
203
204 #[doc = "`Calibrate(crate::root_motion::final_ik::vrik::VRIK, crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
205 pub fn calibrate_2(
206 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
207 data: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData>,
208 head_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
209 body_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
210 left_hand_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
211 right_hand_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
212 left_foot_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
213 right_foot_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
214 ) -> () {
215 unsafe {
216 ::unity::il2cpp_call!((::unity::module_base()+0x26a3460usize)as*mut u8,();
217(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData)::core::convert::Into::into(data),(crate::unity_engine::transform::Transform)::core::convert::Into::into(head_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(body_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_hand_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_hand_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_foot_tracker),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_foot_tracker))
218 }
219 }
220
221 #[doc = "`CalibrateLeg(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData, crate::unity_engine::transform::Transform, crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, bool)` overload"]
222 pub fn calibrate_leg_2(
223 data: impl ::core::convert::Into<crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData>,
224 tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
225 leg: impl ::core::convert::Into<crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg>,
226 last_bone: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
227 root_forward: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
228 is_left: impl ::core::convert::Into<bool>,
229 ) -> () {
230 unsafe {
231 ::unity::il2cpp_call!((::unity::module_base()+0x26a3d50usize)as*mut u8,();
232(crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData)::core::convert::Into::into(data),(crate::unity_engine::transform::Transform)::core::convert::Into::into(tracker),(crate::root_motion::final_ik::iksolvervr::IKSolverVR_Leg)::core::convert::Into::into(leg),(crate::unity_engine::transform::Transform)::core::convert::Into::into(last_bone),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(root_forward),(bool)::core::convert::Into::into(is_left))
233 }
234 }
235
236 #[doc = "`Calibrate(crate::root_motion::final_ik::vrik::VRIK, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
237 pub fn calibrate_3(
238 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
239 center_eye_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
240 left_hand_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
241 right_hand_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
242 center_eye_position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
243 center_eye_rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
244 hand_position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
245 hand_rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
246 scale_mlp: impl ::core::convert::Into<f32>,
247 ) -> crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData {
248 unsafe {
249 ::unity::il2cpp_call!((::unity::module_base()+0x26a40f0usize)as*mut u8,crate::root_motion::final_ik::vrikcalibrator::VRIKCalibrator_CalibrationData;
250(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::unity_engine::transform::Transform)::core::convert::Into::into(center_eye_anchor),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_hand_anchor),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_hand_anchor),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center_eye_position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(center_eye_rotation_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(hand_position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(hand_rotation_offset),(f32)::core::convert::Into::into(scale_mlp))
251 }
252 }
253
254 #[doc = "`CalibrateHead(crate::root_motion::final_ik::vrik::VRIK, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
255 pub fn calibrate_head(
256 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
257 center_eye_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
258 anchor_position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
259 anchor_rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
260 ) -> () {
261 unsafe {
262 ::unity::il2cpp_call!((::unity::module_base()+0x26a4390usize)as*mut u8,();
263(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::unity_engine::transform::Transform)::core::convert::Into::into(center_eye_anchor),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(anchor_position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(anchor_rotation_offset))
264 }
265 }
266
267 #[doc = "`CalibrateBody(crate::root_motion::final_ik::vrik::VRIK, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
268 pub fn calibrate_body(
269 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
270 pelvis_tracker: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
271 tracker_position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
272 tracker_rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
273 ) -> () {
274 unsafe {
275 ::unity::il2cpp_call!((::unity::module_base()+0x26a4970usize)as*mut u8,();
276(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::unity_engine::transform::Transform)::core::convert::Into::into(pelvis_tracker),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(tracker_position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(tracker_rotation_offset))
277 }
278 }
279
280 #[doc = "`CalibrateHands(crate::root_motion::final_ik::vrik::VRIK, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
281 pub fn calibrate_hands(
282 ik: impl ::core::convert::Into<crate::root_motion::final_ik::vrik::VRIK>,
283 left_hand_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
284 right_hand_anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
285 anchor_position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
286 anchor_rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
287 ) -> () {
288 unsafe {
289 ::unity::il2cpp_call!((::unity::module_base()+0x26a4750usize)as*mut u8,();
290(crate::root_motion::final_ik::vrik::VRIK)::core::convert::Into::into(ik),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_hand_anchor),(crate::unity_engine::transform::Transform)::core::convert::Into::into(right_hand_anchor),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(anchor_position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(anchor_rotation_offset))
291 }
292 }
293
294 #[doc = "`CalibrateHand(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, bool)` overload"]
295 pub fn calibrate_hand(
296 hand: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
297 forearm: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
298 target: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
299 anchor: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
300 position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
301 rotation_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
302 is_left: impl ::core::convert::Into<bool>,
303 ) -> () {
304 unsafe {
305 ::unity::il2cpp_call!((::unity::module_base()+0x26a4b80usize)as*mut u8,();
306(crate::unity_engine::transform::Transform)::core::convert::Into::into(hand),(crate::unity_engine::transform::Transform)::core::convert::Into::into(forearm),(crate::unity_engine::transform::Transform)::core::convert::Into::into(target),(crate::unity_engine::transform::Transform)::core::convert::Into::into(anchor),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(rotation_offset),(bool)::core::convert::Into::into(is_left))
307 }
308 }
309
310 #[doc = "`GuessWristToPalmAxis(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
311 pub fn guess_wrist_to_palm_axis(
312 hand: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
313 forearm: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
314 ) -> crate::unity_engine::vector3::Vector3 {
315 unsafe {
316 ::unity::il2cpp_call!((::unity::module_base()+0x26a4dc0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
317(crate::unity_engine::transform::Transform)::core::convert::Into::into(hand),(crate::unity_engine::transform::Transform)::core::convert::Into::into(forearm))
318 }
319 }
320
321 #[doc = "`GuessPalmToThumbAxis(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
322 pub fn guess_palm_to_thumb_axis(
323 hand: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
324 forearm: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
325 ) -> crate::unity_engine::vector3::Vector3 {
326 unsafe {
327 ::unity::il2cpp_call!((::unity::module_base()+0x26a4ea0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
328(crate::unity_engine::transform::Transform)::core::convert::Into::into(hand),(crate::unity_engine::transform::Transform)::core::convert::Into::into(forearm))
329 }
330 }
331}
332
333#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
334impl VRIKCalibrator {
335 pub fn recalibrate_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
337 }
338
339 pub fn recalibrate_scale_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
341 }
342
343 pub fn calibrate_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
345 }
346
347 pub fn calibrate_scale_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
349 }
350
351 pub fn calibrate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
353 }
354
355 pub fn calibrate_leg_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
357 }
358
359 pub fn calibrate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
361 }
362
363 pub fn calibrate_leg_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
365 }
366
367 pub fn calibrate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
369 }
370
371 pub fn calibrate_head_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
373 }
374
375 pub fn calibrate_body_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
377 }
378
379 pub fn calibrate_hands_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
381 }
382
383 pub fn calibrate_hand_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
385 }
386
387 pub fn guess_wrist_to_palm_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
389 }
390
391 pub fn guess_palm_to_thumb_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
393 }
394}
395
396#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
397pub trait IVRIKCalibrator_CalibrationData_TargetMethods: IVRIKCalibrator_CalibrationData_Target {
398 #[doc = "`.ctor(crate::unity_engine::transform::Transform)` overload"]
399 fn ctor(self, t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
400 unsafe {
401 let __receiver = <VRIKCalibrator_CalibrationData_Target as ::unity::FromIlInstance>::from_il_instance(
402 <Self as ::unity::SystemObject>::as_instance(self),
403 );
404 ::unity::il2cpp_call!((::unity::module_base()+0x22f6250usize)as*mut u8,();
405(VRIKCalibrator_CalibrationData_Target)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(t))
406 }
407 }
408 #[doc = "`SetTo(crate::unity_engine::transform::Transform)` overload"]
409 fn set_to(self, t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
410 unsafe {
411 let __receiver = <VRIKCalibrator_CalibrationData_Target as ::unity::FromIlInstance>::from_il_instance(
412 <Self as ::unity::SystemObject>::as_instance(self),
413 );
414 ::unity::il2cpp_call!((::unity::module_base()+0x22f6310usize)as*mut u8,();
415(VRIKCalibrator_CalibrationData_Target)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(t))
416 }
417 }
418}
419
420#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
421impl<__T: IVRIKCalibrator_CalibrationData_Target> IVRIKCalibrator_CalibrationData_TargetMethods for __T {}
422
423#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
424impl VRIKCalibrator_CalibrationData_Target {
425 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
427 }
428
429 pub fn set_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
431 }
432}
433
434#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
435impl VRIKCalibrator_CalibrationData_Target {
436 #[doc = "`.ctor(crate::unity_engine::transform::Transform)` — overload selector"]
437 pub fn new(t: crate::unity_engine::transform::Transform) -> Self {
438 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
439 panic!(
440 "{}
441::{}
442 failed to instantiate",
443 ::core::stringify!(VRIKCalibrator_CalibrationData_Target),
444 ::core::stringify!(new),
445 )
446 });
447 <Self as IVRIKCalibrator_CalibrationData_TargetMethods>::ctor(this, t);
448 this
449 }
450}
451
452#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
453pub trait IVRIKCalibrator_SettingsMethods: IVRIKCalibrator_Settings {
454 #[doc = "`.ctor()` overload"]
455 fn ctor(self) -> () {
456 unsafe {
457 let __receiver =
458 <VRIKCalibrator_Settings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
459 ::unity::il2cpp_call!((::unity::module_base()+0x1b5f230usize)as*mut u8,();
460(VRIKCalibrator_Settings)__receiver)
461 }
462 }
463}
464
465#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
466impl<__T: IVRIKCalibrator_Settings> IVRIKCalibrator_SettingsMethods for __T {}
467
468#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
469impl VRIKCalibrator_Settings {
470 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
472 }
473}
474
475#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
476impl VRIKCalibrator_Settings {
477 #[doc = "`.ctor()` — no args"]
478 pub fn new() -> Self {
479 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
480 panic!(
481 "{}
482::{}
483 failed to instantiate",
484 ::core::stringify!(VRIKCalibrator_Settings),
485 ::core::stringify!(new),
486 )
487 });
488 <Self as IVRIKCalibrator_SettingsMethods>::ctor(this);
489 this
490 }
491}
492
493#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
494pub trait IVRIKCalibrator_CalibrationDataMethods: IVRIKCalibrator_CalibrationData {
495 #[doc = "`.ctor()` overload"]
496 fn ctor(self) -> () {
497 unsafe {
498 let __receiver =
499 <VRIKCalibrator_CalibrationData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
500 ::unity::il2cpp_call!((::unity::module_base()+0x1b5f220usize)as*mut u8,();
501(VRIKCalibrator_CalibrationData)__receiver)
502 }
503 }
504}
505
506#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
507impl<__T: IVRIKCalibrator_CalibrationData> IVRIKCalibrator_CalibrationDataMethods for __T {}
508
509#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
510impl VRIKCalibrator_CalibrationData {
511 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
513 }
514}
515
516#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
517impl VRIKCalibrator_CalibrationData {
518 #[doc = "`.ctor()` — no args"]
519 pub fn new() -> Self {
520 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
521 panic!(
522 "{}
523::{}
524 failed to instantiate",
525 ::core::stringify!(VRIKCalibrator_CalibrationData),
526 ::core::stringify!(new),
527 )
528 });
529 <Self as IVRIKCalibrator_CalibrationDataMethods>::ctor(this);
530 this
531 }
532}
533
534#[cfg(feature = "root_motion-final_ik-vrikcalibrator")]
535#[doc(hidden)]
536pub mod prelude {
537 pub use super::{
538 IVRIKCalibrator, IVRIKCalibrator_CalibrationData, IVRIKCalibrator_CalibrationDataMethods, IVRIKCalibrator_CalibrationData_Target,
539 IVRIKCalibrator_CalibrationData_TargetMethods, IVRIKCalibrator_Settings, IVRIKCalibrator_SettingsMethods, VRIKCalibrator,
540 VRIKCalibrator_CalibrationData, VRIKCalibrator_CalibrationData_Target, VRIKCalibrator_Settings,
541 };
542 pub use crate::system::object::IObject;
543 #[cfg(feature = "system-object")]
544 pub use crate::system::object::IObjectMethods;
545}