public abstract class GuiSlot
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected float |
amountScrolled |
int |
bottom |
protected boolean |
field_148163_i |
protected boolean |
field_178041_q |
protected boolean |
hasListHeader |
int |
headerPadding |
int |
height |
protected float |
initialClickY |
protected long |
lastClicked |
int |
left |
protected Minecraft |
mc |
protected int |
mouseX |
protected int |
mouseY |
int |
right |
protected float |
scrollMultiplier |
protected int |
selectedElement |
protected boolean |
showSelectionBox |
int |
slotHeight |
int |
top |
int |
width |
Constructor and Description |
---|
GuiSlot(Minecraft mcIn,
int width,
int height,
int topIn,
int bottomIn,
int slotHeightIn) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(GuiButton p_148147_1_) |
protected void |
bindAmountScrolled() |
protected abstract void |
drawBackground() |
protected void |
drawContainerBackground(Tessellator tessellator) |
protected void |
drawListHeader(int p_148129_1_,
int p_148129_2_,
Tessellator p_148129_3_) |
void |
drawScreen(int mouseXIn,
int mouseYIn,
float p_148128_3_) |
protected void |
drawSelectionBox(int p_148120_1_,
int p_148120_2_,
int p_148120_3_,
int p_148120_4_) |
protected abstract void |
drawSlot(int entryID,
int p_180791_2_,
int p_180791_3_,
int p_180791_4_,
int p_180791_5_,
int p_180791_6_) |
protected abstract void |
elementClicked(int slotIndex,
boolean isDoubleClick,
int mouseX,
int mouseY) |
protected void |
func_148132_a(int p_148132_1_,
int p_148132_2_) |
int |
func_148135_f() |
protected void |
func_148142_b(int p_148142_1_,
int p_148142_2_) |
protected void |
func_178040_a(int p_178040_1_,
int p_178040_2_,
int p_178040_3_) |
int |
getAmountScrolled() |
protected int |
getContentHeight() |
boolean |
getEnabled() |
int |
getListWidth() |
protected int |
getScrollBarX() |
protected abstract int |
getSize() |
int |
getSlotHeight() |
int |
getSlotIndexFromScreenCoords(int p_148124_1_,
int p_148124_2_) |
void |
handleMouseInput() |
boolean |
isMouseYWithinSlotBounds(int p_148141_1_) |
protected abstract boolean |
isSelected(int slotIndex) |
protected void |
overlayBackground(int p_148136_1_,
int p_148136_2_,
int p_148136_3_,
int p_148136_4_) |
void |
registerScrollButtons(int p_148134_1_,
int p_148134_2_) |
void |
scrollBy(int p_148145_1_) |
void |
setDimensions(int p_148122_1_,
int p_148122_2_,
int p_148122_3_,
int p_148122_4_) |
void |
setEnabled(boolean p_148143_1_) |
protected void |
setHasListHeader(boolean p_148133_1_,
int p_148133_2_) |
void |
setShowSelectionBox(boolean p_148130_1_) |
void |
setSlotXBoundsFromLeft(int p_148140_1_) |
protected final Minecraft mc
public int width
public int height
public int top
public int bottom
public int right
public int left
public final int slotHeight
protected int mouseX
protected int mouseY
protected boolean field_148163_i
protected float initialClickY
protected float scrollMultiplier
protected float amountScrolled
protected int selectedElement
protected long lastClicked
protected boolean field_178041_q
protected boolean showSelectionBox
protected boolean hasListHeader
public int headerPadding
public GuiSlot(Minecraft mcIn, int width, int height, int topIn, int bottomIn, int slotHeightIn)
public void setDimensions(int p_148122_1_, int p_148122_2_, int p_148122_3_, int p_148122_4_)
public void setShowSelectionBox(boolean p_148130_1_)
protected void setHasListHeader(boolean p_148133_1_, int p_148133_2_)
protected abstract int getSize()
protected abstract void elementClicked(int slotIndex, boolean isDoubleClick, int mouseX, int mouseY)
protected abstract boolean isSelected(int slotIndex)
protected int getContentHeight()
protected abstract void drawBackground()
protected void func_178040_a(int p_178040_1_, int p_178040_2_, int p_178040_3_)
protected abstract void drawSlot(int entryID, int p_180791_2_, int p_180791_3_, int p_180791_4_, int p_180791_5_, int p_180791_6_)
protected void drawListHeader(int p_148129_1_, int p_148129_2_, Tessellator p_148129_3_)
protected void func_148132_a(int p_148132_1_, int p_148132_2_)
protected void func_148142_b(int p_148142_1_, int p_148142_2_)
public int getSlotIndexFromScreenCoords(int p_148124_1_, int p_148124_2_)
public void registerScrollButtons(int p_148134_1_, int p_148134_2_)
protected void bindAmountScrolled()
public int func_148135_f()
public int getAmountScrolled()
public boolean isMouseYWithinSlotBounds(int p_148141_1_)
public void scrollBy(int p_148145_1_)
public void actionPerformed(GuiButton p_148147_1_)
public void drawScreen(int mouseXIn, int mouseYIn, float p_148128_3_)
public void handleMouseInput()
public void setEnabled(boolean p_148143_1_)
public boolean getEnabled()
public int getListWidth()
protected void drawSelectionBox(int p_148120_1_, int p_148120_2_, int p_148120_3_, int p_148120_4_)
protected int getScrollBarX()
protected void overlayBackground(int p_148136_1_, int p_148136_2_, int p_148136_3_, int p_148136_4_)
public void setSlotXBoundsFromLeft(int p_148140_1_)
public int getSlotHeight()
protected void drawContainerBackground(Tessellator tessellator)