SimpleJavaEngine/src/main/java/speiger/src/coreengine/rendering/gui/components/icon/CrossIcon.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();
}
}