@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="GPUPipelineLayoutDescriptor")
@ApiStatus.Experimental
public interface GPUPipelineLayoutDescriptor
extends GPUObjectDescriptorBase
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUPipelineLayoutDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
JsArray<GPUBindGroupLayout> |
bindGroupLayouts() |
static GPUPipelineLayoutDescriptor.Builder |
create(GPUBindGroupLayout[] bindGroupLayouts) |
static GPUPipelineLayoutDescriptor.Builder |
create(JsArray<GPUBindGroupLayout> bindGroupLayouts) |
default void |
setBindGroupLayouts(GPUBindGroupLayout... bindGroupLayouts) |
void |
setBindGroupLayouts(JsArray<GPUBindGroupLayout> bindGroupLayouts) |
create, label, setLabel@JsOverlay @Nonnull static GPUPipelineLayoutDescriptor.Builder create(@Nonnull JsArray<GPUBindGroupLayout> bindGroupLayouts)
@JsOverlay @Nonnull static GPUPipelineLayoutDescriptor.Builder create(@Nonnull GPUBindGroupLayout[] bindGroupLayouts)
@JsProperty(name="bindGroupLayouts") @Nonnull JsArray<GPUBindGroupLayout> bindGroupLayouts()
@JsProperty
void setBindGroupLayouts(@Nonnull
JsArray<GPUBindGroupLayout> bindGroupLayouts)
@JsOverlay
default void setBindGroupLayouts(@Nonnull
GPUBindGroupLayout... bindGroupLayouts)