@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
@ApiStatus.Experimental
public interface GPUBindGroupDescriptor
extends GPUObjectDescriptorBase
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUBindGroupDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
static GPUBindGroupDescriptor.Builder |
create(GPUBindGroupLayout layout,
GPUBindGroupEntry... entries) |
static GPUBindGroupDescriptor.Builder |
create(GPUBindGroupLayout layout,
JsArray<GPUBindGroupEntry> entries) |
@JsNonNull JsArray<GPUBindGroupEntry> |
entries() |
@JsNonNull GPUBindGroupLayout |
layout() |
default void |
setEntries(GPUBindGroupEntry... entries) |
void |
setEntries(@JsNonNull JsArray<GPUBindGroupEntry> entries) |
void |
setLayout(@JsNonNull GPUBindGroupLayout layout) |
create, label, setLabel@JsOverlay @Nonnull static GPUBindGroupDescriptor.Builder create(@Nonnull GPUBindGroupLayout layout, @Nonnull JsArray<GPUBindGroupEntry> entries)
@JsOverlay @Nonnull static GPUBindGroupDescriptor.Builder create(@Nonnull GPUBindGroupLayout layout, @Nonnull GPUBindGroupEntry... entries)
@JsProperty(name="layout") @JsNonNull GPUBindGroupLayout layout()
@JsProperty void setLayout(@JsNonNull GPUBindGroupLayout layout)
@JsProperty(name="entries") @JsNonNull JsArray<GPUBindGroupEntry> entries()
@JsProperty void setEntries(@JsNonNull JsArray<GPUBindGroupEntry> entries)
@JsOverlay
default void setEntries(@Nonnull
GPUBindGroupEntry... entries)