@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
@ApiStatus.Experimental
public interface GPUVertexBufferLayout
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GPUVertexBufferLayout.Builder |
| Modifier and Type | Method and Description |
|---|---|
int |
arrayStride() |
@JsNonNull JsArray<GPUVertexAttribute> |
attributes() |
static GPUVertexBufferLayout.Builder |
create(int arrayStride,
GPUVertexAttribute... attributes) |
static GPUVertexBufferLayout.Builder |
create(int arrayStride,
JsArray<GPUVertexAttribute> attributes) |
void |
setArrayStride(int arrayStride) |
default void |
setAttributes(GPUVertexAttribute... attributes) |
void |
setAttributes(@JsNonNull JsArray<GPUVertexAttribute> attributes) |
void |
setStepMode(@JsNonNull java.lang.String stepMode) |
java.lang.String |
stepMode() |
@JsOverlay @Nonnull static GPUVertexBufferLayout.Builder create(int arrayStride, @Nonnull JsArray<GPUVertexAttribute> attributes)
@JsOverlay @Nonnull static GPUVertexBufferLayout.Builder create(int arrayStride, @Nonnull GPUVertexAttribute... attributes)
@JsProperty(name="arrayStride") int arrayStride()
@JsProperty void setArrayStride(int arrayStride)
@JsProperty(name="stepMode") @GPUVertexStepMode java.lang.String stepMode()
@JsProperty void setStepMode(@GPUVertexStepMode @JsNonNull java.lang.String stepMode)
@JsProperty(name="attributes") @JsNonNull JsArray<GPUVertexAttribute> attributes()
@JsProperty void setAttributes(@JsNonNull JsArray<GPUVertexAttribute> attributes)
@JsOverlay
default void setAttributes(@Nonnull
GPUVertexAttribute... attributes)