@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
@ApiStatus.Experimental
public interface GPUCanvasConfiguration
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUCanvasConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
colorSpace() |
java.lang.String |
compositingAlphaMode() |
static GPUCanvasConfiguration.Builder |
create(GPUDevice device,
java.lang.String format) |
GPUDevice |
device() |
java.lang.String |
format() |
void |
setColorSpace(java.lang.String colorSpace) |
void |
setCompositingAlphaMode(java.lang.String compositingAlphaMode) |
void |
setDevice(GPUDevice device) |
void |
setFormat(java.lang.String format) |
default void |
setSize(double... size) |
void |
setSize(GPUExtent3D size) |
default void |
setSize(GPUExtent3DDict size) |
default void |
setSize(JsArray<java.lang.Double> size) |
void |
setUsage(int usage) |
GPUExtent3D |
size() |
int |
usage() |
@JsOverlay @Nonnull static GPUCanvasConfiguration.Builder create(@Nonnull GPUDevice device, @GPUTextureFormat @Nonnull java.lang.String format)
@JsProperty(name="device") @Nonnull GPUDevice device()
@JsProperty
void setDevice(@Nonnull
GPUDevice device)
@JsProperty(name="format") @GPUTextureFormat @Nonnull java.lang.String format()
@JsProperty void setFormat(@GPUTextureFormat @Nonnull java.lang.String format)
@JsProperty(name="colorSpace") @GPUPredefinedColorSpace java.lang.String colorSpace()
@JsProperty void setColorSpace(@GPUPredefinedColorSpace @Nonnull java.lang.String colorSpace)
@JsProperty(name="compositingAlphaMode") @GPUCanvasCompositingAlphaMode java.lang.String compositingAlphaMode()
@JsProperty void setCompositingAlphaMode(@GPUCanvasCompositingAlphaMode @Nonnull java.lang.String compositingAlphaMode)
@JsProperty(name="size") GPUExtent3D size()
@JsProperty
void setSize(@Nonnull
GPUExtent3D size)
@JsOverlay
default void setSize(@Nonnull
JsArray<java.lang.Double> size)
@JsOverlay
default void setSize(@Nonnull
double... size)
@JsOverlay
default void setSize(@Nonnull
GPUExtent3DDict size)
@JsProperty(name="usage") @GPUTextureUsageFlags int usage()
@JsProperty void setUsage(@GPUTextureUsageFlags @Nonnull int usage)