GPUBindGroupLayoutEntry.Builder
public final class GPUBindGroupLayoutEntry.Builder
Builder for GPUBindGroupLayoutEntry.
Summary
Public constructors |
|---|
Builder(int binding, int visibility) |
Public methods |
|
|---|---|
final @NonNull GPUBindGroupLayoutEntry |
build()Builds the |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setBindingArraySize(int bindingArraySize) |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setBuffer(@NonNull GPUBufferBindingLayout buffer) |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setExternalTextureBindingLayout( |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setSampler(@NonNull GPUSamplerBindingLayout sampler) |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setStorageTexture( |
final @NonNull GPUBindGroupLayoutEntry.Builder |
setTexture(@NonNull GPUTextureBindingLayout texture) |
Public constructors
Public methods
build
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry build()
Builds the GPUBindGroupLayoutEntry.
setBindingArraySize
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setBindingArraySize(int bindingArraySize)
setBuffer
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setBuffer(@NonNull GPUBufferBindingLayout buffer)
setExternalTextureBindingLayout
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setExternalTextureBindingLayout(
GPUExternalTextureBindingLayout externalTextureBindingLayout
)
setSampler
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setSampler(@NonNull GPUSamplerBindingLayout sampler)
setStorageTexture
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setStorageTexture(
@NonNull GPUStorageTextureBindingLayout storageTexture
)
setTexture
Added in 1.0.0-alpha05
public final @NonNull GPUBindGroupLayoutEntry.Builder setTexture(@NonNull GPUTextureBindingLayout texture)