minecraft-src/com/mojang/blaze3d/buffers/BufferUsage.java
2025-07-04 03:45:38 +03:00

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;
}
}