53 lines
1.0 KiB
Java
53 lines
1.0 KiB
Java
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() {
|
|
}
|
|
|
|
}
|