1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[cfg(web_sys_unstable_apis)] 5 #[wasm_bindgen] 6 extern "C" { 7 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = GPURenderBundleEncoder , typescript_type = "GPURenderBundleEncoder")] 8 #[derive(Debug, Clone, PartialEq, Eq)] 9 #[doc = "The `GpuRenderBundleEncoder` class."] 10 #[doc = ""] 11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder)"] 12 #[doc = ""] 13 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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 GpuRenderBundleEncoder; 18 #[cfg(web_sys_unstable_apis)] 19 # [wasm_bindgen (structural , method , getter , js_class = "GPURenderBundleEncoder" , 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/GPURenderBundleEncoder/label)"] 23 #[doc = ""] 24 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] label(this: &GpuRenderBundleEncoder) -> Option<String>28 pub fn label(this: &GpuRenderBundleEncoder) -> Option<String>; 29 #[cfg(web_sys_unstable_apis)] 30 # [wasm_bindgen (structural , method , setter , js_class = "GPURenderBundleEncoder" , 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/GPURenderBundleEncoder/label)"] 34 #[doc = ""] 35 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] set_label(this: &GpuRenderBundleEncoder, value: Option<&str>)39 pub fn set_label(this: &GpuRenderBundleEncoder, value: Option<&str>); 40 #[cfg(web_sys_unstable_apis)] 41 #[cfg(feature = "GpuRenderBundle")] 42 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = finish)] 43 #[doc = "The `finish()` method."] 44 #[doc = ""] 45 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/finish)"] 46 #[doc = ""] 47 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundle`, `GpuRenderBundleEncoder`*"] 48 #[doc = ""] 49 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 50 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] finish(this: &GpuRenderBundleEncoder) -> GpuRenderBundle51 pub fn finish(this: &GpuRenderBundleEncoder) -> GpuRenderBundle; 52 #[cfg(web_sys_unstable_apis)] 53 #[cfg(all(feature = "GpuRenderBundle", feature = "GpuRenderBundleDescriptor",))] 54 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = finish)] 55 #[doc = "The `finish()` method."] 56 #[doc = ""] 57 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/finish)"] 58 #[doc = ""] 59 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundle`, `GpuRenderBundleDescriptor`, `GpuRenderBundleEncoder`*"] 60 #[doc = ""] 61 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 62 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] finish_with_descriptor( this: &GpuRenderBundleEncoder, descriptor: &GpuRenderBundleDescriptor, ) -> GpuRenderBundle63 pub fn finish_with_descriptor( 64 this: &GpuRenderBundleEncoder, 65 descriptor: &GpuRenderBundleDescriptor, 66 ) -> GpuRenderBundle; 67 #[cfg(web_sys_unstable_apis)] 68 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = insertDebugMarker)] 69 #[doc = "The `insertDebugMarker()` method."] 70 #[doc = ""] 71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/insertDebugMarker)"] 72 #[doc = ""] 73 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] insert_debug_marker(this: &GpuRenderBundleEncoder, marker_label: &str)77 pub fn insert_debug_marker(this: &GpuRenderBundleEncoder, marker_label: &str); 78 #[cfg(web_sys_unstable_apis)] 79 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = popDebugGroup)] 80 #[doc = "The `popDebugGroup()` method."] 81 #[doc = ""] 82 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/popDebugGroup)"] 83 #[doc = ""] 84 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] pop_debug_group(this: &GpuRenderBundleEncoder)88 pub fn pop_debug_group(this: &GpuRenderBundleEncoder); 89 #[cfg(web_sys_unstable_apis)] 90 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = pushDebugGroup)] 91 #[doc = "The `pushDebugGroup()` method."] 92 #[doc = ""] 93 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/pushDebugGroup)"] 94 #[doc = ""] 95 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] push_debug_group(this: &GpuRenderBundleEncoder, group_label: &str)99 pub fn push_debug_group(this: &GpuRenderBundleEncoder, group_label: &str); 100 #[cfg(web_sys_unstable_apis)] 101 #[cfg(feature = "GpuBindGroup")] 102 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setBindGroup)] 103 #[doc = "The `setBindGroup()` method."] 104 #[doc = ""] 105 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setBindGroup)"] 106 #[doc = ""] 107 #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderBundleEncoder`*"] 108 #[doc = ""] 109 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 110 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_bind_group(this: &GpuRenderBundleEncoder, index: u32, bind_group: &GpuBindGroup)111 pub fn set_bind_group(this: &GpuRenderBundleEncoder, index: u32, bind_group: &GpuBindGroup); 112 #[cfg(web_sys_unstable_apis)] 113 #[cfg(feature = "GpuBindGroup")] 114 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setBindGroup)] 115 #[doc = "The `setBindGroup()` method."] 116 #[doc = ""] 117 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setBindGroup)"] 118 #[doc = ""] 119 #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderBundleEncoder`*"] 120 #[doc = ""] 121 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 122 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_bind_group_with_u32_sequence( this: &GpuRenderBundleEncoder, index: u32, bind_group: &GpuBindGroup, dynamic_offsets: &::wasm_bindgen::JsValue, )123 pub fn set_bind_group_with_u32_sequence( 124 this: &GpuRenderBundleEncoder, 125 index: u32, 126 bind_group: &GpuBindGroup, 127 dynamic_offsets: &::wasm_bindgen::JsValue, 128 ); 129 #[cfg(web_sys_unstable_apis)] 130 #[cfg(feature = "GpuBindGroup")] 131 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setBindGroup)] 132 #[doc = "The `setBindGroup()` method."] 133 #[doc = ""] 134 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setBindGroup)"] 135 #[doc = ""] 136 #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderBundleEncoder`*"] 137 #[doc = ""] 138 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 139 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length( this: &GpuRenderBundleEncoder, index: u32, bind_group: &GpuBindGroup, dynamic_offsets_data: &[u32], dynamic_offsets_data_start: u32, dynamic_offsets_data_length: u32, )140 pub fn set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length( 141 this: &GpuRenderBundleEncoder, 142 index: u32, 143 bind_group: &GpuBindGroup, 144 dynamic_offsets_data: &[u32], 145 dynamic_offsets_data_start: u32, 146 dynamic_offsets_data_length: u32, 147 ); 148 #[cfg(web_sys_unstable_apis)] 149 #[cfg(feature = "GpuBindGroup")] 150 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setBindGroup)] 151 #[doc = "The `setBindGroup()` method."] 152 #[doc = ""] 153 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setBindGroup)"] 154 #[doc = ""] 155 #[doc = "*This API requires the following crate features to be activated: `GpuBindGroup`, `GpuRenderBundleEncoder`*"] 156 #[doc = ""] 157 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 158 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length( this: &GpuRenderBundleEncoder, index: u32, bind_group: &GpuBindGroup, dynamic_offsets_data: &[u32], dynamic_offsets_data_start: f64, dynamic_offsets_data_length: u32, )159 pub fn set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length( 160 this: &GpuRenderBundleEncoder, 161 index: u32, 162 bind_group: &GpuBindGroup, 163 dynamic_offsets_data: &[u32], 164 dynamic_offsets_data_start: f64, 165 dynamic_offsets_data_length: u32, 166 ); 167 #[cfg(web_sys_unstable_apis)] 168 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = draw)] 169 #[doc = "The `draw()` method."] 170 #[doc = ""] 171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/draw)"] 172 #[doc = ""] 173 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 174 #[doc = ""] 175 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 176 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw(this: &GpuRenderBundleEncoder, vertex_count: u32)177 pub fn draw(this: &GpuRenderBundleEncoder, vertex_count: u32); 178 #[cfg(web_sys_unstable_apis)] 179 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = draw)] 180 #[doc = "The `draw()` method."] 181 #[doc = ""] 182 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/draw)"] 183 #[doc = ""] 184 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 185 #[doc = ""] 186 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 187 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_with_instance_count( this: &GpuRenderBundleEncoder, vertex_count: u32, instance_count: u32, )188 pub fn draw_with_instance_count( 189 this: &GpuRenderBundleEncoder, 190 vertex_count: u32, 191 instance_count: u32, 192 ); 193 #[cfg(web_sys_unstable_apis)] 194 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = draw)] 195 #[doc = "The `draw()` method."] 196 #[doc = ""] 197 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/draw)"] 198 #[doc = ""] 199 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 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)*"] draw_with_instance_count_and_first_vertex( this: &GpuRenderBundleEncoder, vertex_count: u32, instance_count: u32, first_vertex: u32, )203 pub fn draw_with_instance_count_and_first_vertex( 204 this: &GpuRenderBundleEncoder, 205 vertex_count: u32, 206 instance_count: u32, 207 first_vertex: u32, 208 ); 209 #[cfg(web_sys_unstable_apis)] 210 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = draw)] 211 #[doc = "The `draw()` method."] 212 #[doc = ""] 213 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/draw)"] 214 #[doc = ""] 215 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 216 #[doc = ""] 217 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 218 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_with_instance_count_and_first_vertex_and_first_instance( this: &GpuRenderBundleEncoder, vertex_count: u32, instance_count: u32, first_vertex: u32, first_instance: u32, )219 pub fn draw_with_instance_count_and_first_vertex_and_first_instance( 220 this: &GpuRenderBundleEncoder, 221 vertex_count: u32, 222 instance_count: u32, 223 first_vertex: u32, 224 first_instance: u32, 225 ); 226 #[cfg(web_sys_unstable_apis)] 227 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexed)] 228 #[doc = "The `drawIndexed()` method."] 229 #[doc = ""] 230 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexed)"] 231 #[doc = ""] 232 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 233 #[doc = ""] 234 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 235 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed(this: &GpuRenderBundleEncoder, index_count: u32)236 pub fn draw_indexed(this: &GpuRenderBundleEncoder, index_count: u32); 237 #[cfg(web_sys_unstable_apis)] 238 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexed)] 239 #[doc = "The `drawIndexed()` method."] 240 #[doc = ""] 241 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexed)"] 242 #[doc = ""] 243 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 244 #[doc = ""] 245 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 246 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed_with_instance_count( this: &GpuRenderBundleEncoder, index_count: u32, instance_count: u32, )247 pub fn draw_indexed_with_instance_count( 248 this: &GpuRenderBundleEncoder, 249 index_count: u32, 250 instance_count: u32, 251 ); 252 #[cfg(web_sys_unstable_apis)] 253 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexed)] 254 #[doc = "The `drawIndexed()` method."] 255 #[doc = ""] 256 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexed)"] 257 #[doc = ""] 258 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 259 #[doc = ""] 260 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 261 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed_with_instance_count_and_first_index( this: &GpuRenderBundleEncoder, index_count: u32, instance_count: u32, first_index: u32, )262 pub fn draw_indexed_with_instance_count_and_first_index( 263 this: &GpuRenderBundleEncoder, 264 index_count: u32, 265 instance_count: u32, 266 first_index: u32, 267 ); 268 #[cfg(web_sys_unstable_apis)] 269 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexed)] 270 #[doc = "The `drawIndexed()` method."] 271 #[doc = ""] 272 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexed)"] 273 #[doc = ""] 274 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 275 #[doc = ""] 276 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 277 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed_with_instance_count_and_first_index_and_base_vertex( this: &GpuRenderBundleEncoder, index_count: u32, instance_count: u32, first_index: u32, base_vertex: i32, )278 pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex( 279 this: &GpuRenderBundleEncoder, 280 index_count: u32, 281 instance_count: u32, 282 first_index: u32, 283 base_vertex: i32, 284 ); 285 #[cfg(web_sys_unstable_apis)] 286 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexed)] 287 #[doc = "The `drawIndexed()` method."] 288 #[doc = ""] 289 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexed)"] 290 #[doc = ""] 291 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`*"] 292 #[doc = ""] 293 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 294 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed_with_instance_count_and_first_index_and_base_vertex_and_first_instance( this: &GpuRenderBundleEncoder, index_count: u32, instance_count: u32, first_index: u32, base_vertex: i32, first_instance: u32, )295 pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex_and_first_instance( 296 this: &GpuRenderBundleEncoder, 297 index_count: u32, 298 instance_count: u32, 299 first_index: u32, 300 base_vertex: i32, 301 first_instance: u32, 302 ); 303 #[cfg(web_sys_unstable_apis)] 304 #[cfg(feature = "GpuBuffer")] 305 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexedIndirect)] 306 #[doc = "The `drawIndexedIndirect()` method."] 307 #[doc = ""] 308 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect)"] 309 #[doc = ""] 310 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 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)*"] draw_indexed_indirect_with_u32( this: &GpuRenderBundleEncoder, indirect_buffer: &GpuBuffer, indirect_offset: u32, )314 pub fn draw_indexed_indirect_with_u32( 315 this: &GpuRenderBundleEncoder, 316 indirect_buffer: &GpuBuffer, 317 indirect_offset: u32, 318 ); 319 #[cfg(web_sys_unstable_apis)] 320 #[cfg(feature = "GpuBuffer")] 321 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndexedIndirect)] 322 #[doc = "The `drawIndexedIndirect()` method."] 323 #[doc = ""] 324 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndexedIndirect)"] 325 #[doc = ""] 326 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 327 #[doc = ""] 328 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 329 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indexed_indirect_with_f64( this: &GpuRenderBundleEncoder, indirect_buffer: &GpuBuffer, indirect_offset: f64, )330 pub fn draw_indexed_indirect_with_f64( 331 this: &GpuRenderBundleEncoder, 332 indirect_buffer: &GpuBuffer, 333 indirect_offset: f64, 334 ); 335 #[cfg(web_sys_unstable_apis)] 336 #[cfg(feature = "GpuBuffer")] 337 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndirect)] 338 #[doc = "The `drawIndirect()` method."] 339 #[doc = ""] 340 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndirect)"] 341 #[doc = ""] 342 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 343 #[doc = ""] 344 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 345 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] draw_indirect_with_u32( this: &GpuRenderBundleEncoder, indirect_buffer: &GpuBuffer, indirect_offset: u32, )346 pub fn draw_indirect_with_u32( 347 this: &GpuRenderBundleEncoder, 348 indirect_buffer: &GpuBuffer, 349 indirect_offset: u32, 350 ); 351 #[cfg(web_sys_unstable_apis)] 352 #[cfg(feature = "GpuBuffer")] 353 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = drawIndirect)] 354 #[doc = "The `drawIndirect()` method."] 355 #[doc = ""] 356 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/drawIndirect)"] 357 #[doc = ""] 358 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 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)*"] draw_indirect_with_f64( this: &GpuRenderBundleEncoder, indirect_buffer: &GpuBuffer, indirect_offset: f64, )362 pub fn draw_indirect_with_f64( 363 this: &GpuRenderBundleEncoder, 364 indirect_buffer: &GpuBuffer, 365 indirect_offset: f64, 366 ); 367 #[cfg(web_sys_unstable_apis)] 368 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 369 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 370 #[doc = "The `setIndexBuffer()` method."] 371 #[doc = ""] 372 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 373 #[doc = ""] 374 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 375 #[doc = ""] 376 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 377 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, )378 pub fn set_index_buffer( 379 this: &GpuRenderBundleEncoder, 380 buffer: &GpuBuffer, 381 index_format: GpuIndexFormat, 382 ); 383 #[cfg(web_sys_unstable_apis)] 384 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 385 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 386 #[doc = "The `setIndexBuffer()` method."] 387 #[doc = ""] 388 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 389 #[doc = ""] 390 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 391 #[doc = ""] 392 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 393 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_u32( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: u32, )394 pub fn set_index_buffer_with_u32( 395 this: &GpuRenderBundleEncoder, 396 buffer: &GpuBuffer, 397 index_format: GpuIndexFormat, 398 offset: u32, 399 ); 400 #[cfg(web_sys_unstable_apis)] 401 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 402 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 403 #[doc = "The `setIndexBuffer()` method."] 404 #[doc = ""] 405 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 406 #[doc = ""] 407 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 408 #[doc = ""] 409 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 410 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_f64( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: f64, )411 pub fn set_index_buffer_with_f64( 412 this: &GpuRenderBundleEncoder, 413 buffer: &GpuBuffer, 414 index_format: GpuIndexFormat, 415 offset: f64, 416 ); 417 #[cfg(web_sys_unstable_apis)] 418 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 419 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 420 #[doc = "The `setIndexBuffer()` method."] 421 #[doc = ""] 422 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 423 #[doc = ""] 424 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 425 #[doc = ""] 426 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 427 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_u32_and_u32( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: u32, size: u32, )428 pub fn set_index_buffer_with_u32_and_u32( 429 this: &GpuRenderBundleEncoder, 430 buffer: &GpuBuffer, 431 index_format: GpuIndexFormat, 432 offset: u32, 433 size: u32, 434 ); 435 #[cfg(web_sys_unstable_apis)] 436 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 437 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 438 #[doc = "The `setIndexBuffer()` method."] 439 #[doc = ""] 440 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 441 #[doc = ""] 442 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 443 #[doc = ""] 444 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 445 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_f64_and_u32( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: f64, size: u32, )446 pub fn set_index_buffer_with_f64_and_u32( 447 this: &GpuRenderBundleEncoder, 448 buffer: &GpuBuffer, 449 index_format: GpuIndexFormat, 450 offset: f64, 451 size: u32, 452 ); 453 #[cfg(web_sys_unstable_apis)] 454 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 455 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 456 #[doc = "The `setIndexBuffer()` method."] 457 #[doc = ""] 458 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 459 #[doc = ""] 460 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 461 #[doc = ""] 462 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 463 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_u32_and_f64( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: u32, size: f64, )464 pub fn set_index_buffer_with_u32_and_f64( 465 this: &GpuRenderBundleEncoder, 466 buffer: &GpuBuffer, 467 index_format: GpuIndexFormat, 468 offset: u32, 469 size: f64, 470 ); 471 #[cfg(web_sys_unstable_apis)] 472 #[cfg(all(feature = "GpuBuffer", feature = "GpuIndexFormat",))] 473 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setIndexBuffer)] 474 #[doc = "The `setIndexBuffer()` method."] 475 #[doc = ""] 476 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setIndexBuffer)"] 477 #[doc = ""] 478 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuIndexFormat`, `GpuRenderBundleEncoder`*"] 479 #[doc = ""] 480 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 481 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_index_buffer_with_f64_and_f64( this: &GpuRenderBundleEncoder, buffer: &GpuBuffer, index_format: GpuIndexFormat, offset: f64, size: f64, )482 pub fn set_index_buffer_with_f64_and_f64( 483 this: &GpuRenderBundleEncoder, 484 buffer: &GpuBuffer, 485 index_format: GpuIndexFormat, 486 offset: f64, 487 size: f64, 488 ); 489 #[cfg(web_sys_unstable_apis)] 490 #[cfg(feature = "GpuRenderPipeline")] 491 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setPipeline)] 492 #[doc = "The `setPipeline()` method."] 493 #[doc = ""] 494 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setPipeline)"] 495 #[doc = ""] 496 #[doc = "*This API requires the following crate features to be activated: `GpuRenderBundleEncoder`, `GpuRenderPipeline`*"] 497 #[doc = ""] 498 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 499 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_pipeline(this: &GpuRenderBundleEncoder, pipeline: &GpuRenderPipeline)500 pub fn set_pipeline(this: &GpuRenderBundleEncoder, pipeline: &GpuRenderPipeline); 501 #[cfg(web_sys_unstable_apis)] 502 #[cfg(feature = "GpuBuffer")] 503 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 504 #[doc = "The `setVertexBuffer()` method."] 505 #[doc = ""] 506 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 507 #[doc = ""] 508 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 509 #[doc = ""] 510 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 511 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer(this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer)512 pub fn set_vertex_buffer(this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer); 513 #[cfg(web_sys_unstable_apis)] 514 #[cfg(feature = "GpuBuffer")] 515 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 516 #[doc = "The `setVertexBuffer()` method."] 517 #[doc = ""] 518 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 519 #[doc = ""] 520 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 521 #[doc = ""] 522 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 523 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_u32( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: u32, )524 pub fn set_vertex_buffer_with_u32( 525 this: &GpuRenderBundleEncoder, 526 slot: u32, 527 buffer: &GpuBuffer, 528 offset: u32, 529 ); 530 #[cfg(web_sys_unstable_apis)] 531 #[cfg(feature = "GpuBuffer")] 532 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 533 #[doc = "The `setVertexBuffer()` method."] 534 #[doc = ""] 535 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 536 #[doc = ""] 537 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 538 #[doc = ""] 539 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 540 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_f64( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: f64, )541 pub fn set_vertex_buffer_with_f64( 542 this: &GpuRenderBundleEncoder, 543 slot: u32, 544 buffer: &GpuBuffer, 545 offset: f64, 546 ); 547 #[cfg(web_sys_unstable_apis)] 548 #[cfg(feature = "GpuBuffer")] 549 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 550 #[doc = "The `setVertexBuffer()` method."] 551 #[doc = ""] 552 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 553 #[doc = ""] 554 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 555 #[doc = ""] 556 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 557 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_u32_and_u32( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: u32, size: u32, )558 pub fn set_vertex_buffer_with_u32_and_u32( 559 this: &GpuRenderBundleEncoder, 560 slot: u32, 561 buffer: &GpuBuffer, 562 offset: u32, 563 size: u32, 564 ); 565 #[cfg(web_sys_unstable_apis)] 566 #[cfg(feature = "GpuBuffer")] 567 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 568 #[doc = "The `setVertexBuffer()` method."] 569 #[doc = ""] 570 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 571 #[doc = ""] 572 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 573 #[doc = ""] 574 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 575 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_f64_and_u32( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: f64, size: u32, )576 pub fn set_vertex_buffer_with_f64_and_u32( 577 this: &GpuRenderBundleEncoder, 578 slot: u32, 579 buffer: &GpuBuffer, 580 offset: f64, 581 size: u32, 582 ); 583 #[cfg(web_sys_unstable_apis)] 584 #[cfg(feature = "GpuBuffer")] 585 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 586 #[doc = "The `setVertexBuffer()` method."] 587 #[doc = ""] 588 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 589 #[doc = ""] 590 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 591 #[doc = ""] 592 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 593 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_u32_and_f64( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: u32, size: f64, )594 pub fn set_vertex_buffer_with_u32_and_f64( 595 this: &GpuRenderBundleEncoder, 596 slot: u32, 597 buffer: &GpuBuffer, 598 offset: u32, 599 size: f64, 600 ); 601 #[cfg(web_sys_unstable_apis)] 602 #[cfg(feature = "GpuBuffer")] 603 # [wasm_bindgen (method , structural , js_class = "GPURenderBundleEncoder" , js_name = setVertexBuffer)] 604 #[doc = "The `setVertexBuffer()` method."] 605 #[doc = ""] 606 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GPURenderBundleEncoder/setVertexBuffer)"] 607 #[doc = ""] 608 #[doc = "*This API requires the following crate features to be activated: `GpuBuffer`, `GpuRenderBundleEncoder`*"] 609 #[doc = ""] 610 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 611 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] set_vertex_buffer_with_f64_and_f64( this: &GpuRenderBundleEncoder, slot: u32, buffer: &GpuBuffer, offset: f64, size: f64, )612 pub fn set_vertex_buffer_with_f64_and_f64( 613 this: &GpuRenderBundleEncoder, 614 slot: u32, 615 buffer: &GpuBuffer, 616 offset: f64, 617 size: f64, 618 ); 619 } 620