GPUBufferDescriptor


public final class GPUBufferDescriptor


A descriptor used to create a GPU buffer.

Summary

Public constructors

GPUBufferDescriptor(
    int usage,
    long size,
    String label,
    boolean mappedAtCreation
)

Public methods

final String

The label for the buffer.

final boolean
final long

The size of the buffer in bytes.

final int

The allowed usages for the buffer (e.g., vertex, uniform, copy_dst).

final void

The label for the buffer.

final void
setMappedAtCreation(boolean mappedAtCreation)
final void
setSize(long size)

The size of the buffer in bytes.

final void
setUsage(int usage)

The allowed usages for the buffer (e.g., vertex, uniform, copy_dst).

Public constructors

GPUBufferDescriptor

Added in 1.0.0-alpha02
public GPUBufferDescriptor(
    int usage,
    long size,
    String label,
    boolean mappedAtCreation
)

Public methods

getLabel

Added in 1.0.0-alpha02
public final String getLabel()

The label for the buffer.

getMappedAtCreation

Added in 1.0.0-alpha02
public final boolean getMappedAtCreation()

getSize

Added in 1.0.0-alpha02
public final long getSize()

The size of the buffer in bytes.

getUsage

Added in 1.0.0-alpha02
public final int getUsage()

The allowed usages for the buffer (e.g., vertex, uniform, copy_dst).

setLabel

Added in 1.0.0-alpha02
public final void setLabel(String label)

The label for the buffer.

setMappedAtCreation

Added in 1.0.0-alpha02
public final void setMappedAtCreation(boolean mappedAtCreation)

setSize

Added in 1.0.0-alpha02
public final void setSize(long size)

The size of the buffer in bytes.

setUsage

Added in 1.0.0-alpha02
public final void setUsage(int usage)

The allowed usages for the buffer (e.g., vertex, uniform, copy_dst).