@Generated(value="org.realityforge.webtack")
@ApiStatus.Experimental
@JsType(isNative=true,
namespace="<global>",
name="GPURenderPassEncoder")
public class GPURenderPassEncoder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
@JsNonNull StringOrUndefinedUnion |
label |
| Modifier | Constructor and Description |
|---|---|
protected |
GPURenderPassEncoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
beginOcclusionQuery(int queryIndex) |
void |
draw(int vertexCount) |
void |
draw(int vertexCount,
int instanceCount) |
void |
draw(int vertexCount,
int instanceCount,
int firstVertex) |
void |
draw(int vertexCount,
int instanceCount,
int firstVertex,
int firstInstance) |
void |
drawIndexed(int indexCount) |
void |
drawIndexed(int indexCount,
int instanceCount) |
void |
drawIndexed(int indexCount,
int instanceCount,
int firstIndex) |
void |
drawIndexed(int indexCount,
int instanceCount,
int firstIndex,
int baseVertex) |
void |
drawIndexed(int indexCount,
int instanceCount,
int firstIndex,
int baseVertex,
int firstInstance) |
void |
drawIndexedIndirect(GPUBuffer indirectBuffer,
int indirectOffset) |
void |
drawIndirect(GPUBuffer indirectBuffer,
int indirectOffset) |
void |
end() |
void |
endOcclusionQuery() |
void |
executeBundles(GPURenderBundle... bundles) |
void |
executeBundles(JsArray<GPURenderBundle> bundles) |
void |
insertDebugMarker(java.lang.String markerLabel) |
void |
popDebugGroup() |
void |
pushDebugGroup(java.lang.String groupLabel) |
void |
setBindGroup(int index,
GPUBindGroup bindGroup) |
void |
setBindGroup(int index,
GPUBindGroup bindGroup,
double... dynamicOffsets) |
void |
setBindGroup(int index,
GPUBindGroup bindGroup,
JsArray<java.lang.Double> dynamicOffsets) |
void |
setBindGroup(int index,
GPUBindGroup bindGroup,
Uint32Array dynamicOffsetsData,
int dynamicOffsetsDataStart,
int dynamicOffsetsDataLength) |
void |
setBlendConstant(double... color) |
void |
setBlendConstant(GPUColor color) |
void |
setBlendConstant(GPUColorDict color) |
void |
setBlendConstant(JsArray<java.lang.Double> color) |
void |
setIndexBuffer(GPUBuffer buffer,
java.lang.String indexFormat) |
void |
setIndexBuffer(GPUBuffer buffer,
java.lang.String indexFormat,
int offset) |
void |
setIndexBuffer(GPUBuffer buffer,
java.lang.String indexFormat,
int offset,
int size) |
void |
setPipeline(GPURenderPipeline pipeline) |
void |
setScissorRect(int x,
int y,
int width,
int height) |
void |
setStencilReference(int reference) |
void |
setVertexBuffer(int slot,
GPUBuffer buffer) |
void |
setVertexBuffer(int slot,
GPUBuffer buffer,
int offset) |
void |
setVertexBuffer(int slot,
GPUBuffer buffer,
int offset,
int size) |
void |
setViewport(float x,
float y,
float width,
float height,
float minDepth,
float maxDepth) |
public @JsNonNull StringOrUndefinedUnion label
public void beginOcclusionQuery(int queryIndex)
public void end()
public void endOcclusionQuery()
public void executeBundles(@Nonnull
JsArray<GPURenderBundle> bundles)
@JsOverlay
public final void executeBundles(@Nonnull
GPURenderBundle... bundles)
public void setBlendConstant(@Nonnull
GPUColor color)
public void setBlendConstant(@Nonnull
JsArray<java.lang.Double> color)
public void setBlendConstant(@Nonnull
GPUColorDict color)
@JsOverlay
public final void setBlendConstant(@Nonnull
double... color)
public void setScissorRect(int x,
int y,
int width,
int height)
public void setStencilReference(int reference)
public void setViewport(float x,
float y,
float width,
float height,
float minDepth,
float maxDepth)
public void setBindGroup(int index,
@Nonnull
GPUBindGroup bindGroup,
@Nonnull
JsArray<java.lang.Double> dynamicOffsets)
@JsOverlay
public final void setBindGroup(int index,
@Nonnull
GPUBindGroup bindGroup,
@Nonnull
double... dynamicOffsets)
public void setBindGroup(int index,
@Nonnull
GPUBindGroup bindGroup)
public void setBindGroup(int index,
@Nonnull
GPUBindGroup bindGroup,
@Nonnull
Uint32Array dynamicOffsetsData,
int dynamicOffsetsDataStart,
int dynamicOffsetsDataLength)
public void draw(int vertexCount,
int instanceCount,
int firstVertex,
int firstInstance)
public void draw(int vertexCount,
int instanceCount,
int firstVertex)
public void draw(int vertexCount,
int instanceCount)
public void draw(int vertexCount)
public void drawIndexed(int indexCount,
int instanceCount,
int firstIndex,
int baseVertex,
int firstInstance)
public void drawIndexed(int indexCount,
int instanceCount,
int firstIndex,
int baseVertex)
public void drawIndexed(int indexCount,
int instanceCount,
int firstIndex)
public void drawIndexed(int indexCount,
int instanceCount)
public void drawIndexed(int indexCount)
public void drawIndexedIndirect(@Nonnull
GPUBuffer indirectBuffer,
int indirectOffset)
public void drawIndirect(@Nonnull
GPUBuffer indirectBuffer,
int indirectOffset)
public void setIndexBuffer(@Nonnull
GPUBuffer buffer,
@GPUIndexFormat @Nonnull
java.lang.String indexFormat,
int offset,
int size)
public void setIndexBuffer(@Nonnull
GPUBuffer buffer,
@GPUIndexFormat @Nonnull
java.lang.String indexFormat,
int offset)
public void setIndexBuffer(@Nonnull
GPUBuffer buffer,
@GPUIndexFormat @Nonnull
java.lang.String indexFormat)
public void setPipeline(@Nonnull
GPURenderPipeline pipeline)
public void setVertexBuffer(int slot,
@Nonnull
GPUBuffer buffer,
int offset,
int size)
public void setVertexBuffer(int slot,
@Nonnull
GPUBuffer buffer,
int offset)
public void setVertexBuffer(int slot,
@Nonnull
GPUBuffer buffer)
public void insertDebugMarker(@Nonnull
java.lang.String markerLabel)
public void popDebugGroup()
public void pushDebugGroup(@Nonnull
java.lang.String groupLabel)