@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="GPURenderPipelineDescriptor")
@ApiStatus.Experimental
public interface GPURenderPipelineDescriptor
extends GPUPipelineDescriptorBase
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPURenderPipelineDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
static GPURenderPipelineDescriptor.Builder |
create(GPUVertexState vertex) |
GPUDepthStencilState |
depthStencil() |
GPUFragmentState |
fragment() |
GPUMultisampleState |
multisample() |
GPUPrimitiveState |
primitive() |
void |
setDepthStencil(GPUDepthStencilState depthStencil) |
void |
setFragment(GPUFragmentState fragment) |
void |
setMultisample(GPUMultisampleState multisample) |
void |
setPrimitive(GPUPrimitiveState primitive) |
void |
setVertex(GPUVertexState vertex) |
GPUVertexState |
vertex() |
create, layout, setLayoutlabel, setLabel@JsOverlay @Nonnull static GPURenderPipelineDescriptor.Builder create(@Nonnull GPUVertexState vertex)
@JsProperty(name="depthStencil") GPUDepthStencilState depthStencil()
@JsProperty
void setDepthStencil(@Nonnull
GPUDepthStencilState depthStencil)
@JsProperty(name="fragment") GPUFragmentState fragment()
@JsProperty
void setFragment(@Nonnull
GPUFragmentState fragment)
@JsProperty(name="multisample") GPUMultisampleState multisample()
@JsProperty
void setMultisample(@Nonnull
GPUMultisampleState multisample)
@JsProperty(name="primitive") GPUPrimitiveState primitive()
@JsProperty
void setPrimitive(@Nonnull
GPUPrimitiveState primitive)
@JsProperty(name="vertex") @Nonnull GPUVertexState vertex()
@JsProperty
void setVertex(@Nonnull
GPUVertexState vertex)