Class NativeUiGraphics
java.lang.Object
net.minecraft.client.gui.GuiGraphicsExtractor
com.viaversion.viafabricplus.bedrock.screen.ui.NativeUiGraphics
public final class NativeUiGraphics
extends net.minecraft.client.gui.GuiGraphicsExtractor
Extracts native units into the shared Java GUI render state, including deferred tooltips.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.GuiGraphicsExtractor
net.minecraft.client.gui.GuiGraphicsExtractor.HoveredTextEffects, net.minecraft.client.gui.GuiGraphicsExtractor.ScissorStack -
Field Summary
Fields inherited from class net.minecraft.client.gui.GuiGraphicsExtractor
scissorStack -
Constructor Summary
ConstructorsConstructorDescriptionNativeUiGraphics(net.minecraft.client.Minecraft client, net.minecraft.client.renderer.state.gui.GuiRenderState state, net.minecraft.client.gui.GuiGraphicsExtractor parent, NativeUiViewport viewport, int mouseX, int mouseY) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsPointInScissor(int x, int y) voidenableScissor(int left, int top, int right, int bottom) voidentity(net.minecraft.client.renderer.entity.state.EntityRenderState state, float scale, org.joml.Vector3fc translation, org.joml.Quaternionfc rotation, org.joml.Quaternionfc cameraRotation, int left, int top, int right, int bottom) intintguiWidth()voidrequestCursor(com.mojang.blaze3d.platform.cursor.CursorType cursor) Methods inherited from class net.minecraft.client.gui.GuiGraphicsExtractor
applyCursor, bannerPattern, blit, blit, blit, blit, blit, blit, blitSprite, blitSprite, blitSprite, blitSprite, blitSprite, blitSprite, blitSprite, blurBeforeThisStratum, book, centeredText, centeredText, centeredText, disableScissor, extractDeferredElements, fakeItem, fakeItem, fill, fill, fill, fillGradient, getSprite, horizontalLine, innerBlit, item, item, item, itemDecorations, itemDecorations, map, nextStratum, outline, pose, profilerChart, setComponentTooltipForNextFrame, setComponentTooltipForNextFrame, setPreeditOverlay, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, setTooltipForNextFrame, skin, text, text, text, text, text, text, textHighlight, textRenderer, textRenderer, textRenderer, textRendererForWidget, textWithBackdrop, textWithWordWrap, textWithWordWrap, tooltip, verticalLine
-
Constructor Details
-
NativeUiGraphics
public NativeUiGraphics(net.minecraft.client.Minecraft client, net.minecraft.client.renderer.state.gui.GuiRenderState state, net.minecraft.client.gui.GuiGraphicsExtractor parent, NativeUiViewport viewport, int mouseX, int mouseY)
-
-
Method Details
-
guiWidth
public int guiWidth()- Overrides:
guiWidthin classnet.minecraft.client.gui.GuiGraphicsExtractor
-
guiHeight
public int guiHeight()- Overrides:
guiHeightin classnet.minecraft.client.gui.GuiGraphicsExtractor
-
requestCursor
public void requestCursor(com.mojang.blaze3d.platform.cursor.CursorType cursor) - Overrides:
requestCursorin classnet.minecraft.client.gui.GuiGraphicsExtractor
-
enableScissor
public void enableScissor(int left, int top, int right, int bottom) - Overrides:
enableScissorin classnet.minecraft.client.gui.GuiGraphicsExtractor
-
containsPointInScissor
public boolean containsPointInScissor(int x, int y) - Overrides:
containsPointInScissorin classnet.minecraft.client.gui.GuiGraphicsExtractor
-
entity
public void entity(net.minecraft.client.renderer.entity.state.EntityRenderState state, float scale, org.joml.Vector3fc translation, org.joml.Quaternionfc rotation, org.joml.Quaternionfc cameraRotation, int left, int top, int right, int bottom) - Overrides:
entityin classnet.minecraft.client.gui.GuiGraphicsExtractor
-