com.mojang.blaze3d.buffers

public abstract class GpuBuffer

implements AutoCloseable

com.mojang.renderpearl.api.buffers.GpuBuffer
net.minecraft.class_1_1211
com.mojang.blaze3d.buffers.GpuBuffer

Field summary

Modifier and TypeField
public static final int
USAGE_MAP_READ
field_1_8354
USAGE_MAP_READ
public static final int
USAGE_MAP_WRITE
field_1_8355
USAGE_MAP_WRITE
public static final int
USAGE_HINT_CLIENT_STORAGE
field_1_8351
USAGE_HINT_CLIENT_STORAGE
public static final int
USAGE_COPY_DST
field_1_8349
USAGE_COPY_DST
public static final int
USAGE_COPY_SRC
field_1_8350
USAGE_COPY_SRC
public static final int
USAGE_VERTEX
field_1_8358
USAGE_VERTEX
public static final int
USAGE_INDEX
field_1_8352
USAGE_INDEX
public static final int
USAGE_UNIFORM
field_1_8356
USAGE_UNIFORM
public static final int
USAGE_UNIFORM_TEXEL_BUFFER
field_1_8357
USAGE_UNIFORM_TEXEL_BUFFER
public static final int
USAGE_INDIRECT_PARAMETERS
field_1_8353
USAGE_INDIRECT_PARAMETERS
private final int
usage
field_1_8361
usage
private final long
size
field_1_8360
size
private final GpuBufferSlice
defaultSlice
field_1_8359
entireSlice

Constructor summary

ModifierConstructor
public (int usage, long size)

Method summary

Modifier and TypeMethod
public long
size()
method_1_7731()
getSize()
public int
usage()
method_1_7734()
getUsage()
public abstract boolean
isClosed()
method_1_7728()
isClosed()
public abstract void
close()
public GpuBufferSlice
slice(long offset, long length)
method_1_7733(long arg0, long arg1)
slice(long start, long length)
public GpuBufferSlice
slice()
method_1_7732()
slice()
public GpuBufferSlice$Mapped
map(boolean read, boolean write)
method_1_7730(boolean arg0, boolean arg1)
map(boolean read, boolean write)
public abstract GpuBufferSlice$Mapped
map(long offset, long length, boolean read, boolean write)
method_1_7729(long arg0, long arg1, boolean arg2, boolean arg3)
map(long offset, long size, boolean read, boolean write)