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