package joshie.progression.gui.core;
import joshie.progression.api.gui.IDrawHelper;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import static joshie.progression.gui.core.GuiList.CORE;
public class DrawHelper implements IDrawHelper {
@Override
public void drawText(String text, int left, int top, int color) {
CORE.drawText(text, left, top, color);
}
@Override
public void drawSplitText(String text, int left, int top, int width, int color) {
CORE.drawSplitText(text, left, top, width, color);
}
@Override
public void drawRectangle(int left, int top, int width, int height, int color, int border) {
CORE.drawRectWithBorder(left, top, left + width, top + height, color, border);
}
@Override
public void drawGradient(int left, int top, int width, int height, int color, int color2, int border) {
CORE.drawGradientRectWithBorder(left, top, left + width, top + height, color, color2, border);
}
@Override
public void drawStack(ItemStack stack, int left, int top, float scale) {
CORE.drawStack(stack, left, top, scale);
}
@Override
public void drawText(int renderX, int renderY, String text, int left, int top, int color) {
CORE.drawText(text, CORE.getOffsetX() + left + renderX, top + renderY, color);
}
@Override
public void drawSplitText(int renderX, int renderY, String text, int left, int top, int width, int color, float scale) {
CORE.drawSplitText(text, CORE.getOffsetX() + left + renderX, top + renderY, width, color, scale);
}
@Override
public void drawGradient(int renderX, int renderY, int left, int top, int width, int height, int color, int color2, int border) {
CORE.drawGradientRectWithBorder(CORE.getOffsetX() + left + renderX, top + renderY, CORE.getOffsetX() + left + renderX + width, top + renderY + height, color, color2, border);
}
@Override
public void drawStack(int renderX, int renderY, ItemStack stack, int left, int top, float scale) {
CORE.drawStack(stack, CORE.getOffsetX() + left + renderX, top + renderY, scale);
}
@Override
public void drawTexture(int renderX, int renderY, ResourceLocation resource, int left, int top, int u, int v, int width, int height) {
CORE.drawTexture(resource, CORE.getOffsetX() + left + renderX, top + renderY, u, v, width, height);
}
}