@Generated(value="org.realityforge.webtack")
@ApiStatus.Experimental
@JsType(isNative=true,
namespace="<global>",
name="GPUComputePassEncoder")
public class GPUComputePassEncoder
extends JsObject
| Modifier and Type | Field and Description |
|---|---|
@JsNonNull StringOrUndefinedUnion |
label |
| Modifier | Constructor and Description |
|---|---|
protected |
GPUComputePassEncoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispatch(int workgroupCountX) |
void |
dispatch(int workgroupCountX,
int workgroupCountY) |
void |
dispatch(int workgroupCountX,
int workgroupCountY,
int workgroupCountZ) |
void |
dispatchIndirect(GPUBuffer indirectBuffer,
int indirectOffset) |
void |
end() |
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 |
setPipeline(GPUComputePipeline pipeline) |
assign, create, create, defineProperties, defineProperty, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyDescriptor, getOwnPropertyDescriptors, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toString_, valueOf_, valuespublic @JsNonNull StringOrUndefinedUnion label
public void dispatch(int workgroupCountX,
int workgroupCountY,
int workgroupCountZ)
public void dispatch(int workgroupCountX,
int workgroupCountY)
public void dispatch(int workgroupCountX)
public void dispatchIndirect(@Nonnull
GPUBuffer indirectBuffer,
int indirectOffset)
public void end()
public void setPipeline(@Nonnull
GPUComputePipeline pipeline)
public void insertDebugMarker(@Nonnull
java.lang.String markerLabel)
public void popDebugGroup()
public void pushDebugGroup(@Nonnull
java.lang.String groupLabel)
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)