33 lines
774 B
Java
33 lines
774 B
Java
package speiger.src.coreengine.rendering.gui.components.icon;
|
|
|
|
import speiger.src.coreengine.rendering.gui.helper.UIShapes;
|
|
import speiger.src.coreengine.rendering.gui.renderer.UIRenderer;
|
|
|
|
public class CrossIcon implements IIcon
|
|
{
|
|
int color;
|
|
float paddingX = 4F;
|
|
float paddingY = 2F;
|
|
|
|
public CrossIcon(int color)
|
|
{
|
|
this.color = color;
|
|
}
|
|
|
|
public CrossIcon setPadding(float x, float y)
|
|
{
|
|
paddingX = x;
|
|
paddingY = y;
|
|
return this;
|
|
}
|
|
|
|
@Override
|
|
public void render(UIRenderer render, float minX, float minY, float maxX, float maxY, float scale)
|
|
{
|
|
render.push().translate(minX + ((maxX - minX) / 2F), minY + ((maxY - minY) / 2F));
|
|
UIShapes.createCross(render, maxX - minX, maxY - minY, paddingX * scale, paddingY * scale, color);
|
|
render.pop();
|
|
}
|
|
|
|
}
|