maxcountryman_web_sys/features/
gen_GpuRenderPassEncoder.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[cfg(web_sys_unstable_apis)]
5#[wasm_bindgen]
6extern "C" {
7    # [wasm_bindgen (extends = :: js_sys :: Object , js_name = GPURenderPassEncoder , typescript_type = "GPURenderPassEncoder")]
8    #[derive(Debug, Clone, PartialEq, Eq)]
9    #[doc = "The `GpuRenderPassEncoder` class."]
10    #[doc = ""]
11    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder)"]
12    #[doc = ""]
13    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
14    #[doc = ""]
15    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
16    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
17    pub type GpuRenderPassEncoder;
18    #[cfg(web_sys_unstable_apis)]
19    # [wasm_bindgen (structural , method , getter , js_class = "GPURenderPassEncoder" , js_name = label)]
20    #[doc = "Getter for the `label` field of this object."]
21    #[doc = ""]
22    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/label)"]
23    #[doc = ""]
24    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
25    #[doc = ""]
26    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
27    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
28    pub fn label(this: &GpuRenderPassEncoder) -> Option<String>;
29    #[cfg(web_sys_unstable_apis)]
30    # [wasm_bindgen (structural , method , setter , js_class = "GPURenderPassEncoder" , js_name = label)]
31    #[doc = "Setter for the `label` field of this object."]
32    #[doc = ""]
33    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/label)"]
34    #[doc = ""]
35    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
36    #[doc = ""]
37    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
38    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
39    pub fn set_label(this: &GpuRenderPassEncoder, value: Option<&str>);
40    #[cfg(web_sys_unstable_apis)]
41    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = beginOcclusionQuery)]
42    #[doc = "The `beginOcclusionQuery()` method."]
43    #[doc = ""]
44    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/beginOcclusionQuery)"]
45    #[doc = ""]
46    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
47    #[doc = ""]
48    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
49    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
50    pub fn begin_occlusion_query(this: &GpuRenderPassEncoder, query_index: u32);
51    #[cfg(web_sys_unstable_apis)]
52    #[cfg(feature = "GpuQuerySet")]
53    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = beginPipelineStatisticsQuery)]
54    #[doc = "The `beginPipelineStatisticsQuery()` method."]
55    #[doc = ""]
56    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/beginPipelineStatisticsQuery)"]
57    #[doc = ""]
58    #[doc = "*This API requires the following crate features to be activated: `GpuQuerySet`, `GpuRenderPassEncoder`*"]
59    #[doc = ""]
60    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
61    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
62    pub fn begin_pipeline_statistics_query(
63        this: &GpuRenderPassEncoder,
64        query_set: &GpuQuerySet,
65        query_index: u32,
66    );
67    #[cfg(web_sys_unstable_apis)]
68    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = endOcclusionQuery)]
69    #[doc = "The `endOcclusionQuery()` method."]
70    #[doc = ""]
71    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/endOcclusionQuery)"]
72    #[doc = ""]
73    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
74    #[doc = ""]
75    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
76    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
77    pub fn end_occlusion_query(this: &GpuRenderPassEncoder);
78    #[cfg(web_sys_unstable_apis)]
79    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = endPass)]
80    #[doc = "The `endPass()` method."]
81    #[doc = ""]
82    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/endPass)"]
83    #[doc = ""]
84    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
85    #[doc = ""]
86    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
87    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
88    pub fn end_pass(this: &GpuRenderPassEncoder);
89    #[cfg(web_sys_unstable_apis)]
90    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = endPipelineStatisticsQuery)]
91    #[doc = "The `endPipelineStatisticsQuery()` method."]
92    #[doc = ""]
93    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/endPipelineStatisticsQuery)"]
94    #[doc = ""]
95    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
96    #[doc = ""]
97    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
98    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
99    pub fn end_pipeline_statistics_query(this: &GpuRenderPassEncoder);
100    #[cfg(web_sys_unstable_apis)]
101    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = executeBundles)]
102    #[doc = "The `executeBundles()` method."]
103    #[doc = ""]
104    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/executeBundles)"]
105    #[doc = ""]
106    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
107    #[doc = ""]
108    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
109    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
110    pub fn execute_bundles(this: &GpuRenderPassEncoder, bundles: &::wasm_bindgen::JsValue);
111    #[cfg(web_sys_unstable_apis)]
112    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBlendConstant)]
113    #[doc = "The `setBlendConstant()` method."]
114    #[doc = ""]
115    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBlendConstant)"]
116    #[doc = ""]
117    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
118    #[doc = ""]
119    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
120    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
121    pub fn set_blend_constant_with_f64_sequence(
122        this: &GpuRenderPassEncoder,
123        color: &::wasm_bindgen::JsValue,
124    );
125    #[cfg(web_sys_unstable_apis)]
126    #[cfg(feature = "GpuColorDict")]
127    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBlendConstant)]
128    #[doc = "The `setBlendConstant()` method."]
129    #[doc = ""]
130    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBlendConstant)"]
131    #[doc = ""]
132    #[doc = "*This API requires the following crate features to be activated: `GpuColorDict`, `GpuRenderPassEncoder`*"]
133    #[doc = ""]
134    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
135    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
136    pub fn set_blend_constant_with_gpu_color_dict(
137        this: &GpuRenderPassEncoder,
138        color: &GpuColorDict,
139    );
140    #[cfg(web_sys_unstable_apis)]
141    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setScissorRect)]
142    #[doc = "The `setScissorRect()` method."]
143    #[doc = ""]
144    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setScissorRect)"]
145    #[doc = ""]
146    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
147    #[doc = ""]
148    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
149    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
150    pub fn set_scissor_rect(this: &GpuRenderPassEncoder, x: u32, y: u32, width: u32, height: u32);
151    #[cfg(web_sys_unstable_apis)]
152    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setStencilReference)]
153    #[doc = "The `setStencilReference()` method."]
154    #[doc = ""]
155    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setStencilReference)"]
156    #[doc = ""]
157    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
158    #[doc = ""]
159    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
160    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
161    pub fn set_stencil_reference(this: &GpuRenderPassEncoder, reference: u32);
162    #[cfg(web_sys_unstable_apis)]
163    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setViewport)]
164    #[doc = "The `setViewport()` method."]
165    #[doc = ""]
166    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setViewport)"]
167    #[doc = ""]
168    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
169    #[doc = ""]
170    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
171    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
172    pub fn set_viewport(
173        this: &GpuRenderPassEncoder,
174        x: f32,
175        y: f32,
176        width: f32,
177        height: f32,
178        min_depth: f32,
179        max_depth: f32,
180    );
181    #[cfg(web_sys_unstable_apis)]
182    #[cfg(feature = "GpuQuerySet")]
183    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = writeTimestamp)]
184    #[doc = "The `writeTimestamp()` method."]
185    #[doc = ""]
186    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/writeTimestamp)"]
187    #[doc = ""]
188    #[doc = "*This API requires the following crate features to be activated: `GpuQuerySet`, `GpuRenderPassEncoder`*"]
189    #[doc = ""]
190    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
191    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
192    pub fn write_timestamp(this: &GpuRenderPassEncoder, query_set: &GpuQuerySet, query_index: u32);
193    #[cfg(web_sys_unstable_apis)]
194    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = insertDebugMarker)]
195    #[doc = "The `insertDebugMarker()` method."]
196    #[doc = ""]
197    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/insertDebugMarker)"]
198    #[doc = ""]
199    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
200    #[doc = ""]
201    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
202    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
203    pub fn insert_debug_marker(this: &GpuRenderPassEncoder, marker_label: &str);
204    #[cfg(web_sys_unstable_apis)]
205    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = popDebugGroup)]
206    #[doc = "The `popDebugGroup()` method."]
207    #[doc = ""]
208    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/popDebugGroup)"]
209    #[doc = ""]
210    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
211    #[doc = ""]
212    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
213    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
214    pub fn pop_debug_group(this: &GpuRenderPassEncoder);
215    #[cfg(web_sys_unstable_apis)]
216    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = pushDebugGroup)]
217    #[doc = "The `pushDebugGroup()` method."]
218    #[doc = ""]
219    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/pushDebugGroup)"]
220    #[doc = ""]
221    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
222    #[doc = ""]
223    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
224    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
225    pub fn push_debug_group(this: &GpuRenderPassEncoder, group_label: &str);
226    #[cfg(web_sys_unstable_apis)]
227    #[cfg(feature = "GpuBindGroup")]
228    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBindGroup)]
229    #[doc = "The `setBindGroup()` method."]
230    #[doc = ""]
231    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBindGroup)"]
232    #[doc = ""]
233    #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderPassEncoder`*"]
234    #[doc = ""]
235    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
236    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
237    pub fn set_bind_group(this: &GpuRenderPassEncoder, index: u32, bind_group: &GpuBindGroup);
238    #[cfg(web_sys_unstable_apis)]
239    #[cfg(feature = "GpuBindGroup")]
240    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBindGroup)]
241    #[doc = "The `setBindGroup()` method."]
242    #[doc = ""]
243    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBindGroup)"]
244    #[doc = ""]
245    #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderPassEncoder`*"]
246    #[doc = ""]
247    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
248    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
249    pub fn set_bind_group_with_u32_sequence(
250        this: &GpuRenderPassEncoder,
251        index: u32,
252        bind_group: &GpuBindGroup,
253        dynamic_offsets: &::wasm_bindgen::JsValue,
254    );
255    #[cfg(web_sys_unstable_apis)]
256    #[cfg(feature = "GpuBindGroup")]
257    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBindGroup)]
258    #[doc = "The `setBindGroup()` method."]
259    #[doc = ""]
260    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBindGroup)"]
261    #[doc = ""]
262    #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderPassEncoder`*"]
263    #[doc = ""]
264    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
265    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
266    pub fn set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length(
267        this: &GpuRenderPassEncoder,
268        index: u32,
269        bind_group: &GpuBindGroup,
270        dynamic_offsets_data: &[u32],
271        dynamic_offsets_data_start: u32,
272        dynamic_offsets_data_length: u32,
273    );
274    #[cfg(web_sys_unstable_apis)]
275    #[cfg(feature = "GpuBindGroup")]
276    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setBindGroup)]
277    #[doc = "The `setBindGroup()` method."]
278    #[doc = ""]
279    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setBindGroup)"]
280    #[doc = ""]
281    #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderPassEncoder`*"]
282    #[doc = ""]
283    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
284    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
285    pub fn set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length(
286        this: &GpuRenderPassEncoder,
287        index: u32,
288        bind_group: &GpuBindGroup,
289        dynamic_offsets_data: &[u32],
290        dynamic_offsets_data_start: f64,
291        dynamic_offsets_data_length: u32,
292    );
293    #[cfg(web_sys_unstable_apis)]
294    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = draw)]
295    #[doc = "The `draw()` method."]
296    #[doc = ""]
297    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/draw)"]
298    #[doc = ""]
299    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
300    #[doc = ""]
301    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
302    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
303    pub fn draw(this: &GpuRenderPassEncoder, vertex_count: u32);
304    #[cfg(web_sys_unstable_apis)]
305    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = draw)]
306    #[doc = "The `draw()` method."]
307    #[doc = ""]
308    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/draw)"]
309    #[doc = ""]
310    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
311    #[doc = ""]
312    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
313    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
314    pub fn draw_with_instance_count(
315        this: &GpuRenderPassEncoder,
316        vertex_count: u32,
317        instance_count: u32,
318    );
319    #[cfg(web_sys_unstable_apis)]
320    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = draw)]
321    #[doc = "The `draw()` method."]
322    #[doc = ""]
323    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/draw)"]
324    #[doc = ""]
325    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
326    #[doc = ""]
327    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
328    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
329    pub fn draw_with_instance_count_and_first_vertex(
330        this: &GpuRenderPassEncoder,
331        vertex_count: u32,
332        instance_count: u32,
333        first_vertex: u32,
334    );
335    #[cfg(web_sys_unstable_apis)]
336    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = draw)]
337    #[doc = "The `draw()` method."]
338    #[doc = ""]
339    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/draw)"]
340    #[doc = ""]
341    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
342    #[doc = ""]
343    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
344    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
345    pub fn draw_with_instance_count_and_first_vertex_and_first_instance(
346        this: &GpuRenderPassEncoder,
347        vertex_count: u32,
348        instance_count: u32,
349        first_vertex: u32,
350        first_instance: u32,
351    );
352    #[cfg(web_sys_unstable_apis)]
353    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexed)]
354    #[doc = "The `drawIndexed()` method."]
355    #[doc = ""]
356    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexed)"]
357    #[doc = ""]
358    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
359    #[doc = ""]
360    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
361    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
362    pub fn draw_indexed(this: &GpuRenderPassEncoder, index_count: u32);
363    #[cfg(web_sys_unstable_apis)]
364    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexed)]
365    #[doc = "The `drawIndexed()` method."]
366    #[doc = ""]
367    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexed)"]
368    #[doc = ""]
369    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
370    #[doc = ""]
371    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
372    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
373    pub fn draw_indexed_with_instance_count(
374        this: &GpuRenderPassEncoder,
375        index_count: u32,
376        instance_count: u32,
377    );
378    #[cfg(web_sys_unstable_apis)]
379    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexed)]
380    #[doc = "The `drawIndexed()` method."]
381    #[doc = ""]
382    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexed)"]
383    #[doc = ""]
384    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
385    #[doc = ""]
386    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
387    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
388    pub fn draw_indexed_with_instance_count_and_first_index(
389        this: &GpuRenderPassEncoder,
390        index_count: u32,
391        instance_count: u32,
392        first_index: u32,
393    );
394    #[cfg(web_sys_unstable_apis)]
395    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexed)]
396    #[doc = "The `drawIndexed()` method."]
397    #[doc = ""]
398    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexed)"]
399    #[doc = ""]
400    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
401    #[doc = ""]
402    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
403    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
404    pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex(
405        this: &GpuRenderPassEncoder,
406        index_count: u32,
407        instance_count: u32,
408        first_index: u32,
409        base_vertex: i32,
410    );
411    #[cfg(web_sys_unstable_apis)]
412    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexed)]
413    #[doc = "The `drawIndexed()` method."]
414    #[doc = ""]
415    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexed)"]
416    #[doc = ""]
417    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`*"]
418    #[doc = ""]
419    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
420    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
421    pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex_and_first_instance(
422        this: &GpuRenderPassEncoder,
423        index_count: u32,
424        instance_count: u32,
425        first_index: u32,
426        base_vertex: i32,
427        first_instance: u32,
428    );
429    #[cfg(web_sys_unstable_apis)]
430    #[cfg(feature = "GpuBuffer")]
431    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexedIndirect)]
432    #[doc = "The `drawIndexedIndirect()` method."]
433    #[doc = ""]
434    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexedIndirect)"]
435    #[doc = ""]
436    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
437    #[doc = ""]
438    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
439    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
440    pub fn draw_indexed_indirect_with_u32(
441        this: &GpuRenderPassEncoder,
442        indirect_buffer: &GpuBuffer,
443        indirect_offset: u32,
444    );
445    #[cfg(web_sys_unstable_apis)]
446    #[cfg(feature = "GpuBuffer")]
447    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndexedIndirect)]
448    #[doc = "The `drawIndexedIndirect()` method."]
449    #[doc = ""]
450    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndexedIndirect)"]
451    #[doc = ""]
452    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
453    #[doc = ""]
454    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
455    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
456    pub fn draw_indexed_indirect_with_f64(
457        this: &GpuRenderPassEncoder,
458        indirect_buffer: &GpuBuffer,
459        indirect_offset: f64,
460    );
461    #[cfg(web_sys_unstable_apis)]
462    #[cfg(feature = "GpuBuffer")]
463    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndirect)]
464    #[doc = "The `drawIndirect()` method."]
465    #[doc = ""]
466    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndirect)"]
467    #[doc = ""]
468    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
469    #[doc = ""]
470    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
471    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
472    pub fn draw_indirect_with_u32(
473        this: &GpuRenderPassEncoder,
474        indirect_buffer: &GpuBuffer,
475        indirect_offset: u32,
476    );
477    #[cfg(web_sys_unstable_apis)]
478    #[cfg(feature = "GpuBuffer")]
479    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = drawIndirect)]
480    #[doc = "The `drawIndirect()` method."]
481    #[doc = ""]
482    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/drawIndirect)"]
483    #[doc = ""]
484    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
485    #[doc = ""]
486    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
487    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
488    pub fn draw_indirect_with_f64(
489        this: &GpuRenderPassEncoder,
490        indirect_buffer: &GpuBuffer,
491        indirect_offset: f64,
492    );
493    #[cfg(web_sys_unstable_apis)]
494    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
495    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
496    #[doc = "The `setIndexBuffer()` method."]
497    #[doc = ""]
498    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
499    #[doc = ""]
500    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
501    #[doc = ""]
502    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
503    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
504    pub fn set_index_buffer(
505        this: &GpuRenderPassEncoder,
506        buffer: &GpuBuffer,
507        index_format: GpuIndexFormat,
508    );
509    #[cfg(web_sys_unstable_apis)]
510    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
511    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
512    #[doc = "The `setIndexBuffer()` method."]
513    #[doc = ""]
514    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
515    #[doc = ""]
516    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
517    #[doc = ""]
518    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
519    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
520    pub fn set_index_buffer_with_u32(
521        this: &GpuRenderPassEncoder,
522        buffer: &GpuBuffer,
523        index_format: GpuIndexFormat,
524        offset: u32,
525    );
526    #[cfg(web_sys_unstable_apis)]
527    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
528    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
529    #[doc = "The `setIndexBuffer()` method."]
530    #[doc = ""]
531    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
532    #[doc = ""]
533    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
534    #[doc = ""]
535    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
536    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
537    pub fn set_index_buffer_with_f64(
538        this: &GpuRenderPassEncoder,
539        buffer: &GpuBuffer,
540        index_format: GpuIndexFormat,
541        offset: f64,
542    );
543    #[cfg(web_sys_unstable_apis)]
544    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
545    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
546    #[doc = "The `setIndexBuffer()` method."]
547    #[doc = ""]
548    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
549    #[doc = ""]
550    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
551    #[doc = ""]
552    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
553    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
554    pub fn set_index_buffer_with_u32_and_u32(
555        this: &GpuRenderPassEncoder,
556        buffer: &GpuBuffer,
557        index_format: GpuIndexFormat,
558        offset: u32,
559        size: u32,
560    );
561    #[cfg(web_sys_unstable_apis)]
562    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
563    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
564    #[doc = "The `setIndexBuffer()` method."]
565    #[doc = ""]
566    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
567    #[doc = ""]
568    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
569    #[doc = ""]
570    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
571    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
572    pub fn set_index_buffer_with_f64_and_u32(
573        this: &GpuRenderPassEncoder,
574        buffer: &GpuBuffer,
575        index_format: GpuIndexFormat,
576        offset: f64,
577        size: u32,
578    );
579    #[cfg(web_sys_unstable_apis)]
580    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
581    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
582    #[doc = "The `setIndexBuffer()` method."]
583    #[doc = ""]
584    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
585    #[doc = ""]
586    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
587    #[doc = ""]
588    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
589    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
590    pub fn set_index_buffer_with_u32_and_f64(
591        this: &GpuRenderPassEncoder,
592        buffer: &GpuBuffer,
593        index_format: GpuIndexFormat,
594        offset: u32,
595        size: f64,
596    );
597    #[cfg(web_sys_unstable_apis)]
598    #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))]
599    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setIndexBuffer)]
600    #[doc = "The `setIndexBuffer()` method."]
601    #[doc = ""]
602    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setIndexBuffer)"]
603    #[doc = ""]
604    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderPassEncoder`*"]
605    #[doc = ""]
606    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
607    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
608    pub fn set_index_buffer_with_f64_and_f64(
609        this: &GpuRenderPassEncoder,
610        buffer: &GpuBuffer,
611        index_format: GpuIndexFormat,
612        offset: f64,
613        size: f64,
614    );
615    #[cfg(web_sys_unstable_apis)]
616    #[cfg(feature = "GpuRenderPipeline")]
617    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setPipeline)]
618    #[doc = "The `setPipeline()` method."]
619    #[doc = ""]
620    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setPipeline)"]
621    #[doc = ""]
622    #[doc = "*This API requires the following crate features to be activated: `GpuRenderPassEncoder`, `GpuRenderPipeline`*"]
623    #[doc = ""]
624    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
625    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
626    pub fn set_pipeline(this: &GpuRenderPassEncoder, pipeline: &GpuRenderPipeline);
627    #[cfg(web_sys_unstable_apis)]
628    #[cfg(feature = "GpuBuffer")]
629    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
630    #[doc = "The `setVertexBuffer()` method."]
631    #[doc = ""]
632    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
633    #[doc = ""]
634    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
635    #[doc = ""]
636    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
637    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
638    pub fn set_vertex_buffer(this: &GpuRenderPassEncoder, slot: u32, buffer: &GpuBuffer);
639    #[cfg(web_sys_unstable_apis)]
640    #[cfg(feature = "GpuBuffer")]
641    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
642    #[doc = "The `setVertexBuffer()` method."]
643    #[doc = ""]
644    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
645    #[doc = ""]
646    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
647    #[doc = ""]
648    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
649    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
650    pub fn set_vertex_buffer_with_u32(
651        this: &GpuRenderPassEncoder,
652        slot: u32,
653        buffer: &GpuBuffer,
654        offset: u32,
655    );
656    #[cfg(web_sys_unstable_apis)]
657    #[cfg(feature = "GpuBuffer")]
658    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
659    #[doc = "The `setVertexBuffer()` method."]
660    #[doc = ""]
661    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
662    #[doc = ""]
663    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
664    #[doc = ""]
665    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
666    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
667    pub fn set_vertex_buffer_with_f64(
668        this: &GpuRenderPassEncoder,
669        slot: u32,
670        buffer: &GpuBuffer,
671        offset: f64,
672    );
673    #[cfg(web_sys_unstable_apis)]
674    #[cfg(feature = "GpuBuffer")]
675    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
676    #[doc = "The `setVertexBuffer()` method."]
677    #[doc = ""]
678    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
679    #[doc = ""]
680    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
681    #[doc = ""]
682    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
683    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
684    pub fn set_vertex_buffer_with_u32_and_u32(
685        this: &GpuRenderPassEncoder,
686        slot: u32,
687        buffer: &GpuBuffer,
688        offset: u32,
689        size: u32,
690    );
691    #[cfg(web_sys_unstable_apis)]
692    #[cfg(feature = "GpuBuffer")]
693    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
694    #[doc = "The `setVertexBuffer()` method."]
695    #[doc = ""]
696    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
697    #[doc = ""]
698    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
699    #[doc = ""]
700    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
701    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
702    pub fn set_vertex_buffer_with_f64_and_u32(
703        this: &GpuRenderPassEncoder,
704        slot: u32,
705        buffer: &GpuBuffer,
706        offset: f64,
707        size: u32,
708    );
709    #[cfg(web_sys_unstable_apis)]
710    #[cfg(feature = "GpuBuffer")]
711    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
712    #[doc = "The `setVertexBuffer()` method."]
713    #[doc = ""]
714    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
715    #[doc = ""]
716    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
717    #[doc = ""]
718    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
719    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
720    pub fn set_vertex_buffer_with_u32_and_f64(
721        this: &GpuRenderPassEncoder,
722        slot: u32,
723        buffer: &GpuBuffer,
724        offset: u32,
725        size: f64,
726    );
727    #[cfg(web_sys_unstable_apis)]
728    #[cfg(feature = "GpuBuffer")]
729    # [wasm_bindgen (method , structural , js_class = "GPURenderPassEncoder" , js_name = setVertexBuffer)]
730    #[doc = "The `setVertexBuffer()` method."]
731    #[doc = ""]
732    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderPassEncoder/setVertexBuffer)"]
733    #[doc = ""]
734    #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderPassEncoder`*"]
735    #[doc = ""]
736    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
737    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
738    pub fn set_vertex_buffer_with_f64_and_f64(
739        this: &GpuRenderPassEncoder,
740        slot: u32,
741        buffer: &GpuBuffer,
742        offset: f64,
743        size: f64,
744    );
745}