Skip to main content

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