Class GpuBuffer
java.lang.Object
com.mojang.blaze3d.buffers.GpuBuffer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
GlBuffer, VulkanGpuBuffer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GpuBufferSliceprivate final longprivate final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
USAGE_MAP_READ
public static final int USAGE_MAP_READ- See Also:
-
USAGE_MAP_WRITE
public static final int USAGE_MAP_WRITE- See Also:
-
USAGE_HINT_CLIENT_STORAGE
public static final int USAGE_HINT_CLIENT_STORAGE- See Also:
-
USAGE_COPY_DST
public static final int USAGE_COPY_DST- See Also:
-
USAGE_COPY_SRC
public static final int USAGE_COPY_SRC- See Also:
-
USAGE_VERTEX
public static final int USAGE_VERTEX- See Also:
-
USAGE_INDEX
public static final int USAGE_INDEX- See Also:
-
USAGE_UNIFORM
public static final int USAGE_UNIFORM- See Also:
-
USAGE_UNIFORM_TEXEL_BUFFER
public static final int USAGE_UNIFORM_TEXEL_BUFFER- See Also:
-
USAGE_INDIRECT_PARAMETERS
public static final int USAGE_INDIRECT_PARAMETERS- See Also:
-
usage
private final int usage -
size
private final long size -
defaultSlice
-
-
Constructor Details
-
GpuBuffer
public GpuBuffer(int usage, long size)
-
-
Method Details
-
size
public long size() -
usage
public int usage() -
isClosed
public abstract boolean isClosed() -
close
public abstract void close()- Specified by:
closein interfaceAutoCloseable
-
slice
-
slice
-
map
-
map
public abstract GpuBufferSlice.MappedView map(long offset, long length, boolean read, boolean write)
-