Package dev.miyomiyo.agentbridge.client
Class ClientOverlayScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
dev.miyomiyo.agentbridge.client.ClientScreen
dev.miyomiyo.agentbridge.client.ClientOverlayScreen
- All Implemented Interfaces:
ScreenPresentation.Host,net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement
- Direct Known Subclasses:
SettingsScreen
Own backdrop first, content second, widgets last. Never blur already-rendered content.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
Fields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedClientOverlayScreen(net.minecraft.network.chat.Component title) protectedClientOverlayScreen(net.minecraft.network.chat.Component title, ScreenPresentation presentation, int backgroundColor) FULLSCREEN owns the full-window backdrop as well as the shared pause/movement contract. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanfinal ScreenPresentationfinal voidrender(ClientGraphics graphics, int mouseX, int mouseY, float tick) final voidrenderBackground(ClientGraphics graphics, int mouseX, int mouseY, float tick) protected abstract voidrenderContents(ClientGraphics graphics, int mouseX, int mouseY, float tick) Methods inherited from class dev.miyomiyo.agentbridge.client.ClientScreen
render, renderBackgroundMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
ClientOverlayScreen
protected ClientOverlayScreen(net.minecraft.network.chat.Component title) -
ClientOverlayScreen
protected ClientOverlayScreen(net.minecraft.network.chat.Component title, ScreenPresentation presentation, int backgroundColor) FULLSCREEN owns the full-window backdrop as well as the shared pause/movement contract.
-
-
Method Details
-
presentation
- Specified by:
presentationin interfaceScreenPresentation.Host
-
isPauseScreen
public final boolean isPauseScreen()- Overrides:
isPauseScreenin classnet.minecraft.client.gui.screens.Screen
-
renderContents
-
render
- Overrides:
renderin classClientScreen
-
renderBackground
- Overrides:
renderBackgroundin classClientScreen
-