35 lines
751 B
Java
35 lines
751 B
Java
package com.mojang.blaze3d.buffers;
|
|
|
|
import com.mojang.blaze3d.DontObfuscate;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
@DontObfuscate
|
|
public enum BufferUsage {
|
|
DYNAMIC_WRITE(false, true),
|
|
STATIC_WRITE(false, true),
|
|
STREAM_WRITE(false, true),
|
|
STATIC_READ(true, false),
|
|
DYNAMIC_READ(true, false),
|
|
STREAM_READ(true, false),
|
|
DYNAMIC_COPY(false, false),
|
|
STATIC_COPY(false, false),
|
|
STREAM_COPY(false, false);
|
|
|
|
final boolean readable;
|
|
final boolean writable;
|
|
|
|
private BufferUsage(final boolean bl, final boolean bl2) {
|
|
this.readable = bl;
|
|
this.writable = bl2;
|
|
}
|
|
|
|
public boolean isReadable() {
|
|
return this.readable;
|
|
}
|
|
|
|
public boolean isWritable() {
|
|
return this.writable;
|
|
}
|
|
}
|