1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (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 (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
16 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
21 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_array(
22 this: &WebglMultiDraw,
23 mode: u32,
24 firsts_list: &mut [i32],
25 firsts_offset: u32,
26 counts_list: &mut [i32],
27 counts_offset: u32,
28 instance_counts_list: &mut [i32],
29 instance_counts_offset: u32,
30 drawcount: i32,
31 );
32 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
33 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
34 #[doc = ""]
35 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
36 #[doc = ""]
37 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
38 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_slice_and_i32_slice(
39 this: &WebglMultiDraw,
40 mode: u32,
41 firsts_list: &::js_sys::Int32Array,
42 firsts_offset: u32,
43 counts_list: &mut [i32],
44 counts_offset: u32,
45 instance_counts_list: &mut [i32],
46 instance_counts_offset: u32,
47 drawcount: i32,
48 );
49 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
50 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
51 #[doc = ""]
52 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
53 #[doc = ""]
54 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
55 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_array(
56 this: &WebglMultiDraw,
57 mode: u32,
58 firsts_list: &::wasm_bindgen::JsValue,
59 firsts_offset: u32,
60 counts_list: &mut [i32],
61 counts_offset: u32,
62 instance_counts_list: &mut [i32],
63 instance_counts_offset: u32,
64 drawcount: i32,
65 );
66 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
67 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
68 #[doc = ""]
69 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
70 #[doc = ""]
71 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
72 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_slice(
73 this: &WebglMultiDraw,
74 mode: u32,
75 firsts_list: &mut [i32],
76 firsts_offset: u32,
77 counts_list: &::js_sys::Int32Array,
78 counts_offset: u32,
79 instance_counts_list: &mut [i32],
80 instance_counts_offset: u32,
81 drawcount: i32,
82 );
83 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
84 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
85 #[doc = ""]
86 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
87 #[doc = ""]
88 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
89 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_slice(
90 this: &WebglMultiDraw,
91 mode: u32,
92 firsts_list: &::js_sys::Int32Array,
93 firsts_offset: u32,
94 counts_list: &::js_sys::Int32Array,
95 counts_offset: u32,
96 instance_counts_list: &mut [i32],
97 instance_counts_offset: u32,
98 drawcount: i32,
99 );
100 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
101 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
102 #[doc = ""]
103 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
104 #[doc = ""]
105 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
106 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_slice(
107 this: &WebglMultiDraw,
108 mode: u32,
109 firsts_list: &::wasm_bindgen::JsValue,
110 firsts_offset: u32,
111 counts_list: &::js_sys::Int32Array,
112 counts_offset: u32,
113 instance_counts_list: &mut [i32],
114 instance_counts_offset: u32,
115 drawcount: i32,
116 );
117 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
118 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
119 #[doc = ""]
120 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
121 #[doc = ""]
122 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
123 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_array(
124 this: &WebglMultiDraw,
125 mode: u32,
126 firsts_list: &mut [i32],
127 firsts_offset: u32,
128 counts_list: &::wasm_bindgen::JsValue,
129 counts_offset: u32,
130 instance_counts_list: &mut [i32],
131 instance_counts_offset: u32,
132 drawcount: i32,
133 );
134 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
135 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
136 #[doc = ""]
137 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
138 #[doc = ""]
139 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
140 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_slice(
141 this: &WebglMultiDraw,
142 mode: u32,
143 firsts_list: &::js_sys::Int32Array,
144 firsts_offset: u32,
145 counts_list: &::wasm_bindgen::JsValue,
146 counts_offset: u32,
147 instance_counts_list: &mut [i32],
148 instance_counts_offset: u32,
149 drawcount: i32,
150 );
151 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
152 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
153 #[doc = ""]
154 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
155 #[doc = ""]
156 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
157 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_array(
158 this: &WebglMultiDraw,
159 mode: u32,
160 firsts_list: &::wasm_bindgen::JsValue,
161 firsts_offset: u32,
162 counts_list: &::wasm_bindgen::JsValue,
163 counts_offset: u32,
164 instance_counts_list: &mut [i32],
165 instance_counts_offset: u32,
166 drawcount: i32,
167 );
168 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
169 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
170 #[doc = ""]
171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
172 #[doc = ""]
173 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
174 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_slice_and_i32_array(
175 this: &WebglMultiDraw,
176 mode: u32,
177 firsts_list: &mut [i32],
178 firsts_offset: u32,
179 counts_list: &mut [i32],
180 counts_offset: u32,
181 instance_counts_list: &::js_sys::Int32Array,
182 instance_counts_offset: u32,
183 drawcount: i32,
184 );
185 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
186 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
187 #[doc = ""]
188 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
189 #[doc = ""]
190 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
191 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_slice_and_i32_array(
192 this: &WebglMultiDraw,
193 mode: u32,
194 firsts_list: &::js_sys::Int32Array,
195 firsts_offset: u32,
196 counts_list: &mut [i32],
197 counts_offset: u32,
198 instance_counts_list: &::js_sys::Int32Array,
199 instance_counts_offset: u32,
200 drawcount: i32,
201 );
202 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
203 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
204 #[doc = ""]
205 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
206 #[doc = ""]
207 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
208 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_slice_and_i32_array(
209 this: &WebglMultiDraw,
210 mode: u32,
211 firsts_list: &::wasm_bindgen::JsValue,
212 firsts_offset: u32,
213 counts_list: &mut [i32],
214 counts_offset: u32,
215 instance_counts_list: &::js_sys::Int32Array,
216 instance_counts_offset: u32,
217 drawcount: i32,
218 );
219 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
220 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
221 #[doc = ""]
222 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
223 #[doc = ""]
224 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
225 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_array(
226 this: &WebglMultiDraw,
227 mode: u32,
228 firsts_list: &mut [i32],
229 firsts_offset: u32,
230 counts_list: &::js_sys::Int32Array,
231 counts_offset: u32,
232 instance_counts_list: &::js_sys::Int32Array,
233 instance_counts_offset: u32,
234 drawcount: i32,
235 );
236 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
237 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
238 #[doc = ""]
239 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
240 #[doc = ""]
241 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
242 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_js_i32_array_and_js_i32_array(
243 this: &WebglMultiDraw,
244 mode: u32,
245 firsts_list: &::js_sys::Int32Array,
246 firsts_offset: u32,
247 counts_list: &::js_sys::Int32Array,
248 counts_offset: u32,
249 instance_counts_list: &::js_sys::Int32Array,
250 instance_counts_offset: u32,
251 drawcount: i32,
252 );
253 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
254 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
255 #[doc = ""]
256 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
257 #[doc = ""]
258 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
259 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_js_i32_array_and_js_i32_array(
260 this: &WebglMultiDraw,
261 mode: u32,
262 firsts_list: &::wasm_bindgen::JsValue,
263 firsts_offset: u32,
264 counts_list: &::js_sys::Int32Array,
265 counts_offset: u32,
266 instance_counts_list: &::js_sys::Int32Array,
267 instance_counts_offset: u32,
268 drawcount: i32,
269 );
270 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
271 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
272 #[doc = ""]
273 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
274 #[doc = ""]
275 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
276 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_sequence_and_i32_array(
277 this: &WebglMultiDraw,
278 mode: u32,
279 firsts_list: &mut [i32],
280 firsts_offset: u32,
281 counts_list: &::wasm_bindgen::JsValue,
282 counts_offset: u32,
283 instance_counts_list: &::js_sys::Int32Array,
284 instance_counts_offset: u32,
285 drawcount: i32,
286 );
287 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
288 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
289 #[doc = ""]
290 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
291 #[doc = ""]
292 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
293 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_i32_sequence_and_js_i32_array(
294 this: &WebglMultiDraw,
295 mode: u32,
296 firsts_list: &::js_sys::Int32Array,
297 firsts_offset: u32,
298 counts_list: &::wasm_bindgen::JsValue,
299 counts_offset: u32,
300 instance_counts_list: &::js_sys::Int32Array,
301 instance_counts_offset: u32,
302 drawcount: i32,
303 );
304 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
305 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
306 #[doc = ""]
307 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
308 #[doc = ""]
309 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
310 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_js_i32_array(
311 this: &WebglMultiDraw,
312 mode: u32,
313 firsts_list: &::wasm_bindgen::JsValue,
314 firsts_offset: u32,
315 counts_list: &::wasm_bindgen::JsValue,
316 counts_offset: u32,
317 instance_counts_list: &::js_sys::Int32Array,
318 instance_counts_offset: u32,
319 drawcount: i32,
320 );
321 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
322 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
323 #[doc = ""]
324 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
325 #[doc = ""]
326 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
327 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_array_and_i32_sequence(
328 this: &WebglMultiDraw,
329 mode: u32,
330 firsts_list: &mut [i32],
331 firsts_offset: u32,
332 counts_list: &mut [i32],
333 counts_offset: u32,
334 instance_counts_list: &::wasm_bindgen::JsValue,
335 instance_counts_offset: u32,
336 drawcount: i32,
337 );
338 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
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_array_and_i32_slice_and_i32_sequence(
345 this: &WebglMultiDraw,
346 mode: u32,
347 firsts_list: &::js_sys::Int32Array,
348 firsts_offset: u32,
349 counts_list: &mut [i32],
350 counts_offset: u32,
351 instance_counts_list: &::wasm_bindgen::JsValue,
352 instance_counts_offset: u32,
353 drawcount: i32,
354 );
355 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
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_i32_sequence_and_i32_array_and_i32_sequence(
362 this: &WebglMultiDraw,
363 mode: u32,
364 firsts_list: &::wasm_bindgen::JsValue,
365 firsts_offset: u32,
366 counts_list: &mut [i32],
367 counts_offset: u32,
368 instance_counts_list: &::wasm_bindgen::JsValue,
369 instance_counts_offset: u32,
370 drawcount: i32,
371 );
372 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
373 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
374 #[doc = ""]
375 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
376 #[doc = ""]
377 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
378 pub fn multi_draw_arrays_instanced_webgl_with_i32_slice_and_i32_array_and_i32_sequence(
379 this: &WebglMultiDraw,
380 mode: u32,
381 firsts_list: &mut [i32],
382 firsts_offset: u32,
383 counts_list: &::js_sys::Int32Array,
384 counts_offset: u32,
385 instance_counts_list: &::wasm_bindgen::JsValue,
386 instance_counts_offset: u32,
387 drawcount: i32,
388 );
389 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
390 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
391 #[doc = ""]
392 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
393 #[doc = ""]
394 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
395 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_js_i32_array_and_i32_sequence(
396 this: &WebglMultiDraw,
397 mode: u32,
398 firsts_list: &::js_sys::Int32Array,
399 firsts_offset: u32,
400 counts_list: &::js_sys::Int32Array,
401 counts_offset: u32,
402 instance_counts_list: &::wasm_bindgen::JsValue,
403 instance_counts_offset: u32,
404 drawcount: i32,
405 );
406 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
407 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
408 #[doc = ""]
409 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
410 #[doc = ""]
411 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
412 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_js_i32_array_and_i32_sequence(
413 this: &WebglMultiDraw,
414 mode: u32,
415 firsts_list: &::wasm_bindgen::JsValue,
416 firsts_offset: u32,
417 counts_list: &::js_sys::Int32Array,
418 counts_offset: u32,
419 instance_counts_list: &::wasm_bindgen::JsValue,
420 instance_counts_offset: u32,
421 drawcount: i32,
422 );
423 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
424 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
425 #[doc = ""]
426 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
427 #[doc = ""]
428 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
429 pub fn multi_draw_arrays_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_sequence(
430 this: &WebglMultiDraw,
431 mode: u32,
432 firsts_list: &mut [i32],
433 firsts_offset: u32,
434 counts_list: &::wasm_bindgen::JsValue,
435 counts_offset: u32,
436 instance_counts_list: &::wasm_bindgen::JsValue,
437 instance_counts_offset: u32,
438 drawcount: i32,
439 );
440 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
441 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
442 #[doc = ""]
443 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
444 #[doc = ""]
445 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
446 pub fn multi_draw_arrays_instanced_webgl_with_js_i32_array_and_i32_sequence_and_i32_sequence(
447 this: &WebglMultiDraw,
448 mode: u32,
449 firsts_list: &::js_sys::Int32Array,
450 firsts_offset: u32,
451 counts_list: &::wasm_bindgen::JsValue,
452 counts_offset: u32,
453 instance_counts_list: &::wasm_bindgen::JsValue,
454 instance_counts_offset: u32,
455 drawcount: i32,
456 );
457 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysInstancedWEBGL)]
458 #[doc = "The `multiDrawArraysInstancedWEBGL()` method."]
459 #[doc = ""]
460 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)"]
461 #[doc = ""]
462 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
463 pub fn multi_draw_arrays_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_sequence(
464 this: &WebglMultiDraw,
465 mode: u32,
466 firsts_list: &::wasm_bindgen::JsValue,
467 firsts_offset: u32,
468 counts_list: &::wasm_bindgen::JsValue,
469 counts_offset: u32,
470 instance_counts_list: &::wasm_bindgen::JsValue,
471 instance_counts_offset: u32,
472 drawcount: i32,
473 );
474 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
475 #[doc = "The `multiDrawArraysWEBGL()` method."]
476 #[doc = ""]
477 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
478 #[doc = ""]
479 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
480 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_array(
481 this: &WebglMultiDraw,
482 mode: u32,
483 firsts_list: &mut [i32],
484 firsts_offset: u32,
485 counts_list: &mut [i32],
486 counts_offset: u32,
487 drawcount: i32,
488 );
489 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
490 #[doc = "The `multiDrawArraysWEBGL()` method."]
491 #[doc = ""]
492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
493 #[doc = ""]
494 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
495 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_slice(
496 this: &WebglMultiDraw,
497 mode: u32,
498 firsts_list: &::js_sys::Int32Array,
499 firsts_offset: u32,
500 counts_list: &mut [i32],
501 counts_offset: u32,
502 drawcount: i32,
503 );
504 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
505 #[doc = "The `multiDrawArraysWEBGL()` method."]
506 #[doc = ""]
507 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
508 #[doc = ""]
509 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
510 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_i32_array(
511 this: &WebglMultiDraw,
512 mode: u32,
513 firsts_list: &::wasm_bindgen::JsValue,
514 firsts_offset: u32,
515 counts_list: &mut [i32],
516 counts_offset: u32,
517 drawcount: i32,
518 );
519 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
520 #[doc = "The `multiDrawArraysWEBGL()` method."]
521 #[doc = ""]
522 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
523 #[doc = ""]
524 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
525 pub fn multi_draw_arrays_webgl_with_i32_slice_and_i32_array(
526 this: &WebglMultiDraw,
527 mode: u32,
528 firsts_list: &mut [i32],
529 firsts_offset: u32,
530 counts_list: &::js_sys::Int32Array,
531 counts_offset: u32,
532 drawcount: i32,
533 );
534 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
535 #[doc = "The `multiDrawArraysWEBGL()` method."]
536 #[doc = ""]
537 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
538 #[doc = ""]
539 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
540 pub fn multi_draw_arrays_webgl_with_js_i32_array_and_js_i32_array(
541 this: &WebglMultiDraw,
542 mode: u32,
543 firsts_list: &::js_sys::Int32Array,
544 firsts_offset: u32,
545 counts_list: &::js_sys::Int32Array,
546 counts_offset: u32,
547 drawcount: i32,
548 );
549 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
550 #[doc = "The `multiDrawArraysWEBGL()` method."]
551 #[doc = ""]
552 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
553 #[doc = ""]
554 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
555 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_js_i32_array(
556 this: &WebglMultiDraw,
557 mode: u32,
558 firsts_list: &::wasm_bindgen::JsValue,
559 firsts_offset: u32,
560 counts_list: &::js_sys::Int32Array,
561 counts_offset: u32,
562 drawcount: i32,
563 );
564 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
565 #[doc = "The `multiDrawArraysWEBGL()` method."]
566 #[doc = ""]
567 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
568 #[doc = ""]
569 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
570 pub fn multi_draw_arrays_webgl_with_i32_array_and_i32_sequence(
571 this: &WebglMultiDraw,
572 mode: u32,
573 firsts_list: &mut [i32],
574 firsts_offset: u32,
575 counts_list: &::wasm_bindgen::JsValue,
576 counts_offset: u32,
577 drawcount: i32,
578 );
579 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
580 #[doc = "The `multiDrawArraysWEBGL()` method."]
581 #[doc = ""]
582 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
583 #[doc = ""]
584 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
585 pub fn multi_draw_arrays_webgl_with_js_i32_array_and_i32_sequence(
586 this: &WebglMultiDraw,
587 mode: u32,
588 firsts_list: &::js_sys::Int32Array,
589 firsts_offset: u32,
590 counts_list: &::wasm_bindgen::JsValue,
591 counts_offset: u32,
592 drawcount: i32,
593 );
594 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawArraysWEBGL)]
595 #[doc = "The `multiDrawArraysWEBGL()` method."]
596 #[doc = ""]
597 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)"]
598 #[doc = ""]
599 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
600 pub fn multi_draw_arrays_webgl_with_i32_sequence_and_i32_sequence(
601 this: &WebglMultiDraw,
602 mode: u32,
603 firsts_list: &::wasm_bindgen::JsValue,
604 firsts_offset: u32,
605 counts_list: &::wasm_bindgen::JsValue,
606 counts_offset: u32,
607 drawcount: i32,
608 );
609 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
610 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
611 #[doc = ""]
612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
613 #[doc = ""]
614 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
615 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_array_and_i32_array(
616 this: &WebglMultiDraw,
617 mode: u32,
618 counts_list: &mut [i32],
619 counts_offset: u32,
620 type_: u32,
621 offsets_list: &mut [i32],
622 offsets_offset: u32,
623 instance_counts_list: &mut [i32],
624 instance_counts_offset: u32,
625 drawcount: i32,
626 );
627 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
628 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
629 #[doc = ""]
630 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
631 #[doc = ""]
632 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
633 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_slice(
634 this: &WebglMultiDraw,
635 mode: u32,
636 counts_list: &::js_sys::Int32Array,
637 counts_offset: u32,
638 type_: u32,
639 offsets_list: &mut [i32],
640 offsets_offset: u32,
641 instance_counts_list: &mut [i32],
642 instance_counts_offset: u32,
643 drawcount: i32,
644 );
645 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
646 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
647 #[doc = ""]
648 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
649 #[doc = ""]
650 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
651 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_array(
652 this: &WebglMultiDraw,
653 mode: u32,
654 counts_list: &::wasm_bindgen::JsValue,
655 counts_offset: u32,
656 type_: u32,
657 offsets_list: &mut [i32],
658 offsets_offset: u32,
659 instance_counts_list: &mut [i32],
660 instance_counts_offset: u32,
661 drawcount: i32,
662 );
663 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
664 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
665 #[doc = ""]
666 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
667 #[doc = ""]
668 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
669 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_slice(
670 this: &WebglMultiDraw,
671 mode: u32,
672 counts_list: &mut [i32],
673 counts_offset: u32,
674 type_: u32,
675 offsets_list: &::js_sys::Int32Array,
676 offsets_offset: u32,
677 instance_counts_list: &mut [i32],
678 instance_counts_offset: u32,
679 drawcount: i32,
680 );
681 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
682 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
683 #[doc = ""]
684 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
685 #[doc = ""]
686 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
687 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_array_and_i32_slice(
688 this: &WebglMultiDraw,
689 mode: u32,
690 counts_list: &::js_sys::Int32Array,
691 counts_offset: u32,
692 type_: u32,
693 offsets_list: &::js_sys::Int32Array,
694 offsets_offset: u32,
695 instance_counts_list: &mut [i32],
696 instance_counts_offset: u32,
697 drawcount: i32,
698 );
699 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
700 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
701 #[doc = ""]
702 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
703 #[doc = ""]
704 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
705 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_slice(
706 this: &WebglMultiDraw,
707 mode: u32,
708 counts_list: &::wasm_bindgen::JsValue,
709 counts_offset: u32,
710 type_: u32,
711 offsets_list: &::js_sys::Int32Array,
712 offsets_offset: u32,
713 instance_counts_list: &mut [i32],
714 instance_counts_offset: u32,
715 drawcount: i32,
716 );
717 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
718 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
719 #[doc = ""]
720 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
721 #[doc = ""]
722 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
723 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_array(
724 this: &WebglMultiDraw,
725 mode: u32,
726 counts_list: &mut [i32],
727 counts_offset: u32,
728 type_: u32,
729 offsets_list: &::wasm_bindgen::JsValue,
730 offsets_offset: u32,
731 instance_counts_list: &mut [i32],
732 instance_counts_offset: u32,
733 drawcount: i32,
734 );
735 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
736 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
737 #[doc = ""]
738 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
739 #[doc = ""]
740 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
741 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_slice(
742 this: &WebglMultiDraw,
743 mode: u32,
744 counts_list: &::js_sys::Int32Array,
745 counts_offset: u32,
746 type_: u32,
747 offsets_list: &::wasm_bindgen::JsValue,
748 offsets_offset: u32,
749 instance_counts_list: &mut [i32],
750 instance_counts_offset: u32,
751 drawcount: i32,
752 );
753 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
754 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
755 #[doc = ""]
756 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
757 #[doc = ""]
758 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
759 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_array(
760 this: &WebglMultiDraw,
761 mode: u32,
762 counts_list: &::wasm_bindgen::JsValue,
763 counts_offset: u32,
764 type_: u32,
765 offsets_list: &::wasm_bindgen::JsValue,
766 offsets_offset: u32,
767 instance_counts_list: &mut [i32],
768 instance_counts_offset: u32,
769 drawcount: i32,
770 );
771 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
772 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
773 #[doc = ""]
774 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
775 #[doc = ""]
776 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
777 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_slice_and_i32_array(
778 this: &WebglMultiDraw,
779 mode: u32,
780 counts_list: &mut [i32],
781 counts_offset: u32,
782 type_: u32,
783 offsets_list: &mut [i32],
784 offsets_offset: u32,
785 instance_counts_list: &::js_sys::Int32Array,
786 instance_counts_offset: u32,
787 drawcount: i32,
788 );
789 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
790 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
791 #[doc = ""]
792 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
793 #[doc = ""]
794 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
795 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_array(
796 this: &WebglMultiDraw,
797 mode: u32,
798 counts_list: &::js_sys::Int32Array,
799 counts_offset: u32,
800 type_: u32,
801 offsets_list: &mut [i32],
802 offsets_offset: u32,
803 instance_counts_list: &::js_sys::Int32Array,
804 instance_counts_offset: u32,
805 drawcount: i32,
806 );
807 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
808 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
809 #[doc = ""]
810 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
811 #[doc = ""]
812 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
813 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_slice_and_i32_array(
814 this: &WebglMultiDraw,
815 mode: u32,
816 counts_list: &::wasm_bindgen::JsValue,
817 counts_offset: u32,
818 type_: u32,
819 offsets_list: &mut [i32],
820 offsets_offset: u32,
821 instance_counts_list: &::js_sys::Int32Array,
822 instance_counts_offset: u32,
823 drawcount: i32,
824 );
825 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
826 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
827 #[doc = ""]
828 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
829 #[doc = ""]
830 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
831 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_array(
832 this: &WebglMultiDraw,
833 mode: u32,
834 counts_list: &mut [i32],
835 counts_offset: u32,
836 type_: u32,
837 offsets_list: &::js_sys::Int32Array,
838 offsets_offset: u32,
839 instance_counts_list: &::js_sys::Int32Array,
840 instance_counts_offset: u32,
841 drawcount: i32,
842 );
843 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
844 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
845 #[doc = ""]
846 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
847 #[doc = ""]
848 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
849 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_js_i32_array_and_js_i32_array(
850 this: &WebglMultiDraw,
851 mode: u32,
852 counts_list: &::js_sys::Int32Array,
853 counts_offset: u32,
854 type_: u32,
855 offsets_list: &::js_sys::Int32Array,
856 offsets_offset: u32,
857 instance_counts_list: &::js_sys::Int32Array,
858 instance_counts_offset: u32,
859 drawcount: i32,
860 );
861 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
862 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
863 #[doc = ""]
864 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
865 #[doc = ""]
866 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
867 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_js_i32_array_and_js_i32_array(
868 this: &WebglMultiDraw,
869 mode: u32,
870 counts_list: &::wasm_bindgen::JsValue,
871 counts_offset: u32,
872 type_: u32,
873 offsets_list: &::js_sys::Int32Array,
874 offsets_offset: u32,
875 instance_counts_list: &::js_sys::Int32Array,
876 instance_counts_offset: u32,
877 drawcount: i32,
878 );
879 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
880 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
881 #[doc = ""]
882 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
883 #[doc = ""]
884 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
885 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_sequence_and_i32_array(
886 this: &WebglMultiDraw,
887 mode: u32,
888 counts_list: &mut [i32],
889 counts_offset: u32,
890 type_: u32,
891 offsets_list: &::wasm_bindgen::JsValue,
892 offsets_offset: u32,
893 instance_counts_list: &::js_sys::Int32Array,
894 instance_counts_offset: u32,
895 drawcount: i32,
896 );
897 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
898 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
899 #[doc = ""]
900 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
901 #[doc = ""]
902 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
903 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_i32_sequence_and_js_i32_array(
904 this: &WebglMultiDraw,
905 mode: u32,
906 counts_list: &::js_sys::Int32Array,
907 counts_offset: u32,
908 type_: u32,
909 offsets_list: &::wasm_bindgen::JsValue,
910 offsets_offset: u32,
911 instance_counts_list: &::js_sys::Int32Array,
912 instance_counts_offset: u32,
913 drawcount: i32,
914 );
915 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
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_sequence_and_i32_sequence_and_js_i32_array(
922 this: &WebglMultiDraw,
923 mode: u32,
924 counts_list: &::wasm_bindgen::JsValue,
925 counts_offset: u32,
926 type_: u32,
927 offsets_list: &::wasm_bindgen::JsValue,
928 offsets_offset: u32,
929 instance_counts_list: &::js_sys::Int32Array,
930 instance_counts_offset: u32,
931 drawcount: i32,
932 );
933 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
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_array_and_i32_array_and_i32_sequence(
940 this: &WebglMultiDraw,
941 mode: u32,
942 counts_list: &mut [i32],
943 counts_offset: u32,
944 type_: u32,
945 offsets_list: &mut [i32],
946 offsets_offset: u32,
947 instance_counts_list: &::wasm_bindgen::JsValue,
948 instance_counts_offset: u32,
949 drawcount: i32,
950 );
951 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
952 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
953 #[doc = ""]
954 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
955 #[doc = ""]
956 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
957 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_slice_and_i32_sequence(
958 this: &WebglMultiDraw,
959 mode: u32,
960 counts_list: &::js_sys::Int32Array,
961 counts_offset: u32,
962 type_: u32,
963 offsets_list: &mut [i32],
964 offsets_offset: u32,
965 instance_counts_list: &::wasm_bindgen::JsValue,
966 instance_counts_offset: u32,
967 drawcount: i32,
968 );
969 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
970 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
971 #[doc = ""]
972 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
973 #[doc = ""]
974 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
975 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_array_and_i32_sequence(
976 this: &WebglMultiDraw,
977 mode: u32,
978 counts_list: &::wasm_bindgen::JsValue,
979 counts_offset: u32,
980 type_: u32,
981 offsets_list: &mut [i32],
982 offsets_offset: u32,
983 instance_counts_list: &::wasm_bindgen::JsValue,
984 instance_counts_offset: u32,
985 drawcount: i32,
986 );
987 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
988 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
989 #[doc = ""]
990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
991 #[doc = ""]
992 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
993 pub fn multi_draw_elements_instanced_webgl_with_i32_slice_and_i32_array_and_i32_sequence(
994 this: &WebglMultiDraw,
995 mode: u32,
996 counts_list: &mut [i32],
997 counts_offset: u32,
998 type_: u32,
999 offsets_list: &::js_sys::Int32Array,
1000 offsets_offset: u32,
1001 instance_counts_list: &::wasm_bindgen::JsValue,
1002 instance_counts_offset: u32,
1003 drawcount: i32,
1004 );
1005 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
1006 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1007 #[doc = ""]
1008 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1009 #[doc = ""]
1010 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1011 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_js_i32_array_and_i32_sequence(
1012 this: &WebglMultiDraw,
1013 mode: u32,
1014 counts_list: &::js_sys::Int32Array,
1015 counts_offset: u32,
1016 type_: u32,
1017 offsets_list: &::js_sys::Int32Array,
1018 offsets_offset: u32,
1019 instance_counts_list: &::wasm_bindgen::JsValue,
1020 instance_counts_offset: u32,
1021 drawcount: i32,
1022 );
1023 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
1024 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1025 #[doc = ""]
1026 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1027 #[doc = ""]
1028 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1029 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_js_i32_array_and_i32_sequence(
1030 this: &WebglMultiDraw,
1031 mode: u32,
1032 counts_list: &::wasm_bindgen::JsValue,
1033 counts_offset: u32,
1034 type_: u32,
1035 offsets_list: &::js_sys::Int32Array,
1036 offsets_offset: u32,
1037 instance_counts_list: &::wasm_bindgen::JsValue,
1038 instance_counts_offset: u32,
1039 drawcount: i32,
1040 );
1041 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
1042 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1043 #[doc = ""]
1044 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1045 #[doc = ""]
1046 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1047 pub fn multi_draw_elements_instanced_webgl_with_i32_array_and_i32_sequence_and_i32_sequence(
1048 this: &WebglMultiDraw,
1049 mode: u32,
1050 counts_list: &mut [i32],
1051 counts_offset: u32,
1052 type_: u32,
1053 offsets_list: &::wasm_bindgen::JsValue,
1054 offsets_offset: u32,
1055 instance_counts_list: &::wasm_bindgen::JsValue,
1056 instance_counts_offset: u32,
1057 drawcount: i32,
1058 );
1059 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
1060 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1061 #[doc = ""]
1062 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1063 #[doc = ""]
1064 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1065 pub fn multi_draw_elements_instanced_webgl_with_js_i32_array_and_i32_sequence_and_i32_sequence(
1066 this: &WebglMultiDraw,
1067 mode: u32,
1068 counts_list: &::js_sys::Int32Array,
1069 counts_offset: u32,
1070 type_: u32,
1071 offsets_list: &::wasm_bindgen::JsValue,
1072 offsets_offset: u32,
1073 instance_counts_list: &::wasm_bindgen::JsValue,
1074 instance_counts_offset: u32,
1075 drawcount: i32,
1076 );
1077 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsInstancedWEBGL)]
1078 #[doc = "The `multiDrawElementsInstancedWEBGL()` method."]
1079 #[doc = ""]
1080 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)"]
1081 #[doc = ""]
1082 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1083 pub fn multi_draw_elements_instanced_webgl_with_i32_sequence_and_i32_sequence_and_i32_sequence(
1084 this: &WebglMultiDraw,
1085 mode: u32,
1086 counts_list: &::wasm_bindgen::JsValue,
1087 counts_offset: u32,
1088 type_: u32,
1089 offsets_list: &::wasm_bindgen::JsValue,
1090 offsets_offset: u32,
1091 instance_counts_list: &::wasm_bindgen::JsValue,
1092 instance_counts_offset: u32,
1093 drawcount: i32,
1094 );
1095 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1096 #[doc = "The `multiDrawElementsWEBGL()` method."]
1097 #[doc = ""]
1098 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1099 #[doc = ""]
1100 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1101 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_array(
1102 this: &WebglMultiDraw,
1103 mode: u32,
1104 counts_list: &mut [i32],
1105 counts_offset: u32,
1106 type_: u32,
1107 offsets_list: &mut [i32],
1108 offsets_offset: u32,
1109 drawcount: i32,
1110 );
1111 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1112 #[doc = "The `multiDrawElementsWEBGL()` method."]
1113 #[doc = ""]
1114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1115 #[doc = ""]
1116 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1117 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_slice(
1118 this: &WebglMultiDraw,
1119 mode: u32,
1120 counts_list: &::js_sys::Int32Array,
1121 counts_offset: u32,
1122 type_: u32,
1123 offsets_list: &mut [i32],
1124 offsets_offset: u32,
1125 drawcount: i32,
1126 );
1127 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1128 #[doc = "The `multiDrawElementsWEBGL()` method."]
1129 #[doc = ""]
1130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1131 #[doc = ""]
1132 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1133 pub fn multi_draw_elements_webgl_with_i32_sequence_and_i32_array(
1134 this: &WebglMultiDraw,
1135 mode: u32,
1136 counts_list: &::wasm_bindgen::JsValue,
1137 counts_offset: u32,
1138 type_: u32,
1139 offsets_list: &mut [i32],
1140 offsets_offset: u32,
1141 drawcount: i32,
1142 );
1143 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1144 #[doc = "The `multiDrawElementsWEBGL()` method."]
1145 #[doc = ""]
1146 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1147 #[doc = ""]
1148 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1149 pub fn multi_draw_elements_webgl_with_i32_slice_and_i32_array(
1150 this: &WebglMultiDraw,
1151 mode: u32,
1152 counts_list: &mut [i32],
1153 counts_offset: u32,
1154 type_: u32,
1155 offsets_list: &::js_sys::Int32Array,
1156 offsets_offset: u32,
1157 drawcount: i32,
1158 );
1159 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1160 #[doc = "The `multiDrawElementsWEBGL()` method."]
1161 #[doc = ""]
1162 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1163 #[doc = ""]
1164 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1165 pub fn multi_draw_elements_webgl_with_js_i32_array_and_js_i32_array(
1166 this: &WebglMultiDraw,
1167 mode: u32,
1168 counts_list: &::js_sys::Int32Array,
1169 counts_offset: u32,
1170 type_: u32,
1171 offsets_list: &::js_sys::Int32Array,
1172 offsets_offset: u32,
1173 drawcount: i32,
1174 );
1175 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1176 #[doc = "The `multiDrawElementsWEBGL()` method."]
1177 #[doc = ""]
1178 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1179 #[doc = ""]
1180 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1181 pub fn multi_draw_elements_webgl_with_i32_sequence_and_js_i32_array(
1182 this: &WebglMultiDraw,
1183 mode: u32,
1184 counts_list: &::wasm_bindgen::JsValue,
1185 counts_offset: u32,
1186 type_: u32,
1187 offsets_list: &::js_sys::Int32Array,
1188 offsets_offset: u32,
1189 drawcount: i32,
1190 );
1191 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1192 #[doc = "The `multiDrawElementsWEBGL()` method."]
1193 #[doc = ""]
1194 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1195 #[doc = ""]
1196 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1197 pub fn multi_draw_elements_webgl_with_i32_array_and_i32_sequence(
1198 this: &WebglMultiDraw,
1199 mode: u32,
1200 counts_list: &mut [i32],
1201 counts_offset: u32,
1202 type_: u32,
1203 offsets_list: &::wasm_bindgen::JsValue,
1204 offsets_offset: u32,
1205 drawcount: i32,
1206 );
1207 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1208 #[doc = "The `multiDrawElementsWEBGL()` method."]
1209 #[doc = ""]
1210 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1211 #[doc = ""]
1212 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1213 pub fn multi_draw_elements_webgl_with_js_i32_array_and_i32_sequence(
1214 this: &WebglMultiDraw,
1215 mode: u32,
1216 counts_list: &::js_sys::Int32Array,
1217 counts_offset: u32,
1218 type_: u32,
1219 offsets_list: &::wasm_bindgen::JsValue,
1220 offsets_offset: u32,
1221 drawcount: i32,
1222 );
1223 # [wasm_bindgen (method , structural , js_class = "WEBGL_multi_draw" , js_name = multiDrawElementsWEBGL)]
1224 #[doc = "The `multiDrawElementsWEBGL()` method."]
1225 #[doc = ""]
1226 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)"]
1227 #[doc = ""]
1228 #[doc = "*This API requires the following crate features to be activated: `WebglMultiDraw`*"]
1229 pub fn multi_draw_elements_webgl_with_i32_sequence_and_i32_sequence(
1230 this: &WebglMultiDraw,
1231 mode: u32,
1232 counts_list: &::wasm_bindgen::JsValue,
1233 counts_offset: u32,
1234 type_: u32,
1235 offsets_list: &::wasm_bindgen::JsValue,
1236 offsets_offset: u32,
1237 drawcount: i32,
1238 );
1239}