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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    boolean
    containsPointInScissor(int x, int y)
     
    void
    enableScissor(int left, int top, int right, int bottom)
     
    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)
     
    int
     
    int
     
    void
    requestCursor(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

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      guiWidth in class net.minecraft.client.gui.GuiGraphicsExtractor
    • guiHeight

      public int guiHeight()
      Overrides:
      guiHeight in class net.minecraft.client.gui.GuiGraphicsExtractor
    • requestCursor

      public void requestCursor(com.mojang.blaze3d.platform.cursor.CursorType cursor)
      Overrides:
      requestCursor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • enableScissor

      public void enableScissor(int left, int top, int right, int bottom)
      Overrides:
      enableScissor in class net.minecraft.client.gui.GuiGraphicsExtractor
    • containsPointInScissor

      public boolean containsPointInScissor(int x, int y)
      Overrides:
      containsPointInScissor in class net.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:
      entity in class net.minecraft.client.gui.GuiGraphicsExtractor