public void adjustPosition() { x = xOrigin + gui.getGuiRootLeft(); y = yOrigin + gui.getGuiRootTop(); wholeArea = new Rectangle(x, y, EnderWidget.VSCROLL_THUMB_OFF.width, height); btnUp = new Rectangle(x, y, EnderWidget.UP_ARROW_OFF.width, EnderWidget.UP_ARROW_OFF.height); btnDown = new Rectangle(x, y + Math.max(0, height - EnderWidget.DOWN_ARROW_OFF.height), EnderWidget.DOWN_ARROW_OFF.width, EnderWidget.DOWN_ARROW_OFF.height); thumbArea = new Rectangle(x, y + btnUp.height, EnderWidget.VSCROLL_THUMB_OFF.width, Math.max(0, height - (btnUp.height + btnDown.height))); }
public void onGuiInit(@Nonnull IGuiScreen gui) { minY = originY + gui.getGuiRootTop(); maxY = minY + height; minX = originX + gui.getGuiRootLeft(); maxX = minX + width; }
public void init(@Nonnull IGuiScreen gui) { this.x = xOrigin + gui.getGuiRootLeft(); this.y = yOrigin + gui.getGuiRootTop(); }
@Override public boolean isMouseInBounds(int mouseX, int mouseY) { int x = mouseX - screen.getGuiRootLeft() + screen.getOverlayOffsetXLeft(); int y = mouseY - screen.getGuiRootTop(); if (bounds.contains(x, y)) { return true; } return false; }
public void onGuiInit() { gui.addGuiButton(this); if (toolTip != null) { gui.addToolTip(toolTip); } this.x = xOrigin + gui.getGuiRootLeft(); this.y = yOrigin + gui.getGuiRootTop(); }
@Override public void draw(int mouseX, int mouseY, float partialTick) { RenderUtil.renderQuad2D(bounds.x, bounds.y, 0, bounds.width, bounds.height, ColorUtil.getRGB(Color.black)); Minecraft mc = Minecraft.getMinecraft(); ScaledResolution scaledresolution = new ScaledResolution(mc); int vpx = ((screen.getGuiRootLeft() + screen.getOverlayOffsetXLeft() + 5) * scaledresolution.getScaleFactor()); int vpy = (screen.getGuiRootTop() + 4) * scaledresolution.getScaleFactor(); int w = bounds.width * scaledresolution.getScaleFactor(); int h = bounds.height * scaledresolution.getScaleFactor(); renderer.drawScreen(mouseX, mouseY, partialTick, new Rectangle(vpx, vpy, w, h), bounds); }