added enable / disable opengl alpha methods

This commit is contained in:
Dewy REDACTED 2020-04-19 20:53:08 +01:00
parent d0013f04fc
commit 5779107c26
No known key found for this signature in database
GPG Key ID: 0CAA84A783228505
1 changed files with 22 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package me.zeroeightsix.kami.gui.kami;
import net.minecraft.client.renderer.GlStateManager;
import org.lwjgl.opengl.GL11;
import static org.lwjgl.opengl.GL11.*;
@ -157,4 +158,25 @@ public class RenderHelper {
KamiGUI.fontRenderer.drawString(x, y, color, text);
glDisable(GL_TEXTURE_2D);
}
public static void enableAlpha(float alpha) {
GlStateManager.enableBlend();
if (alpha == 1f) {
return;
}
GlStateManager.color(1.0F, 1.0F, 1.0F, alpha);
GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
}
public static void disableAlpha(float alpha) {
GlStateManager.disableBlend();
if (alpha == 1f) {
return;
}
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
}
}