package projectzombie.menu.gui; import projectzombie.util.gl.GlHelpers; import projectzombie.util.math.vec.Vec2d; import projectzombie.util.math.vec.Vec3d; import projectzombie.util.math.vec.Vec4d; public class Overlay implements GUIComponent { Vec4d color = new Vec4d(0, 0, 0, 0); public void setColor(Vec3d color) { this.color = new Vec4d(color.x, color.y, color.z, this.color.m); } public void setColor(Vec4d color) { this.color = color; } @Override public void render(Vec2d mousePos) { int s = GlHelpers.getScale(); GlHelpers.disableTexture2d(); GlHelpers.color4(color.x, color.y, color.z, color.m); GlHelpers.begin(); GlHelpers.vertex3(-s, -s, 0); GlHelpers.vertex3(-s, s, 0); GlHelpers.vertex3(s, s, 0); GlHelpers.vertex3(s, -s, 0); GlHelpers.end(); GlHelpers.color4(1, 1, 1, 1); GlHelpers.enableTexture2d(); } @Override public boolean checkMouseHover(Vec2d pos) { return false; } @Override public void onMouseClick(Vec2d pos) { } @Override public void onBack() { } @Override public void onActivate() { } }