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
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, renderables, screenExecutor, title, width -
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 ClientScreen
extractBackground, extractRenderState, hasAltDown, hasControlDown, hasShiftDown, keyPressed, keyPressed, mouseClicked, mouseClicked, mouseDragged, mouseDragged, mouseReleased, mouseReleasedMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, init, insertText, isAllowedInPortal, isInGameUi, isMouseOver, isValidCharacterForName, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, repositionElements, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods 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, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved, shouldTakeFocusAfterInteractionMethods 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
-