web_sys/features/
gen_VrMockController.rs

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}