public abstract class Ledger
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected float |
currentHeight |
int |
currentShiftX |
int |
currentShiftY |
protected float |
currentWidth |
protected LedgerManager |
manager |
protected int |
maxHeight |
protected int |
maxTextWidth |
protected int |
maxWidth |
static int |
minHeight |
protected static int |
minWidth |
| Modifier | Constructor and Description |
|---|---|
protected |
Ledger(LedgerManager manager,
java.lang.String name) |
protected |
Ledger(LedgerManager manager,
java.lang.String name,
boolean rightSide) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw() |
abstract void |
draw(int x,
int y) |
protected void |
drawBackground(int x,
int y) |
protected int |
drawHeader(java.lang.String string,
int x,
int y) |
protected int |
drawShadowText(java.lang.String string,
int x,
int y,
int color) |
protected int |
drawSplitText(java.lang.String string,
int x,
int y,
int width) |
protected int |
drawSplitText(java.lang.String string,
int x,
int y,
int width,
int color,
boolean shadow) |
protected void |
drawSprite(net.minecraft.util.ResourceLocation textureMap,
net.minecraft.client.renderer.texture.TextureAtlasSprite sprite,
int x,
int y) |
protected void |
drawSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite sprite,
int x,
int y) |
protected int |
drawSubheader(java.lang.String string,
int x,
int y) |
protected int |
drawText(java.lang.String string,
int x,
int y) |
java.awt.Rectangle |
getArea() |
int |
getHeight() |
abstract java.lang.String |
getTooltip() |
int |
getWidth() |
boolean |
handleMouseClicked(int x,
int y,
int mouseButton) |
boolean |
intersects(int mouseX,
int mouseY) |
protected boolean |
isFullyOpened() |
boolean |
isOpen() |
boolean |
isVisible() |
void |
onGuiClosed() |
void |
setFullyOpen() |
void |
setPosition(int x,
int y) |
void |
toggleOpen() |
void |
update() |
protected static final int minWidth
public static final int minHeight
protected final int maxWidth
protected final int maxTextWidth
protected int maxHeight
protected final LedgerManager manager
public int currentShiftX
public int currentShiftY
protected float currentWidth
protected float currentHeight
protected Ledger(LedgerManager manager, java.lang.String name)
protected Ledger(LedgerManager manager, java.lang.String name, boolean rightSide)
public java.awt.Rectangle getArea()
public void update()
public int getHeight()
public int getWidth()
public void setPosition(int x,
int y)
public final void draw()
public abstract void draw(int x,
int y)
public abstract java.lang.String getTooltip()
public boolean handleMouseClicked(int x,
int y,
int mouseButton)
public boolean intersects(int mouseX,
int mouseY)
public void setFullyOpen()
public void toggleOpen()
public boolean isVisible()
public boolean isOpen()
protected boolean isFullyOpened()
public void onGuiClosed()
protected void drawBackground(int x,
int y)
protected void drawSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite sprite,
int x,
int y)
protected void drawSprite(net.minecraft.util.ResourceLocation textureMap,
net.minecraft.client.renderer.texture.TextureAtlasSprite sprite,
int x,
int y)
protected int drawHeader(java.lang.String string,
int x,
int y)
protected int drawSubheader(java.lang.String string,
int x,
int y)
protected int drawShadowText(java.lang.String string,
int x,
int y,
int color)
protected int drawSplitText(java.lang.String string,
int x,
int y,
int width)
protected int drawSplitText(java.lang.String string,
int x,
int y,
int width,
int color,
boolean shadow)
protected int drawText(java.lang.String string,
int x,
int y)