package joshie.progression.gui.core;
import joshie.progression.Progression;
import static joshie.progression.gui.core.GuiList.THEME;
import static joshie.progression.gui.core.IBarProvider.BarColorType.*;
public class FeatureBarsFull extends FeatureAbstract {
protected IBarProvider provider;
protected String bar1;
public FeatureBarsFull(String bar1) {
this.bar1 = bar1;
}
public FeatureBarsFull setProvider(IBarProvider provider) {
this.provider = provider;
return this;
}
@Override
public void drawFeature(int mouseX, int mouseY) {
offset.drawGradient(-1, 5, screenWidth, 15, provider.getColorForBar(BAR1_GRADIENT1), provider.getColorForBar(BAR1_GRADIENT2), provider.getColorForBar(BAR1_BORDER));
offset.drawRectangle(-1, 20, screenWidth, 1, provider.getColorForBar(BAR1_UNDERLINE), THEME.invisible);
offset.drawText(Progression.translate(bar1), 9, 9, provider.getColorForBar(BAR1_FONT)); //Removing the offsetX in order to reposition everything back at 0
}
@Override
public boolean isOverlay() {
return false;
}
}