Package | Description |
---|---|
buildcraft.lib.client.sprite | |
buildcraft.lib.gui | |
buildcraft.lib.gui.button | |
buildcraft.lib.gui.elem | |
buildcraft.lib.gui.help | |
buildcraft.lib.gui.json | |
buildcraft.lib.gui.ledger | |
buildcraft.lib.gui.pos | |
buildcraft.lib.gui.statement | |
buildcraft.lib.gui.widget | |
buildcraft.lib.misc |
Holds a lot of generic *Util classes.
|
buildcraft.silicon.gui |
Modifier and Type | Method and Description |
---|---|
void |
SpriteNineSliced.draw(IGuiArea element) |
Constructor and Description |
---|
SubSpriteChanging(ISprite delegate,
IGuiArea area) |
Modifier and Type | Interface and Description |
---|---|
interface |
IContainingElement |
interface |
IGuiElement
Defines an element that can be irendered, that exists inside of a rectangle.
|
interface |
IInteractionElement |
interface |
IMenuElement
An
IInteractionElement that should be displayed above everything - except for tooltips. |
Modifier and Type | Class and Description |
---|---|
class |
GuiElementSimple |
class |
GuiElementToolTip |
Modifier and Type | Field and Description |
---|---|
IGuiArea |
GuiSpriteScaled.area |
IGuiArea |
BuildCraftGui.rootElement
The area that most of the GUI elements should be in.
|
IGuiArea |
BuildCraftGui.screenElement
The area that encompasses the entire screen.
|
Modifier and Type | Method and Description |
---|---|
static IGuiArea |
BuildCraftGui.createWindowedArea(net.minecraft.client.gui.inventory.GuiContainer gui)
|
Modifier and Type | Method and Description |
---|---|
void |
GuiIcon.drawCutInside(IGuiArea element) |
void |
GuiBC8.drawGradientRect(IGuiArea area,
int startColor,
int endColor) |
void |
GuiIcon.drawScaledInside(IGuiArea element) |
Constructor and Description |
---|
BuildCraftGui(net.minecraft.client.gui.GuiScreen gui,
IGuiArea rootElement) |
GuiElementSimple(BuildCraftGui gui,
IGuiArea element) |
GuiElementToolTip(BuildCraftGui gui,
IGuiArea area,
ITooltipElement source) |
GuiScreenBuildCraft(IGuiArea area)
Creates a new
GuiScreenBuildCraft that will occupy the given IGuiArea Call
GuiUtil.moveAreaToCentre(IGuiArea) if you want a centred gui. |
GuiScreenBuildCraft(net.minecraft.util.ResourceLocation jsonGuiDef,
IGuiArea area)
Creates a new gui that will load its elements from the given json resource.
|
GuiSpriteScaled(ISprite sprite,
IGuiArea area) |
Modifier and Type | Class and Description |
---|---|
class |
GuiAbstractButton
If this only has 1 subclass (GuiButtonDrawable), then why not merge them?
|
class |
GuiButtonDrawable |
class |
GuiImageButton
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
IGuiArea |
GuiButtonDrawable.Builder.rect |
Constructor and Description |
---|
Builder(IGuiArea rect,
ISimpleDrawable enabled) |
GuiAbstractButton(BuildCraftGui gui,
java.lang.String id,
IGuiArea area) |
Modifier and Type | Class and Description |
---|---|
class |
GuiElementContainer2 |
class |
GuiElementContainerHelp
Deprecated.
Help *should* be moved to GuiElementContainer rather than this.
|
class |
GuiElementContainerResizing |
class |
GuiElementContainerScissor
A type of
GuiElementContainer2 that restricts the visible size of elements contained within. |
class |
GuiElementDrawable |
class |
GuiElementSlotMover |
class |
GuiElementText |
class |
ScrollbarElement |
class |
ScrollWindow |
Modifier and Type | Field and Description |
---|---|
IGuiArea |
GuiElementContainerScissor.area |
IGuiArea |
ScrollWindow.area |
Constructor and Description |
---|
GuiElementContainerScissor(BuildCraftJsonGui gui,
IGuiArea area) |
GuiElementDrawable(BuildCraftGui gui,
IGuiArea element,
ISimpleDrawable drawable,
boolean foreground) |
GuiElementDrawable(BuildCraftGui gui,
IGuiArea element,
ISimpleDrawable drawable,
boolean foreground,
IExpressionNode.INodeBoolean visible) |
ScrollWindow(BuildCraftGui gui,
IGuiArea area) |
Modifier and Type | Class and Description |
---|---|
class |
DummyHelpElement
A simple, non-drawing, gui element that holds an
ElementHelpInfo . |
Modifier and Type | Field and Description |
---|---|
IGuiArea |
DummyHelpElement.area |
IGuiArea |
ElementHelpInfo.HelpPosition.target |
Modifier and Type | Method and Description |
---|---|
ElementHelpInfo.HelpPosition |
ElementHelpInfo.target(IGuiArea target) |
Constructor and Description |
---|
DummyHelpElement(IGuiArea area,
ElementHelpInfo help) |
Modifier and Type | Method and Description |
---|---|
static IGuiArea |
ElementType.resolveArea(JsonGuiElement json,
java.lang.String name,
IGuiPosition parent,
FunctionContext ctx) |
Constructor and Description |
---|
BuildCraftJsonGui(net.minecraft.client.gui.GuiScreen gui,
IGuiArea rootElement,
net.minecraft.util.ResourceLocation jsonGuiDefinition) |
Modifier and Type | Class and Description |
---|---|
class |
Ledger_Neptune |
class |
LedgerEngine |
class |
LedgerHelp |
class |
LedgerOwnership |
Modifier and Type | Class and Description |
---|---|
class |
AreaCallable |
class |
GuiRectangle
An immutable
IGuiArea . |
Modifier and Type | Method and Description |
---|---|
static IGuiArea |
IGuiArea.create(java.util.function.DoubleSupplier width,
java.util.function.DoubleSupplier height) |
static IGuiArea |
IGuiArea.create(java.util.function.DoubleSupplier x,
java.util.function.DoubleSupplier y,
java.util.function.DoubleSupplier width,
java.util.function.DoubleSupplier height) |
static IGuiArea |
IGuiArea.create(IGuiPosition pos,
double width,
double height) |
default IGuiArea |
IGuiArea.expand(double by) |
default IGuiArea |
IGuiArea.expand(double dX,
double dY) |
default IGuiArea |
IGuiArea.expand(java.util.function.DoubleSupplier by) |
default IGuiArea |
IGuiArea.expand(java.util.function.DoubleSupplier dX,
java.util.function.DoubleSupplier dY) |
default IGuiArea |
IGuiArea.offset(double x,
double y) |
default IGuiArea |
IGuiArea.offset(double x,
java.util.function.DoubleSupplier y) |
default IGuiArea |
IGuiArea.offset(java.util.function.DoubleSupplier x,
double y) |
default IGuiArea |
IGuiArea.offset(java.util.function.DoubleSupplier x,
java.util.function.DoubleSupplier y) |
default IGuiArea |
IGuiArea.offset(IGuiPosition by) |
IGuiArea |
GuiRectangle.offset(IGuiPosition by) |
default IGuiArea |
IGuiArea.offsetToOrigin() |
default IGuiArea |
IGuiArea.resize(double newWidth,
double newHeight) |
default IGuiArea |
IGuiArea.resize(java.util.function.DoubleSupplier newWidth,
java.util.function.DoubleSupplier newHeight) |
Modifier and Type | Method and Description |
---|---|
default boolean |
IGuiArea.contains(IGuiArea element) |
Modifier and Type | Class and Description |
---|---|
class |
GuiElementStatement<S extends IStatement> |
class |
GuiElementStatementDrag |
class |
GuiElementStatementParam |
class |
GuiElementStatementSource<S extends IGuiSlot> |
class |
GuiElementStatementVariant |
Modifier and Type | Method and Description |
---|---|
static GuiElementStatementVariant |
GuiElementStatementVariant.create(BuildCraftGui gui,
IGuiArea parent,
IReference<? extends IGuiSlot> ref,
IGuiSlot[] possible) |
Constructor and Description |
---|
GuiElementStatement(BuildCraftGui gui,
IGuiArea element,
FullStatement<S> ref,
StatementContext<?> ctx,
boolean draw) |
GuiElementStatementParam(BuildCraftGui gui,
IGuiArea element,
IStatementContainer container,
FullStatement<?> ref,
int index,
boolean draw) |
GuiElementStatementVariant(BuildCraftGui gui,
IGuiArea element,
IReference<? extends IGuiSlot> ref,
IGuiSlot[] possible,
IGuiArea[] posPossible) |
GuiElementStatementVariant(BuildCraftGui gui,
IGuiArea element,
IReference<? extends IGuiSlot> ref,
IGuiSlot[] possible,
IGuiArea[] posPossible) |
Modifier and Type | Class and Description |
---|---|
class |
WidgetPhantomSlot.GuiElementPhantomSlot |
Modifier and Type | Method and Description |
---|---|
IGuiElement |
WidgetFluidTank.createGuiElement(BuildCraftGui gui,
IGuiArea area,
GuiIcon overlay) |
Constructor and Description |
---|
GuiElementPhantomSlot(BuildCraftGui gui,
IGuiArea area) |
Modifier and Type | Field and Description |
---|---|
static IGuiArea |
GuiUtil.AREA_WHOLE_SCREEN |
Modifier and Type | Field and Description |
---|---|
static NodeType<IGuiArea> |
ExpressionCompat.GUI_AREA |
Modifier and Type | Method and Description |
---|---|
static IGuiArea |
GuiUtil.moveAreaToCentre(IGuiArea area) |
static IGuiArea |
GuiUtil.moveRectangleToCentre(GuiRectangle area) |
Modifier and Type | Method and Description |
---|---|
static void |
GuiUtil.drawFluid(IGuiArea position,
net.minecraftforge.fluids.FluidStack fluid,
int capacity) |
static void |
GuiUtil.drawFluid(IGuiArea position,
net.minecraftforge.fluids.FluidStack fluid,
int amount,
int capacity) |
static void |
GuiUtil.drawFluid(IGuiArea position,
Tank tank) |
static void |
GuiUtil.drawRect(IGuiArea area,
int colour) |
static IGuiArea |
GuiUtil.moveAreaToCentre(IGuiArea area) |
static GuiUtil.AutoGlScissor |
GuiUtil.scissor(IGuiArea area) |
Modifier and Type | Class and Description |
---|---|
class |
LedgerTablePower |