From 1b21d26487636e50d03979acd5ca4a2a07761a25 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 9 Jan 2019 23:35:45 +0800 Subject: Starting off rewrite --- src/main/java/me/shedaniel/gui/widget/Tab.java | 101 ------------------------- 1 file changed, 101 deletions(-) delete mode 100644 src/main/java/me/shedaniel/gui/widget/Tab.java (limited to 'src/main/java/me/shedaniel/gui/widget/Tab.java') diff --git a/src/main/java/me/shedaniel/gui/widget/Tab.java b/src/main/java/me/shedaniel/gui/widget/Tab.java deleted file mode 100644 index f7d3dbb15..000000000 --- a/src/main/java/me/shedaniel/gui/widget/Tab.java +++ /dev/null @@ -1,101 +0,0 @@ -package me.shedaniel.gui.widget; - -import com.mojang.blaze3d.platform.GlStateManager; -import me.shedaniel.gui.REIRenderHelper; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.render.item.ItemRenderer; -import net.minecraft.item.ItemStack; - -import java.awt.*; -import java.util.ArrayList; -import java.util.List; - -public class Tab extends Control { - - private boolean shown = false, selected = false; - private ItemStack item; - private int id, guiLeft; - private String categoryName; - - public Tab(int id, int guiLeft, int x, int y, int width, int height) { - super(x, y, width, height); - this.id = id; - this.guiLeft = guiLeft; - itemRender = MinecraftClient.getInstance().getItemRenderer(); - } - - public void moveTo(int guiLeft, int x, int y) { - this.rect = new Rectangle(x, y, rect.width, rect.height); - this.guiLeft = guiLeft; - } - - public int getId() { - return id; - } - - @Override - public boolean equals(Object o) { - if (o instanceof Tab) { - Tab anotherTab = (Tab) o; - return anotherTab.id == this.id; - } - return false; - } - - public void setItem(ItemStack item, String categoryName, boolean selected) { - if (item == null) { - shown = false; - this.item = null; - } else { - shown = true; - this.item = item; - } - this.selected = selected; - this.categoryName = categoryName; - } - - public boolean isShown() { - return shown; - } - - public ItemStack getItemStack() { - return item; - } - - protected float zLevel; - protected ItemRenderer itemRender; - - @Override - public void draw() { - - } - - public void drawTab() { - if (shown) { - int l = this.guiLeft + 176 - 28 * (6 - id) - 4; - int i1 = this.rect.y + 8; - - GlStateManager.disableLighting(); - this.drawTexturedModalRect(rect.x, rect.y - (selected ? 0 : 2), 28, (selected ? 32 : 0), 28, (selected ? 32 : 31)); - this.zLevel = 100.0F; - this.itemRender.zOffset = 100.0F; - GlStateManager.enableLighting(); - GlStateManager.enableRescaleNormal(); - this.itemRender.renderItemAndGlowInGui(getItemStack(), l, i1); - this.itemRender.renderItemOverlaysInGUI(MinecraftClient.getInstance().fontRenderer, getItemStack(), l, i1); - GlStateManager.disableLighting(); - this.itemRender.zOffset = 0.0F; - this.zLevel = 0.0F; - if (isHighlighted()) - drawTooltip(); - } - } - - private void drawTooltip() { - List toolTip = new ArrayList<>(); - toolTip.add(categoryName); - Point mouse = REIRenderHelper.getMouseLoc(); - REIRenderHelper.addToolTip(toolTip, mouse.x, mouse.y); - } - -} -- cgit