Skip to main content

web_sys/features/
gen_WebglMultiDraw.rs

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