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 (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}