Class ClientGraphics

java.lang.Object
dev.miyomiyo.agentbridge.client.ClientGraphics

public final class ClientGraphics extends java.lang.Object
Optional drawing helpers for screens and HUDs. Use only during the supplied render callback; never retain a frame or send it to a worker. Balance pose/scissor operations before returning. This class owns no texture, browser, world, or persistent display state. Native graphics remain available for Minecraft-specific operations.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    final class 
    Balanced two-dimensional transforms; nonzero z advances the foreground stratum.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClientGraphics(net.minecraft.client.gui.GuiGraphicsExtractor graphics)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    drawCenteredString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c)
     
    void
    drawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c)
     
    void
    drawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c)
     
    void
    drawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c)
     
    void
    drawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c, boolean shadow)
     
    void
    drawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c)
     
    void
    drawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c, boolean shadow)
     
    void
    drawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c)
     
    void
    drawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c, boolean shadow)
     
    void
    drawWordWrap(net.minecraft.client.gui.Font f, net.minecraft.network.chat.FormattedText s, int x, int y, int w, int c)
     
    void
    enableScissor(int x, int y, int right, int bottom)
     
    void
    fill(int x, int y, int right, int bottom, int color)
     
    void
     
    int
     
    int
     
    net.minecraft.client.gui.GuiGraphicsExtractor
     
     
    void
    renderComponentTooltip(net.minecraft.client.gui.Font f, java.util.List<net.minecraft.network.chat.Component> s, int x, int y)
     
    void
    renderItem(net.minecraft.world.item.ItemStack s, int x, int y)
     
    void
    renderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y)
     
    void
    renderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y, java.lang.String count)
     
    void
    renderOutline(int x, int y, int w, int h, int c)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClientGraphics

      public ClientGraphics(net.minecraft.client.gui.GuiGraphicsExtractor graphics)
  • Method Details

    • nativeGraphics

      public net.minecraft.client.gui.GuiGraphicsExtractor nativeGraphics()
    • guiWidth

      public int guiWidth()
    • guiHeight

      public int guiHeight()
    • fill

      public void fill(int x, int y, int right, int bottom, int color)
    • renderOutline

      public void renderOutline(int x, int y, int w, int h, int c)
    • enableScissor

      public void enableScissor(int x, int y, int right, int bottom)
    • disableScissor

      public void disableScissor()
    • flush

      public void flush()
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c)
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c, boolean shadow)
    • drawCenteredString

      public void drawCenteredString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c)
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c)
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c, boolean shadow)
    • drawCenteredString

      public void drawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c)
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c)
    • drawString

      public void drawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c, boolean shadow)
    • drawCenteredString

      public void drawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c)
    • drawWordWrap

      public void drawWordWrap(net.minecraft.client.gui.Font f, net.minecraft.network.chat.FormattedText s, int x, int y, int w, int c)
    • renderItem

      public void renderItem(net.minecraft.world.item.ItemStack s, int x, int y)
    • renderItemDecorations

      public void renderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y)
    • renderItemDecorations

      public void renderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y, java.lang.String count)
    • renderComponentTooltip

      public void renderComponentTooltip(net.minecraft.client.gui.Font f, java.util.List<net.minecraft.network.chat.Component> s, int x, int y)
    • pose

      public ClientGraphics.Pose pose()