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}