Interface RenderContext

All Known Implementing Classes:
SimpleRenderContext

public interface RenderContext
  • Method Details

    • lightDarkMode

      LightDarkMode lightDarkMode()
    • isDarkMode

      default boolean isDarkMode()
    • guiGraphics

      net.minecraft.client.gui.GuiGraphics guiGraphics()
    • poseStack

      default com.mojang.blaze3d.vertex.PoseStack poseStack()
    • viewport

      LytRect viewport()
    • resolveColor

      int resolveColor(ColorValue ref)
    • fillRect

      void fillRect(LytRect rect, ColorValue topLeft, ColorValue topRight, ColorValue bottomRight, ColorValue bottomLeft)
    • drawIcon

      default void drawIcon(int x, int y, GuiSprite guiSprite)
    • drawIcon

      default void drawIcon(int x, int y, GuiSprite guiSprite, ColorValue color)
    • drawIcon

      default void drawIcon(int x, int y, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, ColorValue color)
    • fillIcon

      default void fillIcon(LytRect bounds, GuiSprite guiSprite)
    • fillIcon

      default void fillIcon(int x, int y, int width, int height, GuiSprite guiSprite)
    • fillIcon

      default void fillIcon(int x, int y, int width, int height, GuiSprite guiSprite, ColorValue color)
    • fillIcon

      default void fillIcon(int x, int y, int width, int height, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, ColorValue color)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.client.renderer.texture.AbstractTexture texture, ColorValue topLeft, ColorValue topRight, ColorValue bottomRight, ColorValue bottomLeft)
    • fillTexturedRect

      void fillTexturedRect(LytRect rect, net.minecraft.client.renderer.texture.AbstractTexture texture, ColorValue topLeft, ColorValue topRight, ColorValue bottomRight, ColorValue bottomLeft, float u0, float v0, float u1, float v1)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, GuidePageTexture texture)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.client.renderer.texture.AbstractTexture texture)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.client.renderer.texture.AbstractTexture texture, ColorValue color)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, GuidePageTexture texture, ColorValue color)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.client.renderer.texture.TextureAtlasSprite sprite, ColorValue color)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.resources.ResourceLocation textureId)
    • fillTexturedRect

      default void fillTexturedRect(LytRect rect, net.minecraft.resources.ResourceLocation textureId, ColorValue color)
    • fillTriangle

      void fillTriangle(net.minecraft.world.phys.Vec2 p1, net.minecraft.world.phys.Vec2 p2, net.minecraft.world.phys.Vec2 p3, ColorValue color)
    • font

      default net.minecraft.client.gui.Font font()
    • getAdvance

      default float getAdvance(int codePoint, ResolvedTextStyle style)
    • getWidth

      default float getWidth(String text, ResolvedTextStyle style)
    • renderTextCenteredIn

      default void renderTextCenteredIn(String text, ResolvedTextStyle style, LytRect rect)
    • renderText

      default void renderText(String text, ResolvedTextStyle style, float x, float y)
    • renderTextInBatch

      default void renderTextInBatch(String text, ResolvedTextStyle style, float x, float y, net.minecraft.client.renderer.MultiBufferSource buffers)
    • fillRect

      default void fillRect(int x, int y, int width, int height, ColorValue color)
    • fillRect

      default void fillRect(LytRect rect, ColorValue color)
    • fillGradientVertical

      default void fillGradientVertical(LytRect rect, ColorValue top, ColorValue bottom)
    • fillGradientVertical

      default void fillGradientVertical(int x, int y, int width, int height, ColorValue top, ColorValue bottom)
    • fillGradientHorizontal

      default void fillGradientHorizontal(LytRect rect, ColorValue left, ColorValue right)
    • fillGradientHorizontal

      default void fillGradientHorizontal(int x, int y, int width, int height, ColorValue left, ColorValue right)
    • beginBatch

      default net.minecraft.client.renderer.MultiBufferSource.BufferSource beginBatch()
    • endBatch

      default void endBatch(net.minecraft.client.renderer.MultiBufferSource.BufferSource batch)
    • renderItem

      default void renderItem(net.minecraft.world.item.ItemStack stack, int x, int y, float width, float height)
    • renderFluid

      default void renderFluid(net.minecraft.world.level.material.Fluid fluid, int x, int y, int z, int width, int height)
    • renderFluid

      default void renderFluid(net.neoforged.neoforge.fluids.FluidStack stack, int x, int y, int z, int width, int height)
    • renderItem

      void renderItem(net.minecraft.world.item.ItemStack stack, int x, int y, int z, float width, float height)
    • renderPanel

      default void renderPanel(LytRect bounds)
    • pushScissor

      default void pushScissor(LytRect bounds)
    • popScissor

      default void popScissor()
    • mutableColor

      default MutableColor mutableColor(ColorValue symbolicColor)