@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 |
static interface |
GPUCanvasConfiguration.Step1 |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
colorSpace() |
java.lang.String |
compositingAlphaMode() |
@JsNonNull GPUDevice |
device() |
static GPUCanvasConfiguration.Step1 |
device(GPUDevice device) |
@JsNonNull java.lang.String |
format() |
void |
setColorSpace(@JsNonNull java.lang.String colorSpace) |
void |
setCompositingAlphaMode(@JsNonNull java.lang.String compositingAlphaMode) |
void |
setDevice(@JsNonNull GPUDevice device) |
void |
setFormat(@JsNonNull java.lang.String format) |
default void |
setSize(double... size) |
void |
setSize(@JsNonNull GPUExtent3D size) |
default void |
setSize(GPUExtent3DDict size) |
default void |
setSize(JsArray<java.lang.Double> size) |
void |
setUsage(@JsNonNull int usage) |
void |
setViewFormats(@JsNonNull JsArray<java.lang.String> viewFormats) |
default void |
setViewFormats(java.lang.String... viewFormats) |
GPUExtent3D |
size() |
int |
usage() |
JsArray<java.lang.String> |
viewFormats() |
@JsOverlay @Nonnull static GPUCanvasConfiguration.Step1 device(@Nonnull GPUDevice device)
@JsProperty(name="device") @JsNonNull GPUDevice device()
@JsProperty void setDevice(@JsNonNull GPUDevice device)
@JsProperty(name="format") @GPUTextureFormat @JsNonNull java.lang.String format()
@JsProperty void setFormat(@GPUTextureFormat @JsNonNull java.lang.String format)
@JsProperty(name="colorSpace") @GPUPredefinedColorSpace java.lang.String colorSpace()
@JsProperty void setColorSpace(@GPUPredefinedColorSpace @JsNonNull java.lang.String colorSpace)
@JsProperty(name="compositingAlphaMode") @GPUCanvasCompositingAlphaMode java.lang.String compositingAlphaMode()
@JsProperty void setCompositingAlphaMode(@GPUCanvasCompositingAlphaMode @JsNonNull java.lang.String compositingAlphaMode)
@JsProperty(name="size") GPUExtent3D size()
@JsProperty void setSize(@JsNonNull GPUExtent3D size)
@JsOverlay
default void setSize(@Nonnull
JsArray<java.lang.Double> size)
@JsOverlay
default void setSize(@Nonnull
GPUExtent3DDict size)
@JsOverlay
default void setSize(@Nonnull
double... size)
@JsProperty(name="usage") @GPUTextureUsageFlags int usage()
@JsProperty void setUsage(@GPUTextureUsageFlags @JsNonNull int usage)
@JsProperty(name="viewFormats") JsArray<java.lang.String> viewFormats()
@JsProperty void setViewFormats(@JsNonNull JsArray<java.lang.String> viewFormats)
@JsOverlay
default void setViewFormats(@Nonnull
java.lang.String... viewFormats)