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