VertexBufferLayout


public final class VertexBufferLayout


Defines the memory layout and step rate for a single vertex buffer.

Summary

Public constructors

VertexBufferLayout(
    long arrayStride,
    int stepMode,
    @NonNull VertexAttribute[] attributes
)

Public methods

final long
final @NonNull VertexAttribute[]

An array of attributes contained within this vertex buffer.

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

An array of attributes contained within this vertex buffer.

final void
setStepMode(int stepMode)

Public constructors

VertexBufferLayout

Added in 1.0.0-alpha01
public VertexBufferLayout(
    long arrayStride,
    int stepMode,
    @NonNull VertexAttribute[] attributes
)

Public methods

getArrayStride

Added in 1.0.0-alpha01
public final long getArrayStride()

getAttributes

Added in 1.0.0-alpha01
public final @NonNull VertexAttribute[] getAttributes()

An array of attributes contained within this vertex buffer.

getStepMode

Added in 1.0.0-alpha01
public final int getStepMode()

setArrayStride

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

setAttributes

Added in 1.0.0-alpha01
public final void setAttributes(@NonNull VertexAttribute[] attributes)

An array of attributes contained within this vertex buffer.

setStepMode

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