Interface IRenderer2D

All Superinterfaces:
IRenderer, IScissorable

public interface IRenderer2D extends IRenderer, IScissorable
TODO: anti aliasing
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    _drawCircle(double x, double y, double radius, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
     
    void
    _drawEllipse(double x, double y, double radiusX, double radiusY, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
     
    void
    _drawRectangle(double x, double y, double width, double height, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
     
    void
    _drawRoundedRectangle(double x, double y, double width, double height, double radius, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
     
    void
    _drawTriangle(double x, double y, double size, double theta, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
     
    default void
    begin(com.mojang.blaze3d.vertex.PoseStack matrixStack)
     
    default void
    begin(com.mojang.blaze3d.vertex.PoseStack matrixStack, IFontRenderer fontRenderer)
     
    default void
    drawCircle(double x, double y, double radius, int color)
     
    default void
    drawCircleOutline(double x, double y, double radius, float outlineThickness, int color)
     
    void
    drawGradientRectangle(double x, double y, double endX, double endY, double width, double height, int startColor, int endColor)
     
    void
    drawGraphicRectangle(IGraphic graphic, double x, double y, double width, double height)
     
    void
    drawLine(double x1, double y1, double x2, double y2, float thickness, int color)
     
    default void
    drawOutlinedCircle(double x, double y, double radius, float outlineThickness, int color, int outlineColor)
     
    default void
    drawOutlinedRectangle(double x, double y, double width, double height, float outlineThickness, int color, int outlineColor)
     
    default void
    drawOutlinedTriangle(double x, double y, double size, double theta, float outlineThickness, int color, int outlineColor)
     
    default void
    drawRectangle(double x, double y, double width, double height, int color)
     
    default void
    drawRectangleOutline(double x, double y, double width, double height, float outlineThickness, int color)
     
    default void
    drawTriangle(double x, double y, double size, double theta, int color)
     
    default void
    drawTriangleOutline(double x, double y, double size, double theta, float outlineThickness, int color)
     
    void
     
     
    void
    queue(Runnable runnable)
     

    Methods inherited from interface org.rusherhack.client.api.render.IRenderer

    begin, end, getMatrixStack, isBuilding

    Methods inherited from interface org.rusherhack.client.api.render.IScissorable

    beginScissor, endScissor, popScissorBox, scissorBox
  • Method Details

    • drawRectangle

      default void drawRectangle(double x, double y, double width, double height, int color)
    • drawGradientRectangle

      void drawGradientRectangle(double x, double y, double endX, double endY, double width, double height, int startColor, int endColor)
    • drawRectangleOutline

      default void drawRectangleOutline(double x, double y, double width, double height, float outlineThickness, int color)
    • drawOutlinedRectangle

      default void drawOutlinedRectangle(double x, double y, double width, double height, float outlineThickness, int color, int outlineColor)
    • _drawRectangle

      void _drawRectangle(double x, double y, double width, double height, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
    • drawGraphicRectangle

      void drawGraphicRectangle(IGraphic graphic, double x, double y, double width, double height)
    • _drawRoundedRectangle

      void _drawRoundedRectangle(double x, double y, double width, double height, double radius, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
    • drawTriangle

      default void drawTriangle(double x, double y, double size, double theta, int color)
    • drawTriangleOutline

      default void drawTriangleOutline(double x, double y, double size, double theta, float outlineThickness, int color)
    • drawOutlinedTriangle

      default void drawOutlinedTriangle(double x, double y, double size, double theta, float outlineThickness, int color, int outlineColor)
    • _drawTriangle

      void _drawTriangle(double x, double y, double size, double theta, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
    • drawCircle

      default void drawCircle(double x, double y, double radius, int color)
    • drawCircleOutline

      default void drawCircleOutline(double x, double y, double radius, float outlineThickness, int color)
    • drawOutlinedCircle

      default void drawOutlinedCircle(double x, double y, double radius, float outlineThickness, int color, int outlineColor)
    • _drawCircle

      default void _drawCircle(double x, double y, double radius, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
    • _drawEllipse

      void _drawEllipse(double x, double y, double radiusX, double radiusY, boolean fill, boolean outline, float outlineThickness, int fillColor, int outlineColor)
    • drawLine

      void drawLine(double x1, double y1, double x2, double y2, float thickness, int color)
    • begin

      default void begin(com.mojang.blaze3d.vertex.PoseStack matrixStack)
      Specified by:
      begin in interface IRenderer
    • begin

      default void begin(com.mojang.blaze3d.vertex.PoseStack matrixStack, IFontRenderer fontRenderer)
    • getFontRenderer

      IFontRenderer getFontRenderer()
    • queue

      void queue(Runnable runnable)
    • flushQueue

      void flushQueue()