1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (is_type_of = | _ | false , extends = "::js_sys::Object" , js_name = "WEBGL_multi_draw" , typescript_type = "WEBGL_multi_draw")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `WebglMultiDraw` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
14 pub type WebglMultiDraw;
15 #[wasm_bindgen(
16 method,
17 js_class = "WEBGL_multi_draw",
18 js_name = "multiDrawArraysInstancedWEBGL"
19 )]
20 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
21 #[doc = ""]
22 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
23 #[doc = ""]
24 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
25 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_array(
26 this: &WebglMultiDraw,
27 mode: u32,
28 firsts_list: &mut [i32],
29 firsts_offset: u32,
30 counts_list: &mut [i32],
31 counts_offset: u32,
32 instance_counts_list: &mut [i32],
33 instance_counts_offset: u32,
34 drawcount: i32,
35 );
36 #[wasm_bindgen(
37 method,
38 js_class = "WEBGL_multi_draw",
39 js_name = "multiDrawArraysInstancedWEBGL"
40 )]
41 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
42 #[doc = ""]
43 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
44 #[doc = ""]
45 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
46 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_slice_and_i32_slice(
47 this: &WebglMultiDraw,
48 mode: u32,
49 firsts_list: &::js_sys::Int32Array,
50 firsts_offset: u32,
51 counts_list: &mut [i32],
52 counts_offset: u32,
53 instance_counts_list: &mut [i32],
54 instance_counts_offset: u32,
55 drawcount: i32,
56 );
57 #[wasm_bindgen(
58 method,
59 js_class = "WEBGL_multi_draw",
60 js_name = "multiDrawArraysInstancedWEBGL"
61 )]
62 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
63 #[doc = ""]
64 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
65 #[doc = ""]
66 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
67 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_array(
68 this: &WebglMultiDraw,
69 mode: u32,
70 firsts_list: &::wasm_bindgen::JsValue,
71 firsts_offset: u32,
72 counts_list: &mut [i32],
73 counts_offset: u32,
74 instance_counts_list: &mut [i32],
75 instance_counts_offset: u32,
76 drawcount: i32,
77 );
78 #[wasm_bindgen(
79 method,
80 js_class = "WEBGL_multi_draw",
81 js_name = "multiDrawArraysInstancedWEBGL"
82 )]
83 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
84 #[doc = ""]
85 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
86 #[doc = ""]
87 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
88 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_slice(
89 this: &WebglMultiDraw,
90 mode: u32,
91 firsts_list: &mut [i32],
92 firsts_offset: u32,
93 counts_list: &::js_sys::Int32Array,
94 counts_offset: u32,
95 instance_counts_list: &mut [i32],
96 instance_counts_offset: u32,
97 drawcount: i32,
98 );
99 #[wasm_bindgen(
100 method,
101 js_class = "WEBGL_multi_draw",
102 js_name = "multiDrawArraysInstancedWEBGL"
103 )]
104 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
105 #[doc = ""]
106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
107 #[doc = ""]
108 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
109 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_slice(
110 this: &WebglMultiDraw,
111 mode: u32,
112 firsts_list: &::js_sys::Int32Array,
113 firsts_offset: u32,
114 counts_list: &::js_sys::Int32Array,
115 counts_offset: u32,
116 instance_counts_list: &mut [i32],
117 instance_counts_offset: u32,
118 drawcount: i32,
119 );
120 #[wasm_bindgen(
121 method,
122 js_class = "WEBGL_multi_draw",
123 js_name = "multiDrawArraysInstancedWEBGL"
124 )]
125 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
126 #[doc = ""]
127 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
128 #[doc = ""]
129 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
130 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_slice(
131 this: &WebglMultiDraw,
132 mode: u32,
133 firsts_list: &::wasm_bindgen::JsValue,
134 firsts_offset: u32,
135 counts_list: &::js_sys::Int32Array,
136 counts_offset: u32,
137 instance_counts_list: &mut [i32],
138 instance_counts_offset: u32,
139 drawcount: i32,
140 );
141 #[wasm_bindgen(
142 method,
143 js_class = "WEBGL_multi_draw",
144 js_name = "multiDrawArraysInstancedWEBGL"
145 )]
146 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
147 #[doc = ""]
148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
149 #[doc = ""]
150 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
151 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_array(
152 this: &WebglMultiDraw,
153 mode: u32,
154 firsts_list: &mut [i32],
155 firsts_offset: u32,
156 counts_list: &::wasm_bindgen::JsValue,
157 counts_offset: u32,
158 instance_counts_list: &mut [i32],
159 instance_counts_offset: u32,
160 drawcount: i32,
161 );
162 #[wasm_bindgen(
163 method,
164 js_class = "WEBGL_multi_draw",
165 js_name = "multiDrawArraysInstancedWEBGL"
166 )]
167 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
168 #[doc = ""]
169 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
170 #[doc = ""]
171 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
172 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_slice(
173 this: &WebglMultiDraw,
174 mode: u32,
175 firsts_list: &::js_sys::Int32Array,
176 firsts_offset: u32,
177 counts_list: &::wasm_bindgen::JsValue,
178 counts_offset: u32,
179 instance_counts_list: &mut [i32],
180 instance_counts_offset: u32,
181 drawcount: i32,
182 );
183 #[wasm_bindgen(
184 method,
185 js_class = "WEBGL_multi_draw",
186 js_name = "multiDrawArraysInstancedWEBGL"
187 )]
188 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
189 #[doc = ""]
190 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
191 #[doc = ""]
192 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
193 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_array(
194 this: &WebglMultiDraw,
195 mode: u32,
196 firsts_list: &::wasm_bindgen::JsValue,
197 firsts_offset: u32,
198 counts_list: &::wasm_bindgen::JsValue,
199 counts_offset: u32,
200 instance_counts_list: &mut [i32],
201 instance_counts_offset: u32,
202 drawcount: i32,
203 );
204 #[wasm_bindgen(
205 method,
206 js_class = "WEBGL_multi_draw",
207 js_name = "multiDrawArraysInstancedWEBGL"
208 )]
209 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
210 #[doc = ""]
211 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
212 #[doc = ""]
213 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
214 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_slice_and_i32_array(
215 this: &WebglMultiDraw,
216 mode: u32,
217 firsts_list: &mut [i32],
218 firsts_offset: u32,
219 counts_list: &mut [i32],
220 counts_offset: u32,
221 instance_counts_list: &::js_sys::Int32Array,
222 instance_counts_offset: u32,
223 drawcount: i32,
224 );
225 #[wasm_bindgen(
226 method,
227 js_class = "WEBGL_multi_draw",
228 js_name = "multiDrawArraysInstancedWEBGL"
229 )]
230 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
231 #[doc = ""]
232 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
233 #[doc = ""]
234 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
235 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_slice_and_i32_array(
236 this: &WebglMultiDraw,
237 mode: u32,
238 firsts_list: &::js_sys::Int32Array,
239 firsts_offset: u32,
240 counts_list: &mut [i32],
241 counts_offset: u32,
242 instance_counts_list: &::js_sys::Int32Array,
243 instance_counts_offset: u32,
244 drawcount: i32,
245 );
246 #[wasm_bindgen(
247 method,
248 js_class = "WEBGL_multi_draw",
249 js_name = "multiDrawArraysInstancedWEBGL"
250 )]
251 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
252 #[doc = ""]
253 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
254 #[doc = ""]
255 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
256 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_slice_and_i32_array(
257 this: &WebglMultiDraw,
258 mode: u32,
259 firsts_list: &::wasm_bindgen::JsValue,
260 firsts_offset: u32,
261 counts_list: &mut [i32],
262 counts_offset: u32,
263 instance_counts_list: &::js_sys::Int32Array,
264 instance_counts_offset: u32,
265 drawcount: i32,
266 );
267 #[wasm_bindgen(
268 method,
269 js_class = "WEBGL_multi_draw",
270 js_name = "multiDrawArraysInstancedWEBGL"
271 )]
272 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
273 #[doc = ""]
274 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
275 #[doc = ""]
276 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
277 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_array(
278 this: &WebglMultiDraw,
279 mode: u32,
280 firsts_list: &mut [i32],
281 firsts_offset: u32,
282 counts_list: &::js_sys::Int32Array,
283 counts_offset: u32,
284 instance_counts_list: &::js_sys::Int32Array,
285 instance_counts_offset: u32,
286 drawcount: i32,
287 );
288 #[wasm_bindgen(
289 method,
290 js_class = "WEBGL_multi_draw",
291 js_name = "multiDrawArraysInstancedWEBGL"
292 )]
293 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
294 #[doc = ""]
295 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
296 #[doc = ""]
297 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
298 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_js_i32_array_and_js_i32_array(
299 this: &WebglMultiDraw,
300 mode: u32,
301 firsts_list: &::js_sys::Int32Array,
302 firsts_offset: u32,
303 counts_list: &::js_sys::Int32Array,
304 counts_offset: u32,
305 instance_counts_list: &::js_sys::Int32Array,
306 instance_counts_offset: u32,
307 drawcount: i32,
308 );
309 #[wasm_bindgen(
310 method,
311 js_class = "WEBGL_multi_draw",
312 js_name = "multiDrawArraysInstancedWEBGL"
313 )]
314 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
315 #[doc = ""]
316 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
317 #[doc = ""]
318 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
319 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_js_i32_array_and_js_i32_array(
320 this: &WebglMultiDraw,
321 mode: u32,
322 firsts_list: &::wasm_bindgen::JsValue,
323 firsts_offset: u32,
324 counts_list: &::js_sys::Int32Array,
325 counts_offset: u32,
326 instance_counts_list: &::js_sys::Int32Array,
327 instance_counts_offset: u32,
328 drawcount: i32,
329 );
330 #[wasm_bindgen(
331 method,
332 js_class = "WEBGL_multi_draw",
333 js_name = "multiDrawArraysInstancedWEBGL"
334 )]
335 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
336 #[doc = ""]
337 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
338 #[doc = ""]
339 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
340 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_sequence_and_i32_array(
341 this: &WebglMultiDraw,
342 mode: u32,
343 firsts_list: &mut [i32],
344 firsts_offset: u32,
345 counts_list: &::wasm_bindgen::JsValue,
346 counts_offset: u32,
347 instance_counts_list: &::js_sys::Int32Array,
348 instance_counts_offset: u32,
349 drawcount: i32,
350 );
351 #[wasm_bindgen(
352 method,
353 js_class = "WEBGL_multi_draw",
354 js_name = "multiDrawArraysInstancedWEBGL"
355 )]
356 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
357 #[doc = ""]
358 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
359 #[doc = ""]
360 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
361 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_i32_sequence_and_js_i32_array(
362 this: &WebglMultiDraw,
363 mode: u32,
364 firsts_list: &::js_sys::Int32Array,
365 firsts_offset: u32,
366 counts_list: &::wasm_bindgen::JsValue,
367 counts_offset: u32,
368 instance_counts_list: &::js_sys::Int32Array,
369 instance_counts_offset: u32,
370 drawcount: i32,
371 );
372 #[wasm_bindgen(
373 method,
374 js_class = "WEBGL_multi_draw",
375 js_name = "multiDrawArraysInstancedWEBGL"
376 )]
377 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
378 #[doc = ""]
379 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
380 #[doc = ""]
381 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
382 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_js_i32_array(
383 this: &WebglMultiDraw,
384 mode: u32,
385 firsts_list: &::wasm_bindgen::JsValue,
386 firsts_offset: u32,
387 counts_list: &::wasm_bindgen::JsValue,
388 counts_offset: u32,
389 instance_counts_list: &::js_sys::Int32Array,
390 instance_counts_offset: u32,
391 drawcount: i32,
392 );
393 #[wasm_bindgen(
394 method,
395 js_class = "WEBGL_multi_draw",
396 js_name = "multiDrawArraysInstancedWEBGL"
397 )]
398 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
399 #[doc = ""]
400 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
401 #[doc = ""]
402 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
403 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_sequence(
404 this: &WebglMultiDraw,
405 mode: u32,
406 firsts_list: &mut [i32],
407 firsts_offset: u32,
408 counts_list: &mut [i32],
409 counts_offset: u32,
410 instance_counts_list: &::wasm_bindgen::JsValue,
411 instance_counts_offset: u32,
412 drawcount: i32,
413 );
414 #[wasm_bindgen(
415 method,
416 js_class = "WEBGL_multi_draw",
417 js_name = "multiDrawArraysInstancedWEBGL"
418 )]
419 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
420 #[doc = ""]
421 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
422 #[doc = ""]
423 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
424 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_slice_and_i32_sequence(
425 this: &WebglMultiDraw,
426 mode: u32,
427 firsts_list: &::js_sys::Int32Array,
428 firsts_offset: u32,
429 counts_list: &mut [i32],
430 counts_offset: u32,
431 instance_counts_list: &::wasm_bindgen::JsValue,
432 instance_counts_offset: u32,
433 drawcount: i32,
434 );
435 #[wasm_bindgen(
436 method,
437 js_class = "WEBGL_multi_draw",
438 js_name = "multiDrawArraysInstancedWEBGL"
439 )]
440 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
441 #[doc = ""]
442 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
443 #[doc = ""]
444 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
445 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_sequence(
446 this: &WebglMultiDraw,
447 mode: u32,
448 firsts_list: &::wasm_bindgen::JsValue,
449 firsts_offset: u32,
450 counts_list: &mut [i32],
451 counts_offset: u32,
452 instance_counts_list: &::wasm_bindgen::JsValue,
453 instance_counts_offset: u32,
454 drawcount: i32,
455 );
456 #[wasm_bindgen(
457 method,
458 js_class = "WEBGL_multi_draw",
459 js_name = "multiDrawArraysInstancedWEBGL"
460 )]
461 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
462 #[doc = ""]
463 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
464 #[doc = ""]
465 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
466 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_sequence(
467 this: &WebglMultiDraw,
468 mode: u32,
469 firsts_list: &mut [i32],
470 firsts_offset: u32,
471 counts_list: &::js_sys::Int32Array,
472 counts_offset: u32,
473 instance_counts_list: &::wasm_bindgen::JsValue,
474 instance_counts_offset: u32,
475 drawcount: i32,
476 );
477 #[wasm_bindgen(
478 method,
479 js_class = "WEBGL_multi_draw",
480 js_name = "multiDrawArraysInstancedWEBGL"
481 )]
482 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
483 #[doc = ""]
484 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
485 #[doc = ""]
486 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
487 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_js_i32_array_and_i32_sequence(
488 this: &WebglMultiDraw,
489 mode: u32,
490 firsts_list: &::js_sys::Int32Array,
491 firsts_offset: u32,
492 counts_list: &::js_sys::Int32Array,
493 counts_offset: u32,
494 instance_counts_list: &::wasm_bindgen::JsValue,
495 instance_counts_offset: u32,
496 drawcount: i32,
497 );
498 #[wasm_bindgen(
499 method,
500 js_class = "WEBGL_multi_draw",
501 js_name = "multiDrawArraysInstancedWEBGL"
502 )]
503 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
504 #[doc = ""]
505 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
506 #[doc = ""]
507 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
508 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_js_i32_array_and_i32_sequence(
509 this: &WebglMultiDraw,
510 mode: u32,
511 firsts_list: &::wasm_bindgen::JsValue,
512 firsts_offset: u32,
513 counts_list: &::js_sys::Int32Array,
514 counts_offset: u32,
515 instance_counts_list: &::wasm_bindgen::JsValue,
516 instance_counts_offset: u32,
517 drawcount: i32,
518 );
519 #[wasm_bindgen(
520 method,
521 js_class = "WEBGL_multi_draw",
522 js_name = "multiDrawArraysInstancedWEBGL"
523 )]
524 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
525 #[doc = ""]
526 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
527 #[doc = ""]
528 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
529 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_sequence(
530 this: &WebglMultiDraw,
531 mode: u32,
532 firsts_list: &mut [i32],
533 firsts_offset: u32,
534 counts_list: &::wasm_bindgen::JsValue,
535 counts_offset: u32,
536 instance_counts_list: &::wasm_bindgen::JsValue,
537 instance_counts_offset: u32,
538 drawcount: i32,
539 );
540 #[wasm_bindgen(
541 method,
542 js_class = "WEBGL_multi_draw",
543 js_name = "multiDrawArraysInstancedWEBGL"
544 )]
545 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
546 #[doc = ""]
547 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
548 #[doc = ""]
549 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
550 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_i32_sequence_and_i32_sequence(
551 this: &WebglMultiDraw,
552 mode: u32,
553 firsts_list: &::js_sys::Int32Array,
554 firsts_offset: u32,
555 counts_list: &::wasm_bindgen::JsValue,
556 counts_offset: u32,
557 instance_counts_list: &::wasm_bindgen::JsValue,
558 instance_counts_offset: u32,
559 drawcount: i32,
560 );
561 #[wasm_bindgen(
562 method,
563 js_class = "WEBGL_multi_draw",
564 js_name = "multiDrawArraysInstancedWEBGL"
565 )]
566 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
567 #[doc = ""]
568 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
569 #[doc = ""]
570 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
571 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_sequence(
572 this: &WebglMultiDraw,
573 mode: u32,
574 firsts_list: &::wasm_bindgen::JsValue,
575 firsts_offset: u32,
576 counts_list: &::wasm_bindgen::JsValue,
577 counts_offset: u32,
578 instance_counts_list: &::wasm_bindgen::JsValue,
579 instance_counts_offset: u32,
580 drawcount: i32,
581 );
582 #[wasm_bindgen(
583 method,
584 js_class = "WEBGL_multi_draw",
585 js_name = "multiDrawArraysWEBGL"
586 )]
587 #[doc = "The `multiDrawArraysWEBGL()` method."]
588 #[doc = ""]
589 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
590 #[doc = ""]
591 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
592 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_array(
593 this: &WebglMultiDraw,
594 mode: u32,
595 firsts_list: &mut [i32],
596 firsts_offset: u32,
597 counts_list: &mut [i32],
598 counts_offset: u32,
599 drawcount: i32,
600 );
601 #[wasm_bindgen(
602 method,
603 js_class = "WEBGL_multi_draw",
604 js_name = "multiDrawArraysWEBGL"
605 )]
606 #[doc = "The `multiDrawArraysWEBGL()` method."]
607 #[doc = ""]
608 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
609 #[doc = ""]
610 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
611 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_slice(
612 this: &WebglMultiDraw,
613 mode: u32,
614 firsts_list: &::js_sys::Int32Array,
615 firsts_offset: u32,
616 counts_list: &mut [i32],
617 counts_offset: u32,
618 drawcount: i32,
619 );
620 #[wasm_bindgen(
621 method,
622 js_class = "WEBGL_multi_draw",
623 js_name = "multiDrawArraysWEBGL"
624 )]
625 #[doc = "The `multiDrawArraysWEBGL()` method."]
626 #[doc = ""]
627 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
628 #[doc = ""]
629 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
630 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_i32_array(
631 this: &WebglMultiDraw,
632 mode: u32,
633 firsts_list: &::wasm_bindgen::JsValue,
634 firsts_offset: u32,
635 counts_list: &mut [i32],
636 counts_offset: u32,
637 drawcount: i32,
638 );
639 #[wasm_bindgen(
640 method,
641 js_class = "WEBGL_multi_draw",
642 js_name = "multiDrawArraysWEBGL"
643 )]
644 #[doc = "The `multiDrawArraysWEBGL()` method."]
645 #[doc = ""]
646 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
647 #[doc = ""]
648 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
649 pub fn multi_draw_arrays_webgl_with_i32_slice_and_i32_array(
650 this: &WebglMultiDraw,
651 mode: u32,
652 firsts_list: &mut [i32],
653 firsts_offset: u32,
654 counts_list: &::js_sys::Int32Array,
655 counts_offset: u32,
656 drawcount: i32,
657 );
658 #[wasm_bindgen(
659 method,
660 js_class = "WEBGL_multi_draw",
661 js_name = "multiDrawArraysWEBGL"
662 )]
663 #[doc = "The `multiDrawArraysWEBGL()` method."]
664 #[doc = ""]
665 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
666 #[doc = ""]
667 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
668 pub fn multi_draw_arrays_webgl_with_js_i32_array_and_js_i32_array(
669 this: &WebglMultiDraw,
670 mode: u32,
671 firsts_list: &::js_sys::Int32Array,
672 firsts_offset: u32,
673 counts_list: &::js_sys::Int32Array,
674 counts_offset: u32,
675 drawcount: i32,
676 );
677 #[wasm_bindgen(
678 method,
679 js_class = "WEBGL_multi_draw",
680 js_name = "multiDrawArraysWEBGL"
681 )]
682 #[doc = "The `multiDrawArraysWEBGL()` method."]
683 #[doc = ""]
684 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
685 #[doc = ""]
686 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
687 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_js_i32_array(
688 this: &WebglMultiDraw,
689 mode: u32,
690 firsts_list: &::wasm_bindgen::JsValue,
691 firsts_offset: u32,
692 counts_list: &::js_sys::Int32Array,
693 counts_offset: u32,
694 drawcount: i32,
695 );
696 #[wasm_bindgen(
697 method,
698 js_class = "WEBGL_multi_draw",
699 js_name = "multiDrawArraysWEBGL"
700 )]
701 #[doc = "The `multiDrawArraysWEBGL()` method."]
702 #[doc = ""]
703 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
704 #[doc = ""]
705 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
706 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_sequence(
707 this: &WebglMultiDraw,
708 mode: u32,
709 firsts_list: &mut [i32],
710 firsts_offset: u32,
711 counts_list: &::wasm_bindgen::JsValue,
712 counts_offset: u32,
713 drawcount: i32,
714 );
715 #[wasm_bindgen(
716 method,
717 js_class = "WEBGL_multi_draw",
718 js_name = "multiDrawArraysWEBGL"
719 )]
720 #[doc = "The `multiDrawArraysWEBGL()` method."]
721 #[doc = ""]
722 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
723 #[doc = ""]
724 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
725 pub fn multi_draw_arrays_webgl_with_js_i32_array_and_i32_sequence(
726 this: &WebglMultiDraw,
727 mode: u32,
728 firsts_list: &::js_sys::Int32Array,
729 firsts_offset: u32,
730 counts_list: &::wasm_bindgen::JsValue,
731 counts_offset: u32,
732 drawcount: i32,
733 );
734 #[wasm_bindgen(
735 method,
736 js_class = "WEBGL_multi_draw",
737 js_name = "multiDrawArraysWEBGL"
738 )]
739 #[doc = "The `multiDrawArraysWEBGL()` method."]
740 #[doc = ""]
741 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
742 #[doc = ""]
743 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
744 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_i32_sequence(
745 this: &WebglMultiDraw,
746 mode: u32,
747 firsts_list: &::wasm_bindgen::JsValue,
748 firsts_offset: u32,
749 counts_list: &::wasm_bindgen::JsValue,
750 counts_offset: u32,
751 drawcount: i32,
752 );
753 #[wasm_bindgen(
754 method,
755 js_class = "WEBGL_multi_draw",
756 js_name = "multiDrawElementsInstancedWEBGL"
757 )]
758 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
759 #[doc = ""]
760 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
761 #[doc = ""]
762 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
763 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_array_and_i32_array(
764 this: &WebglMultiDraw,
765 mode: u32,
766 counts_list: &mut [i32],
767 counts_offset: u32,
768 type_: u32,
769 offsets_list: &mut [i32],
770 offsets_offset: u32,
771 instance_counts_list: &mut [i32],
772 instance_counts_offset: u32,
773 drawcount: i32,
774 );
775 #[wasm_bindgen(
776 method,
777 js_class = "WEBGL_multi_draw",
778 js_name = "multiDrawElementsInstancedWEBGL"
779 )]
780 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
781 #[doc = ""]
782 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
783 #[doc = ""]
784 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
785 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_slice(
786 this: &WebglMultiDraw,
787 mode: u32,
788 counts_list: &::js_sys::Int32Array,
789 counts_offset: u32,
790 type_: u32,
791 offsets_list: &mut [i32],
792 offsets_offset: u32,
793 instance_counts_list: &mut [i32],
794 instance_counts_offset: u32,
795 drawcount: i32,
796 );
797 #[wasm_bindgen(
798 method,
799 js_class = "WEBGL_multi_draw",
800 js_name = "multiDrawElementsInstancedWEBGL"
801 )]
802 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
803 #[doc = ""]
804 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
805 #[doc = ""]
806 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
807 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_array(
808 this: &WebglMultiDraw,
809 mode: u32,
810 counts_list: &::wasm_bindgen::JsValue,
811 counts_offset: u32,
812 type_: u32,
813 offsets_list: &mut [i32],
814 offsets_offset: u32,
815 instance_counts_list: &mut [i32],
816 instance_counts_offset: u32,
817 drawcount: i32,
818 );
819 #[wasm_bindgen(
820 method,
821 js_class = "WEBGL_multi_draw",
822 js_name = "multiDrawElementsInstancedWEBGL"
823 )]
824 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
825 #[doc = ""]
826 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
827 #[doc = ""]
828 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
829 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_slice(
830 this: &WebglMultiDraw,
831 mode: u32,
832 counts_list: &mut [i32],
833 counts_offset: u32,
834 type_: u32,
835 offsets_list: &::js_sys::Int32Array,
836 offsets_offset: u32,
837 instance_counts_list: &mut [i32],
838 instance_counts_offset: u32,
839 drawcount: i32,
840 );
841 #[wasm_bindgen(
842 method,
843 js_class = "WEBGL_multi_draw",
844 js_name = "multiDrawElementsInstancedWEBGL"
845 )]
846 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
847 #[doc = ""]
848 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
849 #[doc = ""]
850 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
851 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_array_and_i32_slice(
852 this: &WebglMultiDraw,
853 mode: u32,
854 counts_list: &::js_sys::Int32Array,
855 counts_offset: u32,
856 type_: u32,
857 offsets_list: &::js_sys::Int32Array,
858 offsets_offset: u32,
859 instance_counts_list: &mut [i32],
860 instance_counts_offset: u32,
861 drawcount: i32,
862 );
863 #[wasm_bindgen(
864 method,
865 js_class = "WEBGL_multi_draw",
866 js_name = "multiDrawElementsInstancedWEBGL"
867 )]
868 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
869 #[doc = ""]
870 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
871 #[doc = ""]
872 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
873 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_slice(
874 this: &WebglMultiDraw,
875 mode: u32,
876 counts_list: &::wasm_bindgen::JsValue,
877 counts_offset: u32,
878 type_: u32,
879 offsets_list: &::js_sys::Int32Array,
880 offsets_offset: u32,
881 instance_counts_list: &mut [i32],
882 instance_counts_offset: u32,
883 drawcount: i32,
884 );
885 #[wasm_bindgen(
886 method,
887 js_class = "WEBGL_multi_draw",
888 js_name = "multiDrawElementsInstancedWEBGL"
889 )]
890 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
891 #[doc = ""]
892 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
893 #[doc = ""]
894 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
895 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_array(
896 this: &WebglMultiDraw,
897 mode: u32,
898 counts_list: &mut [i32],
899 counts_offset: u32,
900 type_: u32,
901 offsets_list: &::wasm_bindgen::JsValue,
902 offsets_offset: u32,
903 instance_counts_list: &mut [i32],
904 instance_counts_offset: u32,
905 drawcount: i32,
906 );
907 #[wasm_bindgen(
908 method,
909 js_class = "WEBGL_multi_draw",
910 js_name = "multiDrawElementsInstancedWEBGL"
911 )]
912 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
913 #[doc = ""]
914 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
915 #[doc = ""]
916 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
917 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_slice(
918 this: &WebglMultiDraw,
919 mode: u32,
920 counts_list: &::js_sys::Int32Array,
921 counts_offset: u32,
922 type_: u32,
923 offsets_list: &::wasm_bindgen::JsValue,
924 offsets_offset: u32,
925 instance_counts_list: &mut [i32],
926 instance_counts_offset: u32,
927 drawcount: i32,
928 );
929 #[wasm_bindgen(
930 method,
931 js_class = "WEBGL_multi_draw",
932 js_name = "multiDrawElementsInstancedWEBGL"
933 )]
934 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
935 #[doc = ""]
936 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
937 #[doc = ""]
938 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
939 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_array(
940 this: &WebglMultiDraw,
941 mode: u32,
942 counts_list: &::wasm_bindgen::JsValue,
943 counts_offset: u32,
944 type_: u32,
945 offsets_list: &::wasm_bindgen::JsValue,
946 offsets_offset: u32,
947 instance_counts_list: &mut [i32],
948 instance_counts_offset: u32,
949 drawcount: i32,
950 );
951 #[wasm_bindgen(
952 method,
953 js_class = "WEBGL_multi_draw",
954 js_name = "multiDrawElementsInstancedWEBGL"
955 )]
956 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
957 #[doc = ""]
958 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
959 #[doc = ""]
960 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
961 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_slice_and_i32_array(
962 this: &WebglMultiDraw,
963 mode: u32,
964 counts_list: &mut [i32],
965 counts_offset: u32,
966 type_: u32,
967 offsets_list: &mut [i32],
968 offsets_offset: u32,
969 instance_counts_list: &::js_sys::Int32Array,
970 instance_counts_offset: u32,
971 drawcount: i32,
972 );
973 #[wasm_bindgen(
974 method,
975 js_class = "WEBGL_multi_draw",
976 js_name = "multiDrawElementsInstancedWEBGL"
977 )]
978 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
979 #[doc = ""]
980 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
981 #[doc = ""]
982 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
983 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_array(
984 this: &WebglMultiDraw,
985 mode: u32,
986 counts_list: &::js_sys::Int32Array,
987 counts_offset: u32,
988 type_: u32,
989 offsets_list: &mut [i32],
990 offsets_offset: u32,
991 instance_counts_list: &::js_sys::Int32Array,
992 instance_counts_offset: u32,
993 drawcount: i32,
994 );
995 #[wasm_bindgen(
996 method,
997 js_class = "WEBGL_multi_draw",
998 js_name = "multiDrawElementsInstancedWEBGL"
999 )]
1000 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1001 #[doc = ""]
1002 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1003 #[doc = ""]
1004 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1005 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_slice_and_i32_array(
1006 this: &WebglMultiDraw,
1007 mode: u32,
1008 counts_list: &::wasm_bindgen::JsValue,
1009 counts_offset: u32,
1010 type_: u32,
1011 offsets_list: &mut [i32],
1012 offsets_offset: u32,
1013 instance_counts_list: &::js_sys::Int32Array,
1014 instance_counts_offset: u32,
1015 drawcount: i32,
1016 );
1017 #[wasm_bindgen(
1018 method,
1019 js_class = "WEBGL_multi_draw",
1020 js_name = "multiDrawElementsInstancedWEBGL"
1021 )]
1022 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1023 #[doc = ""]
1024 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1025 #[doc = ""]
1026 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1027 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_array(
1028 this: &WebglMultiDraw,
1029 mode: u32,
1030 counts_list: &mut [i32],
1031 counts_offset: u32,
1032 type_: u32,
1033 offsets_list: &::js_sys::Int32Array,
1034 offsets_offset: u32,
1035 instance_counts_list: &::js_sys::Int32Array,
1036 instance_counts_offset: u32,
1037 drawcount: i32,
1038 );
1039 #[wasm_bindgen(
1040 method,
1041 js_class = "WEBGL_multi_draw",
1042 js_name = "multiDrawElementsInstancedWEBGL"
1043 )]
1044 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1045 #[doc = ""]
1046 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1047 #[doc = ""]
1048 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1049 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_js_i32_array_and_js_i32_array(
1050 this: &WebglMultiDraw,
1051 mode: u32,
1052 counts_list: &::js_sys::Int32Array,
1053 counts_offset: u32,
1054 type_: u32,
1055 offsets_list: &::js_sys::Int32Array,
1056 offsets_offset: u32,
1057 instance_counts_list: &::js_sys::Int32Array,
1058 instance_counts_offset: u32,
1059 drawcount: i32,
1060 );
1061 #[wasm_bindgen(
1062 method,
1063 js_class = "WEBGL_multi_draw",
1064 js_name = "multiDrawElementsInstancedWEBGL"
1065 )]
1066 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1067 #[doc = ""]
1068 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1069 #[doc = ""]
1070 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1071 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_js_i32_array_and_js_i32_array(
1072 this: &WebglMultiDraw,
1073 mode: u32,
1074 counts_list: &::wasm_bindgen::JsValue,
1075 counts_offset: u32,
1076 type_: u32,
1077 offsets_list: &::js_sys::Int32Array,
1078 offsets_offset: u32,
1079 instance_counts_list: &::js_sys::Int32Array,
1080 instance_counts_offset: u32,
1081 drawcount: i32,
1082 );
1083 #[wasm_bindgen(
1084 method,
1085 js_class = "WEBGL_multi_draw",
1086 js_name = "multiDrawElementsInstancedWEBGL"
1087 )]
1088 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1089 #[doc = ""]
1090 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1091 #[doc = ""]
1092 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1093 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_sequence_and_i32_array(
1094 this: &WebglMultiDraw,
1095 mode: u32,
1096 counts_list: &mut [i32],
1097 counts_offset: u32,
1098 type_: u32,
1099 offsets_list: &::wasm_bindgen::JsValue,
1100 offsets_offset: u32,
1101 instance_counts_list: &::js_sys::Int32Array,
1102 instance_counts_offset: u32,
1103 drawcount: i32,
1104 );
1105 #[wasm_bindgen(
1106 method,
1107 js_class = "WEBGL_multi_draw",
1108 js_name = "multiDrawElementsInstancedWEBGL"
1109 )]
1110 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1111 #[doc = ""]
1112 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1113 #[doc = ""]
1114 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1115 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_i32_sequence_and_js_i32_array(
1116 this: &WebglMultiDraw,
1117 mode: u32,
1118 counts_list: &::js_sys::Int32Array,
1119 counts_offset: u32,
1120 type_: u32,
1121 offsets_list: &::wasm_bindgen::JsValue,
1122 offsets_offset: u32,
1123 instance_counts_list: &::js_sys::Int32Array,
1124 instance_counts_offset: u32,
1125 drawcount: i32,
1126 );
1127 #[wasm_bindgen(
1128 method,
1129 js_class = "WEBGL_multi_draw",
1130 js_name = "multiDrawElementsInstancedWEBGL"
1131 )]
1132 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1133 #[doc = ""]
1134 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1135 #[doc = ""]
1136 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1137 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_sequence_and_js_i32_array(
1138 this: &WebglMultiDraw,
1139 mode: u32,
1140 counts_list: &::wasm_bindgen::JsValue,
1141 counts_offset: u32,
1142 type_: u32,
1143 offsets_list: &::wasm_bindgen::JsValue,
1144 offsets_offset: u32,
1145 instance_counts_list: &::js_sys::Int32Array,
1146 instance_counts_offset: u32,
1147 drawcount: i32,
1148 );
1149 #[wasm_bindgen(
1150 method,
1151 js_class = "WEBGL_multi_draw",
1152 js_name = "multiDrawElementsInstancedWEBGL"
1153 )]
1154 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1155 #[doc = ""]
1156 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1157 #[doc = ""]
1158 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1159 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_array_and_i32_sequence(
1160 this: &WebglMultiDraw,
1161 mode: u32,
1162 counts_list: &mut [i32],
1163 counts_offset: u32,
1164 type_: u32,
1165 offsets_list: &mut [i32],
1166 offsets_offset: u32,
1167 instance_counts_list: &::wasm_bindgen::JsValue,
1168 instance_counts_offset: u32,
1169 drawcount: i32,
1170 );
1171 #[wasm_bindgen(
1172 method,
1173 js_class = "WEBGL_multi_draw",
1174 js_name = "multiDrawElementsInstancedWEBGL"
1175 )]
1176 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1177 #[doc = ""]
1178 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1179 #[doc = ""]
1180 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1181 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_sequence(
1182 this: &WebglMultiDraw,
1183 mode: u32,
1184 counts_list: &::js_sys::Int32Array,
1185 counts_offset: u32,
1186 type_: u32,
1187 offsets_list: &mut [i32],
1188 offsets_offset: u32,
1189 instance_counts_list: &::wasm_bindgen::JsValue,
1190 instance_counts_offset: u32,
1191 drawcount: i32,
1192 );
1193 #[wasm_bindgen(
1194 method,
1195 js_class = "WEBGL_multi_draw",
1196 js_name = "multiDrawElementsInstancedWEBGL"
1197 )]
1198 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1199 #[doc = ""]
1200 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1201 #[doc = ""]
1202 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1203 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_sequence(
1204 this: &WebglMultiDraw,
1205 mode: u32,
1206 counts_list: &::wasm_bindgen::JsValue,
1207 counts_offset: u32,
1208 type_: u32,
1209 offsets_list: &mut [i32],
1210 offsets_offset: u32,
1211 instance_counts_list: &::wasm_bindgen::JsValue,
1212 instance_counts_offset: u32,
1213 drawcount: i32,
1214 );
1215 #[wasm_bindgen(
1216 method,
1217 js_class = "WEBGL_multi_draw",
1218 js_name = "multiDrawElementsInstancedWEBGL"
1219 )]
1220 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1221 #[doc = ""]
1222 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1223 #[doc = ""]
1224 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1225 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_sequence(
1226 this: &WebglMultiDraw,
1227 mode: u32,
1228 counts_list: &mut [i32],
1229 counts_offset: u32,
1230 type_: u32,
1231 offsets_list: &::js_sys::Int32Array,
1232 offsets_offset: u32,
1233 instance_counts_list: &::wasm_bindgen::JsValue,
1234 instance_counts_offset: u32,
1235 drawcount: i32,
1236 );
1237 #[wasm_bindgen(
1238 method,
1239 js_class = "WEBGL_multi_draw",
1240 js_name = "multiDrawElementsInstancedWEBGL"
1241 )]
1242 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1243 #[doc = ""]
1244 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1245 #[doc = ""]
1246 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1247 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_js_i32_array_and_i32_sequence(
1248 this: &WebglMultiDraw,
1249 mode: u32,
1250 counts_list: &::js_sys::Int32Array,
1251 counts_offset: u32,
1252 type_: u32,
1253 offsets_list: &::js_sys::Int32Array,
1254 offsets_offset: u32,
1255 instance_counts_list: &::wasm_bindgen::JsValue,
1256 instance_counts_offset: u32,
1257 drawcount: i32,
1258 );
1259 #[wasm_bindgen(
1260 method,
1261 js_class = "WEBGL_multi_draw",
1262 js_name = "multiDrawElementsInstancedWEBGL"
1263 )]
1264 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1265 #[doc = ""]
1266 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1267 #[doc = ""]
1268 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1269 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_js_i32_array_and_i32_sequence(
1270 this: &WebglMultiDraw,
1271 mode: u32,
1272 counts_list: &::wasm_bindgen::JsValue,
1273 counts_offset: u32,
1274 type_: u32,
1275 offsets_list: &::js_sys::Int32Array,
1276 offsets_offset: u32,
1277 instance_counts_list: &::wasm_bindgen::JsValue,
1278 instance_counts_offset: u32,
1279 drawcount: i32,
1280 );
1281 #[wasm_bindgen(
1282 method,
1283 js_class = "WEBGL_multi_draw",
1284 js_name = "multiDrawElementsInstancedWEBGL"
1285 )]
1286 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1287 #[doc = ""]
1288 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1289 #[doc = ""]
1290 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1291 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_sequence(
1292 this: &WebglMultiDraw,
1293 mode: u32,
1294 counts_list: &mut [i32],
1295 counts_offset: u32,
1296 type_: u32,
1297 offsets_list: &::wasm_bindgen::JsValue,
1298 offsets_offset: u32,
1299 instance_counts_list: &::wasm_bindgen::JsValue,
1300 instance_counts_offset: u32,
1301 drawcount: i32,
1302 );
1303 #[wasm_bindgen(
1304 method,
1305 js_class = "WEBGL_multi_draw",
1306 js_name = "multiDrawElementsInstancedWEBGL"
1307 )]
1308 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1309 #[doc = ""]
1310 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1311 #[doc = ""]
1312 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1313 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_i32_sequence_and_i32_sequence(
1314 this: &WebglMultiDraw,
1315 mode: u32,
1316 counts_list: &::js_sys::Int32Array,
1317 counts_offset: u32,
1318 type_: u32,
1319 offsets_list: &::wasm_bindgen::JsValue,
1320 offsets_offset: u32,
1321 instance_counts_list: &::wasm_bindgen::JsValue,
1322 instance_counts_offset: u32,
1323 drawcount: i32,
1324 );
1325 #[wasm_bindgen(
1326 method,
1327 js_class = "WEBGL_multi_draw",
1328 js_name = "multiDrawElementsInstancedWEBGL"
1329 )]
1330 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1331 #[doc = ""]
1332 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1333 #[doc = ""]
1334 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1335 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_sequence(
1336 this: &WebglMultiDraw,
1337 mode: u32,
1338 counts_list: &::wasm_bindgen::JsValue,
1339 counts_offset: u32,
1340 type_: u32,
1341 offsets_list: &::wasm_bindgen::JsValue,
1342 offsets_offset: u32,
1343 instance_counts_list: &::wasm_bindgen::JsValue,
1344 instance_counts_offset: u32,
1345 drawcount: i32,
1346 );
1347 #[wasm_bindgen(
1348 method,
1349 js_class = "WEBGL_multi_draw",
1350 js_name = "multiDrawElementsWEBGL"
1351 )]
1352 #[doc = "The `multiDrawElementsWEBGL()` method."]
1353 #[doc = ""]
1354 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1355 #[doc = ""]
1356 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1357 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_array(
1358 this: &WebglMultiDraw,
1359 mode: u32,
1360 counts_list: &mut [i32],
1361 counts_offset: u32,
1362 type_: u32,
1363 offsets_list: &mut [i32],
1364 offsets_offset: u32,
1365 drawcount: i32,
1366 );
1367 #[wasm_bindgen(
1368 method,
1369 js_class = "WEBGL_multi_draw",
1370 js_name = "multiDrawElementsWEBGL"
1371 )]
1372 #[doc = "The `multiDrawElementsWEBGL()` method."]
1373 #[doc = ""]
1374 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1375 #[doc = ""]
1376 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1377 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_slice(
1378 this: &WebglMultiDraw,
1379 mode: u32,
1380 counts_list: &::js_sys::Int32Array,
1381 counts_offset: u32,
1382 type_: u32,
1383 offsets_list: &mut [i32],
1384 offsets_offset: u32,
1385 drawcount: i32,
1386 );
1387 #[wasm_bindgen(
1388 method,
1389 js_class = "WEBGL_multi_draw",
1390 js_name = "multiDrawElementsWEBGL"
1391 )]
1392 #[doc = "The `multiDrawElementsWEBGL()` method."]
1393 #[doc = ""]
1394 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1395 #[doc = ""]
1396 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1397 pub fn multi_draw_elements_webgl_with_i32_sequence_and_i32_array(
1398 this: &WebglMultiDraw,
1399 mode: u32,
1400 counts_list: &::wasm_bindgen::JsValue,
1401 counts_offset: u32,
1402 type_: u32,
1403 offsets_list: &mut [i32],
1404 offsets_offset: u32,
1405 drawcount: i32,
1406 );
1407 #[wasm_bindgen(
1408 method,
1409 js_class = "WEBGL_multi_draw",
1410 js_name = "multiDrawElementsWEBGL"
1411 )]
1412 #[doc = "The `multiDrawElementsWEBGL()` method."]
1413 #[doc = ""]
1414 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1415 #[doc = ""]
1416 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1417 pub fn multi_draw_elements_webgl_with_i32_slice_and_i32_array(
1418 this: &WebglMultiDraw,
1419 mode: u32,
1420 counts_list: &mut [i32],
1421 counts_offset: u32,
1422 type_: u32,
1423 offsets_list: &::js_sys::Int32Array,
1424 offsets_offset: u32,
1425 drawcount: i32,
1426 );
1427 #[wasm_bindgen(
1428 method,
1429 js_class = "WEBGL_multi_draw",
1430 js_name = "multiDrawElementsWEBGL"
1431 )]
1432 #[doc = "The `multiDrawElementsWEBGL()` method."]
1433 #[doc = ""]
1434 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1435 #[doc = ""]
1436 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1437 pub fn multi_draw_elements_webgl_with_js_i32_array_and_js_i32_array(
1438 this: &WebglMultiDraw,
1439 mode: u32,
1440 counts_list: &::js_sys::Int32Array,
1441 counts_offset: u32,
1442 type_: u32,
1443 offsets_list: &::js_sys::Int32Array,
1444 offsets_offset: u32,
1445 drawcount: i32,
1446 );
1447 #[wasm_bindgen(
1448 method,
1449 js_class = "WEBGL_multi_draw",
1450 js_name = "multiDrawElementsWEBGL"
1451 )]
1452 #[doc = "The `multiDrawElementsWEBGL()` method."]
1453 #[doc = ""]
1454 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1455 #[doc = ""]
1456 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1457 pub fn multi_draw_elements_webgl_with_i32_sequence_and_js_i32_array(
1458 this: &WebglMultiDraw,
1459 mode: u32,
1460 counts_list: &::wasm_bindgen::JsValue,
1461 counts_offset: u32,
1462 type_: u32,
1463 offsets_list: &::js_sys::Int32Array,
1464 offsets_offset: u32,
1465 drawcount: i32,
1466 );
1467 #[wasm_bindgen(
1468 method,
1469 js_class = "WEBGL_multi_draw",
1470 js_name = "multiDrawElementsWEBGL"
1471 )]
1472 #[doc = "The `multiDrawElementsWEBGL()` method."]
1473 #[doc = ""]
1474 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1475 #[doc = ""]
1476 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1477 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_sequence(
1478 this: &WebglMultiDraw,
1479 mode: u32,
1480 counts_list: &mut [i32],
1481 counts_offset: u32,
1482 type_: u32,
1483 offsets_list: &::wasm_bindgen::JsValue,
1484 offsets_offset: u32,
1485 drawcount: i32,
1486 );
1487 #[wasm_bindgen(
1488 method,
1489 js_class = "WEBGL_multi_draw",
1490 js_name = "multiDrawElementsWEBGL"
1491 )]
1492 #[doc = "The `multiDrawElementsWEBGL()` method."]
1493 #[doc = ""]
1494 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1495 #[doc = ""]
1496 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1497 pub fn multi_draw_elements_webgl_with_js_i32_array_and_i32_sequence(
1498 this: &WebglMultiDraw,
1499 mode: u32,
1500 counts_list: &::js_sys::Int32Array,
1501 counts_offset: u32,
1502 type_: u32,
1503 offsets_list: &::wasm_bindgen::JsValue,
1504 offsets_offset: u32,
1505 drawcount: i32,
1506 );
1507 #[wasm_bindgen(
1508 method,
1509 js_class = "WEBGL_multi_draw",
1510 js_name = "multiDrawElementsWEBGL"
1511 )]
1512 #[doc = "The `multiDrawElementsWEBGL()` method."]
1513 #[doc = ""]
1514 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1515 #[doc = ""]
1516 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1517 pub fn multi_draw_elements_webgl_with_i32_sequence_and_i32_sequence(
1518 this: &WebglMultiDraw,
1519 mode: u32,
1520 counts_list: &::wasm_bindgen::JsValue,
1521 counts_offset: u32,
1522 type_: u32,
1523 offsets_list: &::wasm_bindgen::JsValue,
1524 offsets_offset: u32,
1525 drawcount: i32,
1526 );
1527}