package codechicken.nei.api; import codechicken.nei.Button; import codechicken.nei.VisiblityData; import codechicken.nei.guihook.GuiContainerManager; import net.minecraft.client.gui.inventory.GuiContainer; public abstract class LayoutStyle { public abstract void init(); public abstract void reset(); public abstract void layout(GuiContainer gui, VisiblityData visibility); public abstract String getName(); public void drawBackground(GuiContainerManager gui) { } public abstract void drawButton(Button button, int mousex, int mousey); public abstract void drawSubsetTag(String text, int x, int y, int w, int h, int state, boolean mouseover); }