Package dev.miyomiyo.agentbridge.client
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 ClassesModifier and TypeClassDescriptionfinal classBalanced two-dimensional transforms; z only controls foreground order. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddrawCenteredString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c) voiddrawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c) voiddrawCenteredString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c) voiddrawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c) voiddrawString(net.minecraft.client.gui.Font f, java.lang.String s, int x, int y, int c, boolean shadow) voiddrawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c) voiddrawString(net.minecraft.client.gui.Font f, net.minecraft.network.chat.Component s, int x, int y, int c, boolean shadow) voiddrawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c) voiddrawString(net.minecraft.client.gui.Font f, net.minecraft.util.FormattedCharSequence s, int x, int y, int c, boolean shadow) voiddrawWordWrap(net.minecraft.client.gui.Font f, net.minecraft.network.chat.FormattedText s, int x, int y, int w, int c) voidenableScissor(int x, int y, int right, int bottom) voidfill(int x, int y, int right, int bottom, int color) voidflush()intintguiWidth()net.minecraft.client.gui.GuiGraphicspose()voidrenderComponentTooltip(net.minecraft.client.gui.Font f, java.util.List<net.minecraft.network.chat.Component> s, int x, int y) voidrenderItem(net.minecraft.world.item.ItemStack s, int x, int y) voidrenderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y) voidrenderItemDecorations(net.minecraft.client.gui.Font f, net.minecraft.world.item.ItemStack s, int x, int y, java.lang.String count) voidrenderOutline(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.GuiGraphics graphics)
-
-
Method Details
-
nativeGraphics
public net.minecraft.client.gui.GuiGraphics 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
-