Class PonderUI
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
com.simibubi.create.foundation.ponder.ui.NavigatableSimiScreen
com.simibubi.create.foundation.ponder.ui.PonderUI
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Widget
-
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 TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic floatstatic intstatic final Stringstatic final Stringstatic final StringFields inherited from class com.simibubi.create.foundation.ponder.ui.NavigatableSimiScreen
arrowAnimation, backTrack, depthPointX, depthPointY, THINK_BACK, transitionFields inherited from class com.simibubi.create.foundation.gui.AbstractSimiScreen
guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffsetFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddrawRightAlignedString(net.minecraft.client.gui.Font fontRenderer, com.mojang.blaze3d.vertex.PoseStack ms, String string, int x, int y, int color) protected Stringnet.minecraft.client.gui.Fontnet.minecraft.world.item.ItemStackstatic floatnet.minecraft.world.item.ItemStackprotected voidinit()protected voidinitBackTrackIcon(PonderButton backTrack) Called whenthisrepresents the previous screen to initialize thebackTrackicon of the current screen.booleanbooleanprotected booleanisMouseOver(double mouseX, double mouseY, int x, int y, int w, int h) booleanbooleankeyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_) booleanmouseClicked(double x, double y, int button) booleanmouseScrolled(double mouseX, double mouseY, double delta) static PonderUIof(PonderChapter chapter) static PonderUIof(net.minecraft.resources.ResourceLocation id) static PonderUIof(net.minecraft.world.item.ItemStack item) static PonderUIvoidremoved()voidrenderBackground(com.mojang.blaze3d.vertex.PoseStack ms) protected voidrenderScene(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, int i, float partialTicks) static voidrenderSpeechBox(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y, int w, int h, boolean highlighted, Pointing pointing, boolean returnWithLocalTransform) protected voidrenderVisibleScenes(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderWidgets(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidreplay()protected booleanscroll(boolean forward) voidseekToTime(int time) voidsetComfyReadingEnabled(boolean slowTextMode) voidvoidtick()voidupdateIdentifiedItem(PonderScene activeScene) Methods inherited from class com.simibubi.create.foundation.ponder.ui.NavigatableSimiScreen
backTrackingLangKey, centerScalingOn, centerScalingOnMouse, onClose, render, renderWindowBackground, renderZeloBreadcrumbsMethods inherited from class com.simibubi.create.foundation.gui.AbstractSimiScreen
addRenderableWidgets, addRenderableWidgets, debugWindowArea, endFrame, prepareFrame, removeWidgets, removeWidgets, renderWindowForeground, setWindowOffset, setWindowSizeMethods 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, onFilesDrop, removeWidget, 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
getFocused, 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, mouseDragged, mouseReleased, setInitialFocusMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
Field Details
-
ponderTicks
public static int ponderTicks -
ponderPartialTicksPaused
public static float ponderPartialTicksPaused -
PONDERING
- See Also:
-
IDENTIFY_MODE
- See Also:
-
IN_CHAPTER
- See Also:
-
IDENTIFY
- See Also:
-
PREVIOUS
- See Also:
-
CLOSE
- See Also:
-
NEXT
- See Also:
-
REPLAY
- See Also:
-
SLOW_TEXT
- See Also:
-
-
Method Details
-
of
-
of
-
of
-
of
-
init
protected void init()- Overrides:
initin classNavigatableSimiScreen
-
initBackTrackIcon
Description copied from class:NavigatableSimiScreenCalled whenthisrepresents the previous screen to initialize thebackTrackicon of the current screen.- Specified by:
initBackTrackIconin classNavigatableSimiScreen- Parameters:
backTrack- The backTrack button of the current screen.
-
tick
public void tick()- Overrides:
tickin classNavigatableSimiScreen
-
getActiveScene
-
seekToTime
public void seekToTime(int time) -
updateIdentifiedItem
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double delta) -
replay
protected void replay() -
scroll
protected boolean scroll(boolean forward) -
renderWindow
protected void renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Specified by:
renderWindowin classAbstractSimiScreen
-
renderBackground
public void renderBackground(com.mojang.blaze3d.vertex.PoseStack ms) - Overrides:
renderBackgroundin classnet.minecraft.client.gui.screens.Screen
-
renderVisibleScenes
protected void renderVisibleScenes(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
renderScene
protected void renderScene(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, int i, float partialTicks) -
renderWidgets
protected void renderWidgets(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
mouseClicked
public boolean mouseClicked(double x, double y, int button) -
keyPressed
public boolean keyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classNavigatableSimiScreen
-
getBreadcrumbTitle
- Overrides:
getBreadcrumbTitlein classNavigatableSimiScreen
-
getFontRenderer
public net.minecraft.client.gui.Font getFontRenderer() -
isMouseOver
protected boolean isMouseOver(double mouseX, double mouseY, int x, int y, int w, int h) -
renderSpeechBox
public static void renderSpeechBox(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y, int w, int h, boolean highlighted, Pointing pointing, boolean returnWithLocalTransform) -
getHoveredTooltipItem
public net.minecraft.world.item.ItemStack getHoveredTooltipItem() -
getSubject
public net.minecraft.world.item.ItemStack getSubject() -
getPartialTicks
public static float getPartialTicks() -
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classAbstractSimiScreen
-
coolDownAfterSkip
public void coolDownAfterSkip() -
removed
public void removed()- Overrides:
removedin classnet.minecraft.client.gui.screens.Screen
-
drawRightAlignedString
public void drawRightAlignedString(net.minecraft.client.gui.Font fontRenderer, com.mojang.blaze3d.vertex.PoseStack ms, String string, int x, int y, int color) -
isComfyReadingEnabled
public boolean isComfyReadingEnabled() -
setComfyReadingEnabled
public void setComfyReadingEnabled(boolean slowTextMode)
-