@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
@ApiStatus.Experimental
public interface GPUTextureDescriptor
extends GPUObjectDescriptorBase
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUTextureDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
static GPUTextureDescriptor.Builder |
create(double[] size,
java.lang.String format,
int usage) |
static GPUTextureDescriptor.Builder |
create(GPUExtent3DDict size,
java.lang.String format,
int usage) |
static GPUTextureDescriptor.Builder |
create(GPUExtent3D size,
java.lang.String format,
int usage) |
static GPUTextureDescriptor.Builder |
create(JsArray<java.lang.Double> size,
java.lang.String format,
int usage) |
java.lang.String |
dimension() |
@JsNonNull java.lang.String |
format() |
int |
mipLevelCount() |
int |
sampleCount() |
void |
setDimension(@JsNonNull java.lang.String dimension) |
void |
setFormat(@JsNonNull java.lang.String format) |
void |
setMipLevelCount(int mipLevelCount) |
void |
setSampleCount(int sampleCount) |
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) |
@JsNonNull GPUExtent3D |
size() |
@JsNonNull int |
usage() |
create, label, setLabel@JsOverlay @Nonnull static GPUTextureDescriptor.Builder create(@Nonnull GPUExtent3D size, @GPUTextureFormat @Nonnull java.lang.String format, @GPUTextureUsageFlags int usage)
@JsOverlay @Nonnull static GPUTextureDescriptor.Builder create(@Nonnull JsArray<java.lang.Double> size, @GPUTextureFormat @Nonnull java.lang.String format, @GPUTextureUsageFlags int usage)
@JsOverlay @Nonnull static GPUTextureDescriptor.Builder create(@Nonnull double[] size, @GPUTextureFormat @Nonnull java.lang.String format, @GPUTextureUsageFlags int usage)
@JsOverlay @Nonnull static GPUTextureDescriptor.Builder create(@Nonnull GPUExtent3DDict size, @GPUTextureFormat @Nonnull java.lang.String format, @GPUTextureUsageFlags int usage)
@JsProperty(name="size") @JsNonNull GPUExtent3D size()
@JsProperty void setSize(@JsNonNull 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="dimension") @GPUTextureDimension java.lang.String dimension()
@JsProperty void setDimension(@GPUTextureDimension @JsNonNull java.lang.String dimension)
@JsProperty(name="mipLevelCount") int mipLevelCount()
@JsProperty void setMipLevelCount(int mipLevelCount)
@JsProperty(name="sampleCount") int sampleCount()
@JsProperty void setSampleCount(int sampleCount)
@JsProperty(name="format") @GPUTextureFormat @JsNonNull java.lang.String format()
@JsProperty void setFormat(@GPUTextureFormat @JsNonNull java.lang.String format)
@JsProperty(name="usage") @GPUTextureUsageFlags @JsNonNull int usage()
@JsProperty void setUsage(@GPUTextureUsageFlags @JsNonNull int usage)