Class AbstractSimiScreen
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.simibubi.create.foundation.gui.AbstractSimiScreen
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Widget
- Direct Known Subclasses:
AbstractStationScreen,ConfigScreen,ConfirmationScreen,CreateMainMenuScreen,DisplayLinkScreen,GoggleConfigScreen,NavigatableSimiScreen,RadialToolboxMenu,SchematicEditScreen,SchematicPromptScreen,SequencedGearshiftScreen,StockpileSwitchScreen,SymmetryWandScreen,ZapperScreen
public abstract class AbstractSimiScreen
extends net.minecraft.client.gui.screens.Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected intprotected intprotected intFields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, title, widthFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATIONFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractSimiScreen(net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry>
voidaddRenderableWidgets(Collection<W> widgets) protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry>
voidaddRenderableWidgets(W... widgets) protected voiddebugWindowArea(com.mojang.blaze3d.vertex.PoseStack matrixStack) Deprecated.protected voidendFrame()net.minecraft.client.gui.components.events.GuiEventListenerprotected voidinit()booleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) protected voidprotected voidremoveWidgets(Collection<? extends net.minecraft.client.gui.components.events.GuiEventListener> widgets) protected voidremoveWidgets(net.minecraft.client.gui.components.events.GuiEventListener... widgets) voidrender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected abstract voidrenderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderWindowBackground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidsetWindowOffset(int xOffset, int yOffset) This method must be called beforesuper.init()!protected voidsetWindowSize(int width, int height) This method must be called beforesuper.init()!voidtick()Methods inherited from class net.minecraft.client.gui.screens.Screen
addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onClose, onFilesDrop, removed, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocusMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
Field Details
-
windowWidth
protected int windowWidth -
windowHeight
protected int windowHeight -
windowXOffset
protected int windowXOffset -
windowYOffset
protected int windowYOffset -
guiLeft
protected int guiLeft -
guiTop
protected int guiTop
-
-
Constructor Details
-
AbstractSimiScreen
protected AbstractSimiScreen(net.minecraft.network.chat.Component title) -
AbstractSimiScreen
protected AbstractSimiScreen()
-
-
Method Details
-
setWindowSize
protected void setWindowSize(int width, int height) This method must be called beforesuper.init()! -
setWindowOffset
protected void setWindowOffset(int xOffset, int yOffset) This method must be called beforesuper.init()! -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.gui.screens.Screen
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classnet.minecraft.client.gui.screens.Screen
-
addRenderableWidgets
protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry> void addRenderableWidgets(W... widgets) -
addRenderableWidgets
protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry> void addRenderableWidgets(Collection<W> widgets) -
removeWidgets
protected void removeWidgets(net.minecraft.client.gui.components.events.GuiEventListener... widgets) -
removeWidgets
protected void removeWidgets(Collection<? extends net.minecraft.client.gui.components.events.GuiEventListener> widgets) -
render
public void render(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Widget- Overrides:
renderin classnet.minecraft.client.gui.screens.Screen
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classnet.minecraft.client.gui.screens.Screen
-
prepareFrame
protected void prepareFrame() -
renderWindowBackground
protected void renderWindowBackground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
renderWindow
protected abstract void renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
renderWindowForeground
protected void renderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
endFrame
protected void endFrame() -
debugWindowArea
Deprecated. -
getFocused
public net.minecraft.client.gui.components.events.GuiEventListener getFocused()- Specified by:
getFocusedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Overrides:
getFocusedin classnet.minecraft.client.gui.components.events.AbstractContainerEventHandler
-