@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
@ApiStatus.Experimental
public interface GPUBindGroupLayoutEntry
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUBindGroupLayoutEntry.Builder |
| Modifier and Type | Method and Description |
|---|---|
int |
binding() |
GPUBufferBindingLayout |
buffer() |
static GPUBindGroupLayoutEntry.Builder |
create(int binding,
int visibility) |
GPUExternalTextureBindingLayout |
externalTexture() |
GPUSamplerBindingLayout |
sampler() |
void |
setBinding(int binding) |
void |
setBuffer(@JsNonNull GPUBufferBindingLayout buffer) |
void |
setExternalTexture(@JsNonNull GPUExternalTextureBindingLayout externalTexture) |
void |
setSampler(@JsNonNull GPUSamplerBindingLayout sampler) |
void |
setStorageTexture(@JsNonNull GPUStorageTextureBindingLayout storageTexture) |
void |
setTexture(@JsNonNull GPUTextureBindingLayout texture) |
void |
setVisibility(@JsNonNull int visibility) |
GPUStorageTextureBindingLayout |
storageTexture() |
GPUTextureBindingLayout |
texture() |
@JsNonNull int |
visibility() |
@JsOverlay @Nonnull static GPUBindGroupLayoutEntry.Builder create(int binding, @GPUShaderStageFlags int visibility)
@JsProperty(name="binding") int binding()
@JsProperty void setBinding(int binding)
@JsProperty(name="visibility") @GPUShaderStageFlags @JsNonNull int visibility()
@JsProperty void setVisibility(@GPUShaderStageFlags @JsNonNull int visibility)
@JsProperty(name="buffer") GPUBufferBindingLayout buffer()
@JsProperty void setBuffer(@JsNonNull GPUBufferBindingLayout buffer)
@JsProperty(name="externalTexture") GPUExternalTextureBindingLayout externalTexture()
@JsProperty void setExternalTexture(@JsNonNull GPUExternalTextureBindingLayout externalTexture)
@JsProperty(name="sampler") GPUSamplerBindingLayout sampler()
@JsProperty void setSampler(@JsNonNull GPUSamplerBindingLayout sampler)
@JsProperty(name="storageTexture") GPUStorageTextureBindingLayout storageTexture()
@JsProperty void setStorageTexture(@JsNonNull GPUStorageTextureBindingLayout storageTexture)
@JsProperty(name="texture") GPUTextureBindingLayout texture()
@JsProperty void setTexture(@JsNonNull GPUTextureBindingLayout texture)