1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = VRMockController , typescript_type = "VRMockController")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `VrMockController` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
14 pub type VrMockController;
15 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newAxisMoveEvent)]
16 #[doc = "The `newAxisMoveEvent()` method."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newAxisMoveEvent)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
21 pub fn new_axis_move_event(this: &VrMockController, axis: u32, value: f64);
22 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newButtonEvent)]
23 #[doc = "The `newButtonEvent()` method."]
24 #[doc = ""]
25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newButtonEvent)"]
26 #[doc = ""]
27 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
28 pub fn new_button_event(this: &VrMockController, button: u32, pressed: bool);
29 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
30 #[doc = "The `newPoseMove()` method."]
31 #[doc = ""]
32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
33 #[doc = ""]
34 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
35 pub fn new_pose_move(
36 this: &VrMockController,
37 position: Option<&mut [f32]>,
38 linear_velocity: Option<&mut [f32]>,
39 linear_acceleration: Option<&mut [f32]>,
40 orientation: Option<&mut [f32]>,
41 angular_velocity: Option<&mut [f32]>,
42 angular_acceleration: Option<&mut [f32]>,
43 );
44 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
45 #[doc = "The `newPoseMove()` method."]
46 #[doc = ""]
47 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
48 #[doc = ""]
49 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
50 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
51 this: &VrMockController,
52 position: Option<&::js_sys::Float32Array>,
53 linear_velocity: Option<&mut [f32]>,
54 linear_acceleration: Option<&mut [f32]>,
55 orientation: Option<&mut [f32]>,
56 angular_velocity: Option<&mut [f32]>,
57 angular_acceleration: Option<&mut [f32]>,
58 );
59 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
60 #[doc = "The `newPoseMove()` method."]
61 #[doc = ""]
62 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
63 #[doc = ""]
64 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
65 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
66 this: &VrMockController,
67 position: Option<&mut [f32]>,
68 linear_velocity: Option<&::js_sys::Float32Array>,
69 linear_acceleration: Option<&mut [f32]>,
70 orientation: Option<&mut [f32]>,
71 angular_velocity: Option<&mut [f32]>,
72 angular_acceleration: Option<&mut [f32]>,
73 );
74 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
75 #[doc = "The `newPoseMove()` method."]
76 #[doc = ""]
77 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
78 #[doc = ""]
79 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
80 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
81 this: &VrMockController,
82 position: Option<&::js_sys::Float32Array>,
83 linear_velocity: Option<&::js_sys::Float32Array>,
84 linear_acceleration: Option<&mut [f32]>,
85 orientation: Option<&mut [f32]>,
86 angular_velocity: Option<&mut [f32]>,
87 angular_acceleration: Option<&mut [f32]>,
88 );
89 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
90 #[doc = "The `newPoseMove()` method."]
91 #[doc = ""]
92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
93 #[doc = ""]
94 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
95 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
96 this: &VrMockController,
97 position: Option<&mut [f32]>,
98 linear_velocity: Option<&mut [f32]>,
99 linear_acceleration: Option<&::js_sys::Float32Array>,
100 orientation: Option<&mut [f32]>,
101 angular_velocity: Option<&mut [f32]>,
102 angular_acceleration: Option<&mut [f32]>,
103 );
104 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
105 #[doc = "The `newPoseMove()` method."]
106 #[doc = ""]
107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
108 #[doc = ""]
109 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
110 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
111 this: &VrMockController,
112 position: Option<&::js_sys::Float32Array>,
113 linear_velocity: Option<&mut [f32]>,
114 linear_acceleration: Option<&::js_sys::Float32Array>,
115 orientation: Option<&mut [f32]>,
116 angular_velocity: Option<&mut [f32]>,
117 angular_acceleration: Option<&mut [f32]>,
118 );
119 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
120 #[doc = "The `newPoseMove()` method."]
121 #[doc = ""]
122 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
123 #[doc = ""]
124 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
125 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
126 this: &VrMockController,
127 position: Option<&mut [f32]>,
128 linear_velocity: Option<&::js_sys::Float32Array>,
129 linear_acceleration: Option<&::js_sys::Float32Array>,
130 orientation: Option<&mut [f32]>,
131 angular_velocity: Option<&mut [f32]>,
132 angular_acceleration: Option<&mut [f32]>,
133 );
134 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
135 #[doc = "The `newPoseMove()` method."]
136 #[doc = ""]
137 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
138 #[doc = ""]
139 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
140 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice(
141 this: &VrMockController,
142 position: Option<&::js_sys::Float32Array>,
143 linear_velocity: Option<&::js_sys::Float32Array>,
144 linear_acceleration: Option<&::js_sys::Float32Array>,
145 orientation: Option<&mut [f32]>,
146 angular_velocity: Option<&mut [f32]>,
147 angular_acceleration: Option<&mut [f32]>,
148 );
149 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
150 #[doc = "The `newPoseMove()` method."]
151 #[doc = ""]
152 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
153 #[doc = ""]
154 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
155 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
156 this: &VrMockController,
157 position: Option<&mut [f32]>,
158 linear_velocity: Option<&mut [f32]>,
159 linear_acceleration: Option<&mut [f32]>,
160 orientation: Option<&::js_sys::Float32Array>,
161 angular_velocity: Option<&mut [f32]>,
162 angular_acceleration: Option<&mut [f32]>,
163 );
164 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
165 #[doc = "The `newPoseMove()` method."]
166 #[doc = ""]
167 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
168 #[doc = ""]
169 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
170 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
171 this: &VrMockController,
172 position: Option<&::js_sys::Float32Array>,
173 linear_velocity: Option<&mut [f32]>,
174 linear_acceleration: Option<&mut [f32]>,
175 orientation: Option<&::js_sys::Float32Array>,
176 angular_velocity: Option<&mut [f32]>,
177 angular_acceleration: Option<&mut [f32]>,
178 );
179 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
180 #[doc = "The `newPoseMove()` method."]
181 #[doc = ""]
182 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
183 #[doc = ""]
184 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
185 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
186 this: &VrMockController,
187 position: Option<&mut [f32]>,
188 linear_velocity: Option<&::js_sys::Float32Array>,
189 linear_acceleration: Option<&mut [f32]>,
190 orientation: Option<&::js_sys::Float32Array>,
191 angular_velocity: Option<&mut [f32]>,
192 angular_acceleration: Option<&mut [f32]>,
193 );
194 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
195 #[doc = "The `newPoseMove()` method."]
196 #[doc = ""]
197 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
198 #[doc = ""]
199 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
200 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
201 this: &VrMockController,
202 position: Option<&::js_sys::Float32Array>,
203 linear_velocity: Option<&::js_sys::Float32Array>,
204 linear_acceleration: Option<&mut [f32]>,
205 orientation: Option<&::js_sys::Float32Array>,
206 angular_velocity: Option<&mut [f32]>,
207 angular_acceleration: Option<&mut [f32]>,
208 );
209 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
210 #[doc = "The `newPoseMove()` method."]
211 #[doc = ""]
212 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
213 #[doc = ""]
214 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
215 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
216 this: &VrMockController,
217 position: Option<&mut [f32]>,
218 linear_velocity: Option<&mut [f32]>,
219 linear_acceleration: Option<&::js_sys::Float32Array>,
220 orientation: Option<&::js_sys::Float32Array>,
221 angular_velocity: Option<&mut [f32]>,
222 angular_acceleration: Option<&mut [f32]>,
223 );
224 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
225 #[doc = "The `newPoseMove()` method."]
226 #[doc = ""]
227 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
228 #[doc = ""]
229 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
230 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
231 this: &VrMockController,
232 position: Option<&::js_sys::Float32Array>,
233 linear_velocity: Option<&mut [f32]>,
234 linear_acceleration: Option<&::js_sys::Float32Array>,
235 orientation: Option<&::js_sys::Float32Array>,
236 angular_velocity: Option<&mut [f32]>,
237 angular_acceleration: Option<&mut [f32]>,
238 );
239 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
240 #[doc = "The `newPoseMove()` method."]
241 #[doc = ""]
242 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
243 #[doc = ""]
244 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
245 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
246 this: &VrMockController,
247 position: Option<&mut [f32]>,
248 linear_velocity: Option<&::js_sys::Float32Array>,
249 linear_acceleration: Option<&::js_sys::Float32Array>,
250 orientation: Option<&::js_sys::Float32Array>,
251 angular_velocity: Option<&mut [f32]>,
252 angular_acceleration: Option<&mut [f32]>,
253 );
254 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
255 #[doc = "The `newPoseMove()` method."]
256 #[doc = ""]
257 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
258 #[doc = ""]
259 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
260 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice(
261 this: &VrMockController,
262 position: Option<&::js_sys::Float32Array>,
263 linear_velocity: Option<&::js_sys::Float32Array>,
264 linear_acceleration: Option<&::js_sys::Float32Array>,
265 orientation: Option<&::js_sys::Float32Array>,
266 angular_velocity: Option<&mut [f32]>,
267 angular_acceleration: Option<&mut [f32]>,
268 );
269 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
270 #[doc = "The `newPoseMove()` method."]
271 #[doc = ""]
272 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
273 #[doc = ""]
274 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
275 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
276 this: &VrMockController,
277 position: Option<&mut [f32]>,
278 linear_velocity: Option<&mut [f32]>,
279 linear_acceleration: Option<&mut [f32]>,
280 orientation: Option<&mut [f32]>,
281 angular_velocity: Option<&::js_sys::Float32Array>,
282 angular_acceleration: Option<&mut [f32]>,
283 );
284 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
285 #[doc = "The `newPoseMove()` method."]
286 #[doc = ""]
287 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
288 #[doc = ""]
289 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
290 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
291 this: &VrMockController,
292 position: Option<&::js_sys::Float32Array>,
293 linear_velocity: Option<&mut [f32]>,
294 linear_acceleration: Option<&mut [f32]>,
295 orientation: Option<&mut [f32]>,
296 angular_velocity: Option<&::js_sys::Float32Array>,
297 angular_acceleration: Option<&mut [f32]>,
298 );
299 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
300 #[doc = "The `newPoseMove()` method."]
301 #[doc = ""]
302 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
303 #[doc = ""]
304 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
305 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
306 this: &VrMockController,
307 position: Option<&mut [f32]>,
308 linear_velocity: Option<&::js_sys::Float32Array>,
309 linear_acceleration: Option<&mut [f32]>,
310 orientation: Option<&mut [f32]>,
311 angular_velocity: Option<&::js_sys::Float32Array>,
312 angular_acceleration: Option<&mut [f32]>,
313 );
314 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
315 #[doc = "The `newPoseMove()` method."]
316 #[doc = ""]
317 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
318 #[doc = ""]
319 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
320 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
321 this: &VrMockController,
322 position: Option<&::js_sys::Float32Array>,
323 linear_velocity: Option<&::js_sys::Float32Array>,
324 linear_acceleration: Option<&mut [f32]>,
325 orientation: Option<&mut [f32]>,
326 angular_velocity: Option<&::js_sys::Float32Array>,
327 angular_acceleration: Option<&mut [f32]>,
328 );
329 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
330 #[doc = "The `newPoseMove()` method."]
331 #[doc = ""]
332 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
333 #[doc = ""]
334 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
335 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
336 this: &VrMockController,
337 position: Option<&mut [f32]>,
338 linear_velocity: Option<&mut [f32]>,
339 linear_acceleration: Option<&::js_sys::Float32Array>,
340 orientation: Option<&mut [f32]>,
341 angular_velocity: Option<&::js_sys::Float32Array>,
342 angular_acceleration: Option<&mut [f32]>,
343 );
344 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
345 #[doc = "The `newPoseMove()` method."]
346 #[doc = ""]
347 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
348 #[doc = ""]
349 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
350 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
351 this: &VrMockController,
352 position: Option<&::js_sys::Float32Array>,
353 linear_velocity: Option<&mut [f32]>,
354 linear_acceleration: Option<&::js_sys::Float32Array>,
355 orientation: Option<&mut [f32]>,
356 angular_velocity: Option<&::js_sys::Float32Array>,
357 angular_acceleration: Option<&mut [f32]>,
358 );
359 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
360 #[doc = "The `newPoseMove()` method."]
361 #[doc = ""]
362 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
363 #[doc = ""]
364 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
365 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
366 this: &VrMockController,
367 position: Option<&mut [f32]>,
368 linear_velocity: Option<&::js_sys::Float32Array>,
369 linear_acceleration: Option<&::js_sys::Float32Array>,
370 orientation: Option<&mut [f32]>,
371 angular_velocity: Option<&::js_sys::Float32Array>,
372 angular_acceleration: Option<&mut [f32]>,
373 );
374 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
375 #[doc = "The `newPoseMove()` method."]
376 #[doc = ""]
377 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
378 #[doc = ""]
379 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
380 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice(
381 this: &VrMockController,
382 position: Option<&::js_sys::Float32Array>,
383 linear_velocity: Option<&::js_sys::Float32Array>,
384 linear_acceleration: Option<&::js_sys::Float32Array>,
385 orientation: Option<&mut [f32]>,
386 angular_velocity: Option<&::js_sys::Float32Array>,
387 angular_acceleration: Option<&mut [f32]>,
388 );
389 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
390 #[doc = "The `newPoseMove()` method."]
391 #[doc = ""]
392 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
393 #[doc = ""]
394 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
395 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
396 this: &VrMockController,
397 position: Option<&mut [f32]>,
398 linear_velocity: Option<&mut [f32]>,
399 linear_acceleration: Option<&mut [f32]>,
400 orientation: Option<&::js_sys::Float32Array>,
401 angular_velocity: Option<&::js_sys::Float32Array>,
402 angular_acceleration: Option<&mut [f32]>,
403 );
404 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
405 #[doc = "The `newPoseMove()` method."]
406 #[doc = ""]
407 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
408 #[doc = ""]
409 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
410 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
411 this: &VrMockController,
412 position: Option<&::js_sys::Float32Array>,
413 linear_velocity: Option<&mut [f32]>,
414 linear_acceleration: Option<&mut [f32]>,
415 orientation: Option<&::js_sys::Float32Array>,
416 angular_velocity: Option<&::js_sys::Float32Array>,
417 angular_acceleration: Option<&mut [f32]>,
418 );
419 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
420 #[doc = "The `newPoseMove()` method."]
421 #[doc = ""]
422 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
423 #[doc = ""]
424 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
425 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
426 this: &VrMockController,
427 position: Option<&mut [f32]>,
428 linear_velocity: Option<&::js_sys::Float32Array>,
429 linear_acceleration: Option<&mut [f32]>,
430 orientation: Option<&::js_sys::Float32Array>,
431 angular_velocity: Option<&::js_sys::Float32Array>,
432 angular_acceleration: Option<&mut [f32]>,
433 );
434 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
435 #[doc = "The `newPoseMove()` method."]
436 #[doc = ""]
437 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
438 #[doc = ""]
439 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
440 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
441 this: &VrMockController,
442 position: Option<&::js_sys::Float32Array>,
443 linear_velocity: Option<&::js_sys::Float32Array>,
444 linear_acceleration: Option<&mut [f32]>,
445 orientation: Option<&::js_sys::Float32Array>,
446 angular_velocity: Option<&::js_sys::Float32Array>,
447 angular_acceleration: Option<&mut [f32]>,
448 );
449 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
450 #[doc = "The `newPoseMove()` method."]
451 #[doc = ""]
452 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
453 #[doc = ""]
454 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
455 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
456 this: &VrMockController,
457 position: Option<&mut [f32]>,
458 linear_velocity: Option<&mut [f32]>,
459 linear_acceleration: Option<&::js_sys::Float32Array>,
460 orientation: Option<&::js_sys::Float32Array>,
461 angular_velocity: Option<&::js_sys::Float32Array>,
462 angular_acceleration: Option<&mut [f32]>,
463 );
464 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
465 #[doc = "The `newPoseMove()` method."]
466 #[doc = ""]
467 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
468 #[doc = ""]
469 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
470 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
471 this: &VrMockController,
472 position: Option<&::js_sys::Float32Array>,
473 linear_velocity: Option<&mut [f32]>,
474 linear_acceleration: Option<&::js_sys::Float32Array>,
475 orientation: Option<&::js_sys::Float32Array>,
476 angular_velocity: Option<&::js_sys::Float32Array>,
477 angular_acceleration: Option<&mut [f32]>,
478 );
479 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
480 #[doc = "The `newPoseMove()` method."]
481 #[doc = ""]
482 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
483 #[doc = ""]
484 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
485 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
486 this: &VrMockController,
487 position: Option<&mut [f32]>,
488 linear_velocity: Option<&::js_sys::Float32Array>,
489 linear_acceleration: Option<&::js_sys::Float32Array>,
490 orientation: Option<&::js_sys::Float32Array>,
491 angular_velocity: Option<&::js_sys::Float32Array>,
492 angular_acceleration: Option<&mut [f32]>,
493 );
494 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
495 #[doc = "The `newPoseMove()` method."]
496 #[doc = ""]
497 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
498 #[doc = ""]
499 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
500 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice(
501 this: &VrMockController,
502 position: Option<&::js_sys::Float32Array>,
503 linear_velocity: Option<&::js_sys::Float32Array>,
504 linear_acceleration: Option<&::js_sys::Float32Array>,
505 orientation: Option<&::js_sys::Float32Array>,
506 angular_velocity: Option<&::js_sys::Float32Array>,
507 angular_acceleration: Option<&mut [f32]>,
508 );
509 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
510 #[doc = "The `newPoseMove()` method."]
511 #[doc = ""]
512 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
513 #[doc = ""]
514 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
515 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
516 this: &VrMockController,
517 position: Option<&mut [f32]>,
518 linear_velocity: Option<&mut [f32]>,
519 linear_acceleration: Option<&mut [f32]>,
520 orientation: Option<&mut [f32]>,
521 angular_velocity: Option<&mut [f32]>,
522 angular_acceleration: Option<&::js_sys::Float32Array>,
523 );
524 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
525 #[doc = "The `newPoseMove()` method."]
526 #[doc = ""]
527 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
528 #[doc = ""]
529 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
530 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
531 this: &VrMockController,
532 position: Option<&::js_sys::Float32Array>,
533 linear_velocity: Option<&mut [f32]>,
534 linear_acceleration: Option<&mut [f32]>,
535 orientation: Option<&mut [f32]>,
536 angular_velocity: Option<&mut [f32]>,
537 angular_acceleration: Option<&::js_sys::Float32Array>,
538 );
539 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
540 #[doc = "The `newPoseMove()` method."]
541 #[doc = ""]
542 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
543 #[doc = ""]
544 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
545 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
546 this: &VrMockController,
547 position: Option<&mut [f32]>,
548 linear_velocity: Option<&::js_sys::Float32Array>,
549 linear_acceleration: Option<&mut [f32]>,
550 orientation: Option<&mut [f32]>,
551 angular_velocity: Option<&mut [f32]>,
552 angular_acceleration: Option<&::js_sys::Float32Array>,
553 );
554 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
555 #[doc = "The `newPoseMove()` method."]
556 #[doc = ""]
557 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
558 #[doc = ""]
559 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
560 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
561 this: &VrMockController,
562 position: Option<&::js_sys::Float32Array>,
563 linear_velocity: Option<&::js_sys::Float32Array>,
564 linear_acceleration: Option<&mut [f32]>,
565 orientation: Option<&mut [f32]>,
566 angular_velocity: Option<&mut [f32]>,
567 angular_acceleration: Option<&::js_sys::Float32Array>,
568 );
569 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
570 #[doc = "The `newPoseMove()` method."]
571 #[doc = ""]
572 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
573 #[doc = ""]
574 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
575 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
576 this: &VrMockController,
577 position: Option<&mut [f32]>,
578 linear_velocity: Option<&mut [f32]>,
579 linear_acceleration: Option<&::js_sys::Float32Array>,
580 orientation: Option<&mut [f32]>,
581 angular_velocity: Option<&mut [f32]>,
582 angular_acceleration: Option<&::js_sys::Float32Array>,
583 );
584 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
585 #[doc = "The `newPoseMove()` method."]
586 #[doc = ""]
587 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
588 #[doc = ""]
589 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
590 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
591 this: &VrMockController,
592 position: Option<&::js_sys::Float32Array>,
593 linear_velocity: Option<&mut [f32]>,
594 linear_acceleration: Option<&::js_sys::Float32Array>,
595 orientation: Option<&mut [f32]>,
596 angular_velocity: Option<&mut [f32]>,
597 angular_acceleration: Option<&::js_sys::Float32Array>,
598 );
599 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
600 #[doc = "The `newPoseMove()` method."]
601 #[doc = ""]
602 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
603 #[doc = ""]
604 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
605 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
606 this: &VrMockController,
607 position: Option<&mut [f32]>,
608 linear_velocity: Option<&::js_sys::Float32Array>,
609 linear_acceleration: Option<&::js_sys::Float32Array>,
610 orientation: Option<&mut [f32]>,
611 angular_velocity: Option<&mut [f32]>,
612 angular_acceleration: Option<&::js_sys::Float32Array>,
613 );
614 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
615 #[doc = "The `newPoseMove()` method."]
616 #[doc = ""]
617 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
618 #[doc = ""]
619 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
620 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array(
621 this: &VrMockController,
622 position: Option<&::js_sys::Float32Array>,
623 linear_velocity: Option<&::js_sys::Float32Array>,
624 linear_acceleration: Option<&::js_sys::Float32Array>,
625 orientation: Option<&mut [f32]>,
626 angular_velocity: Option<&mut [f32]>,
627 angular_acceleration: Option<&::js_sys::Float32Array>,
628 );
629 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
630 #[doc = "The `newPoseMove()` method."]
631 #[doc = ""]
632 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
633 #[doc = ""]
634 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
635 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
636 this: &VrMockController,
637 position: Option<&mut [f32]>,
638 linear_velocity: Option<&mut [f32]>,
639 linear_acceleration: Option<&mut [f32]>,
640 orientation: Option<&::js_sys::Float32Array>,
641 angular_velocity: Option<&mut [f32]>,
642 angular_acceleration: Option<&::js_sys::Float32Array>,
643 );
644 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
645 #[doc = "The `newPoseMove()` method."]
646 #[doc = ""]
647 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
648 #[doc = ""]
649 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
650 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
651 this: &VrMockController,
652 position: Option<&::js_sys::Float32Array>,
653 linear_velocity: Option<&mut [f32]>,
654 linear_acceleration: Option<&mut [f32]>,
655 orientation: Option<&::js_sys::Float32Array>,
656 angular_velocity: Option<&mut [f32]>,
657 angular_acceleration: Option<&::js_sys::Float32Array>,
658 );
659 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
660 #[doc = "The `newPoseMove()` method."]
661 #[doc = ""]
662 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
663 #[doc = ""]
664 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
665 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
666 this: &VrMockController,
667 position: Option<&mut [f32]>,
668 linear_velocity: Option<&::js_sys::Float32Array>,
669 linear_acceleration: Option<&mut [f32]>,
670 orientation: Option<&::js_sys::Float32Array>,
671 angular_velocity: Option<&mut [f32]>,
672 angular_acceleration: Option<&::js_sys::Float32Array>,
673 );
674 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
675 #[doc = "The `newPoseMove()` method."]
676 #[doc = ""]
677 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
678 #[doc = ""]
679 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
680 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
681 this: &VrMockController,
682 position: Option<&::js_sys::Float32Array>,
683 linear_velocity: Option<&::js_sys::Float32Array>,
684 linear_acceleration: Option<&mut [f32]>,
685 orientation: Option<&::js_sys::Float32Array>,
686 angular_velocity: Option<&mut [f32]>,
687 angular_acceleration: Option<&::js_sys::Float32Array>,
688 );
689 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
690 #[doc = "The `newPoseMove()` method."]
691 #[doc = ""]
692 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
693 #[doc = ""]
694 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
695 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
696 this: &VrMockController,
697 position: Option<&mut [f32]>,
698 linear_velocity: Option<&mut [f32]>,
699 linear_acceleration: Option<&::js_sys::Float32Array>,
700 orientation: Option<&::js_sys::Float32Array>,
701 angular_velocity: Option<&mut [f32]>,
702 angular_acceleration: Option<&::js_sys::Float32Array>,
703 );
704 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
705 #[doc = "The `newPoseMove()` method."]
706 #[doc = ""]
707 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
708 #[doc = ""]
709 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
710 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
711 this: &VrMockController,
712 position: Option<&::js_sys::Float32Array>,
713 linear_velocity: Option<&mut [f32]>,
714 linear_acceleration: Option<&::js_sys::Float32Array>,
715 orientation: Option<&::js_sys::Float32Array>,
716 angular_velocity: Option<&mut [f32]>,
717 angular_acceleration: Option<&::js_sys::Float32Array>,
718 );
719 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
720 #[doc = "The `newPoseMove()` method."]
721 #[doc = ""]
722 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
723 #[doc = ""]
724 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
725 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
726 this: &VrMockController,
727 position: Option<&mut [f32]>,
728 linear_velocity: Option<&::js_sys::Float32Array>,
729 linear_acceleration: Option<&::js_sys::Float32Array>,
730 orientation: Option<&::js_sys::Float32Array>,
731 angular_velocity: Option<&mut [f32]>,
732 angular_acceleration: Option<&::js_sys::Float32Array>,
733 );
734 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
735 #[doc = "The `newPoseMove()` method."]
736 #[doc = ""]
737 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
738 #[doc = ""]
739 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
740 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array(
741 this: &VrMockController,
742 position: Option<&::js_sys::Float32Array>,
743 linear_velocity: Option<&::js_sys::Float32Array>,
744 linear_acceleration: Option<&::js_sys::Float32Array>,
745 orientation: Option<&::js_sys::Float32Array>,
746 angular_velocity: Option<&mut [f32]>,
747 angular_acceleration: Option<&::js_sys::Float32Array>,
748 );
749 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
750 #[doc = "The `newPoseMove()` method."]
751 #[doc = ""]
752 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
753 #[doc = ""]
754 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
755 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
756 this: &VrMockController,
757 position: Option<&mut [f32]>,
758 linear_velocity: Option<&mut [f32]>,
759 linear_acceleration: Option<&mut [f32]>,
760 orientation: Option<&mut [f32]>,
761 angular_velocity: Option<&::js_sys::Float32Array>,
762 angular_acceleration: Option<&::js_sys::Float32Array>,
763 );
764 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
765 #[doc = "The `newPoseMove()` method."]
766 #[doc = ""]
767 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
768 #[doc = ""]
769 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
770 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
771 this: &VrMockController,
772 position: Option<&::js_sys::Float32Array>,
773 linear_velocity: Option<&mut [f32]>,
774 linear_acceleration: Option<&mut [f32]>,
775 orientation: Option<&mut [f32]>,
776 angular_velocity: Option<&::js_sys::Float32Array>,
777 angular_acceleration: Option<&::js_sys::Float32Array>,
778 );
779 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
780 #[doc = "The `newPoseMove()` method."]
781 #[doc = ""]
782 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
783 #[doc = ""]
784 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
785 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
786 this: &VrMockController,
787 position: Option<&mut [f32]>,
788 linear_velocity: Option<&::js_sys::Float32Array>,
789 linear_acceleration: Option<&mut [f32]>,
790 orientation: Option<&mut [f32]>,
791 angular_velocity: Option<&::js_sys::Float32Array>,
792 angular_acceleration: Option<&::js_sys::Float32Array>,
793 );
794 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
795 #[doc = "The `newPoseMove()` method."]
796 #[doc = ""]
797 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
798 #[doc = ""]
799 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
800 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
801 this: &VrMockController,
802 position: Option<&::js_sys::Float32Array>,
803 linear_velocity: Option<&::js_sys::Float32Array>,
804 linear_acceleration: Option<&mut [f32]>,
805 orientation: Option<&mut [f32]>,
806 angular_velocity: Option<&::js_sys::Float32Array>,
807 angular_acceleration: Option<&::js_sys::Float32Array>,
808 );
809 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
810 #[doc = "The `newPoseMove()` method."]
811 #[doc = ""]
812 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
813 #[doc = ""]
814 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
815 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
816 this: &VrMockController,
817 position: Option<&mut [f32]>,
818 linear_velocity: Option<&mut [f32]>,
819 linear_acceleration: Option<&::js_sys::Float32Array>,
820 orientation: Option<&mut [f32]>,
821 angular_velocity: Option<&::js_sys::Float32Array>,
822 angular_acceleration: Option<&::js_sys::Float32Array>,
823 );
824 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
825 #[doc = "The `newPoseMove()` method."]
826 #[doc = ""]
827 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
828 #[doc = ""]
829 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
830 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
831 this: &VrMockController,
832 position: Option<&::js_sys::Float32Array>,
833 linear_velocity: Option<&mut [f32]>,
834 linear_acceleration: Option<&::js_sys::Float32Array>,
835 orientation: Option<&mut [f32]>,
836 angular_velocity: Option<&::js_sys::Float32Array>,
837 angular_acceleration: Option<&::js_sys::Float32Array>,
838 );
839 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
840 #[doc = "The `newPoseMove()` method."]
841 #[doc = ""]
842 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
843 #[doc = ""]
844 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
845 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
846 this: &VrMockController,
847 position: Option<&mut [f32]>,
848 linear_velocity: Option<&::js_sys::Float32Array>,
849 linear_acceleration: Option<&::js_sys::Float32Array>,
850 orientation: Option<&mut [f32]>,
851 angular_velocity: Option<&::js_sys::Float32Array>,
852 angular_acceleration: Option<&::js_sys::Float32Array>,
853 );
854 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
855 #[doc = "The `newPoseMove()` method."]
856 #[doc = ""]
857 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
858 #[doc = ""]
859 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
860 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array(
861 this: &VrMockController,
862 position: Option<&::js_sys::Float32Array>,
863 linear_velocity: Option<&::js_sys::Float32Array>,
864 linear_acceleration: Option<&::js_sys::Float32Array>,
865 orientation: Option<&mut [f32]>,
866 angular_velocity: Option<&::js_sys::Float32Array>,
867 angular_acceleration: Option<&::js_sys::Float32Array>,
868 );
869 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
870 #[doc = "The `newPoseMove()` method."]
871 #[doc = ""]
872 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
873 #[doc = ""]
874 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
875 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
876 this: &VrMockController,
877 position: Option<&mut [f32]>,
878 linear_velocity: Option<&mut [f32]>,
879 linear_acceleration: Option<&mut [f32]>,
880 orientation: Option<&::js_sys::Float32Array>,
881 angular_velocity: Option<&::js_sys::Float32Array>,
882 angular_acceleration: Option<&::js_sys::Float32Array>,
883 );
884 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
885 #[doc = "The `newPoseMove()` method."]
886 #[doc = ""]
887 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
888 #[doc = ""]
889 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
890 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
891 this: &VrMockController,
892 position: Option<&::js_sys::Float32Array>,
893 linear_velocity: Option<&mut [f32]>,
894 linear_acceleration: Option<&mut [f32]>,
895 orientation: Option<&::js_sys::Float32Array>,
896 angular_velocity: Option<&::js_sys::Float32Array>,
897 angular_acceleration: Option<&::js_sys::Float32Array>,
898 );
899 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
900 #[doc = "The `newPoseMove()` method."]
901 #[doc = ""]
902 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
903 #[doc = ""]
904 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
905 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
906 this: &VrMockController,
907 position: Option<&mut [f32]>,
908 linear_velocity: Option<&::js_sys::Float32Array>,
909 linear_acceleration: Option<&mut [f32]>,
910 orientation: Option<&::js_sys::Float32Array>,
911 angular_velocity: Option<&::js_sys::Float32Array>,
912 angular_acceleration: Option<&::js_sys::Float32Array>,
913 );
914 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
915 #[doc = "The `newPoseMove()` method."]
916 #[doc = ""]
917 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
918 #[doc = ""]
919 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
920 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
921 this: &VrMockController,
922 position: Option<&::js_sys::Float32Array>,
923 linear_velocity: Option<&::js_sys::Float32Array>,
924 linear_acceleration: Option<&mut [f32]>,
925 orientation: Option<&::js_sys::Float32Array>,
926 angular_velocity: Option<&::js_sys::Float32Array>,
927 angular_acceleration: Option<&::js_sys::Float32Array>,
928 );
929 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
930 #[doc = "The `newPoseMove()` method."]
931 #[doc = ""]
932 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
933 #[doc = ""]
934 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
935 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
936 this: &VrMockController,
937 position: Option<&mut [f32]>,
938 linear_velocity: Option<&mut [f32]>,
939 linear_acceleration: Option<&::js_sys::Float32Array>,
940 orientation: Option<&::js_sys::Float32Array>,
941 angular_velocity: Option<&::js_sys::Float32Array>,
942 angular_acceleration: Option<&::js_sys::Float32Array>,
943 );
944 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
945 #[doc = "The `newPoseMove()` method."]
946 #[doc = ""]
947 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
948 #[doc = ""]
949 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
950 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
951 this: &VrMockController,
952 position: Option<&::js_sys::Float32Array>,
953 linear_velocity: Option<&mut [f32]>,
954 linear_acceleration: Option<&::js_sys::Float32Array>,
955 orientation: Option<&::js_sys::Float32Array>,
956 angular_velocity: Option<&::js_sys::Float32Array>,
957 angular_acceleration: Option<&::js_sys::Float32Array>,
958 );
959 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
960 #[doc = "The `newPoseMove()` method."]
961 #[doc = ""]
962 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
963 #[doc = ""]
964 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
965 pub fn new_pose_move_with_opt_f32_slice_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
966 this: &VrMockController,
967 position: Option<&mut [f32]>,
968 linear_velocity: Option<&::js_sys::Float32Array>,
969 linear_acceleration: Option<&::js_sys::Float32Array>,
970 orientation: Option<&::js_sys::Float32Array>,
971 angular_velocity: Option<&::js_sys::Float32Array>,
972 angular_acceleration: Option<&::js_sys::Float32Array>,
973 );
974 # [wasm_bindgen (method , structural , js_class = "VRMockController" , js_name = newPoseMove)]
975 #[doc = "The `newPoseMove()` method."]
976 #[doc = ""]
977 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/VRMockController/newPoseMove)"]
978 #[doc = ""]
979 #[doc = "*This API requires the following crate features to be activated: `VrMockController`*"]
980 pub fn new_pose_move_with_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array_and_opt_f32_array(
981 this: &VrMockController,
982 position: Option<&::js_sys::Float32Array>,
983 linear_velocity: Option<&::js_sys::Float32Array>,
984 linear_acceleration: Option<&::js_sys::Float32Array>,
985 orientation: Option<&::js_sys::Float32Array>,
986 angular_velocity: Option<&::js_sys::Float32Array>,
987 angular_acceleration: Option<&::js_sys::Float32Array>,
988 );
989}