GPUVertexBufferLayout


public final class GPUVertexBufferLayout


Describes the layout of a single vertex buffer.

Summary

Public constructors

GPUVertexBufferLayout(
    long arrayStride,
    int stepMode,
    @NonNull GPUVertexAttribute[] attributes
)

Public methods

final long
final @NonNull GPUVertexAttribute[]

An array of vertex attributes sourced from this buffer.

final int
final void
setArrayStride(long arrayStride)
final void
setAttributes(@NonNull GPUVertexAttribute[] attributes)

An array of vertex attributes sourced from this buffer.

final void
setStepMode(int stepMode)

Public constructors

GPUVertexBufferLayout

Added in 1.0.0-alpha04
public GPUVertexBufferLayout(
    long arrayStride,
    int stepMode,
    @NonNull GPUVertexAttribute[] attributes
)

Public methods

getArrayStride

Added in 1.0.0-alpha04
public final long getArrayStride()

getAttributes

Added in 1.0.0-alpha04
public final @NonNull GPUVertexAttribute[] getAttributes()

An array of vertex attributes sourced from this buffer.

getStepMode

Added in 1.0.0-alpha04
public final int getStepMode()

setArrayStride

Added in 1.0.0-alpha04
public final void setArrayStride(long arrayStride)

setAttributes

Added in 1.0.0-alpha04
public final void setAttributes(@NonNull GPUVertexAttribute[] attributes)

An array of vertex attributes sourced from this buffer.

setStepMode

Added in 1.0.0-alpha04
public final void setStepMode(int stepMode)