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}