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}