GPUVertexBufferLayout


public final class GPUVertexBufferLayout


Defines the memory layout and step rate for 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 attributes contained within this vertex buffer.

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

An array of attributes contained within this vertex buffer.

final void
setStepMode(int stepMode)

Public constructors

GPUVertexBufferLayout

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

Public methods

getArrayStride

Added in 1.0.0-alpha02
public final long getArrayStride()

getAttributes

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

An array of attributes contained within this vertex buffer.

getStepMode

Added in 1.0.0-alpha02
public final int getStepMode()

setArrayStride

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

setAttributes

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

An array of attributes contained within this vertex buffer.

setStepMode

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