类 DrawableHelper

    • 字段详细资料

      • OPTIONS_BACKGROUND_TEXTURE

        public static final Identifier OPTIONS_BACKGROUND_TEXTURE
        The texture used by options for background.
        Mappings:
        Namespace Name Mixin selector
        official f Ldvj;f:Lwp;
        intermediary field_22735 Lnet/minecraft/class_332;field_22735:Lnet/minecraft/class_2960;
        named OPTIONS_BACKGROUND_TEXTURE Lnet/minecraft/client/gui/DrawableHelper;OPTIONS_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
      • STATS_ICON_TEXTURE

        public static final Identifier STATS_ICON_TEXTURE
        The texture of icons used in the stats screen.
        Mappings:
        Namespace Name Mixin selector
        official g Ldvj;g:Lwp;
        intermediary field_22736 Lnet/minecraft/class_332;field_22736:Lnet/minecraft/class_2960;
        named STATS_ICON_TEXTURE Lnet/minecraft/client/gui/DrawableHelper;STATS_ICON_TEXTURE:Lnet/minecraft/util/Identifier;
      • GUI_ICONS_TEXTURE

        public static final Identifier GUI_ICONS_TEXTURE
        The texture of various icons and widgets used for rendering ingame indicators.
        Mappings:
        Namespace Name Mixin selector
        official h Ldvj;h:Lwp;
        intermediary field_22737 Lnet/minecraft/class_332;field_22737:Lnet/minecraft/class_2960;
        named GUI_ICONS_TEXTURE Lnet/minecraft/client/gui/DrawableHelper;GUI_ICONS_TEXTURE:Lnet/minecraft/util/Identifier;
      • zOffset

        private int zOffset
        The z offset used by DrawableHelper.
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a:I
        intermediary field_22734 Lnet/minecraft/class_332;field_22734:I
        named zOffset Lnet/minecraft/client/gui/DrawableHelper;zOffset:I
    • 构造器详细资料

      • DrawableHelper

        public DrawableHelper()
    • 方法详细资料

      • drawHorizontalLine

        protected void drawHorizontalLine​(MatrixStack matrices,
                                          int x1,
                                          int x2,
                                          int y,
                                          int color)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIII)V
        intermediary method_25292 Lnet/minecraft/class_332;method_25292(Lnet/minecraft/class_4587;IIII)V
        named drawHorizontalLine Lnet/minecraft/client/gui/DrawableHelper;drawHorizontalLine(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
      • drawVerticalLine

        protected void drawVerticalLine​(MatrixStack matrices,
                                        int x,
                                        int y1,
                                        int y2,
                                        int color)
        Mappings:
        Namespace Name Mixin selector
        official b Ldvj;b(Ldpi;IIII)V
        intermediary method_25301 Lnet/minecraft/class_332;method_25301(Lnet/minecraft/class_4587;IIII)V
        named drawVerticalLine Lnet/minecraft/client/gui/DrawableHelper;drawVerticalLine(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
      • fill

        public static void fill​(MatrixStack matrices,
                                int x1,
                                int y1,
                                int x2,
                                int y2,
                                int color)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIII)V
        intermediary method_25294 Lnet/minecraft/class_332;method_25294(Lnet/minecraft/class_4587;IIIII)V
        named fill Lnet/minecraft/client/gui/DrawableHelper;fill(Lnet/minecraft/client/util/math/MatrixStack;IIIII)V
      • fill

        private static void fill​(Matrix4f matrix,
                                 int x1,
                                 int y1,
                                 int x2,
                                 int y2,
                                 int color)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ld;IIIII)V
        intermediary method_25299 Lnet/minecraft/class_332;method_25299(Lnet/minecraft/class_1159;IIIII)V
        named fill Lnet/minecraft/client/gui/DrawableHelper;fill(Lnet/minecraft/util/math/Matrix4f;IIIII)V
      • fillGradient

        protected void fillGradient​(MatrixStack matrices,
                                    int xStart,
                                    int yStart,
                                    int xEnd,
                                    int yEnd,
                                    int colorStart,
                                    int colorEnd)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIIII)V
        intermediary method_25296 Lnet/minecraft/class_332;method_25296(Lnet/minecraft/class_4587;IIIIII)V
        named fillGradient Lnet/minecraft/client/gui/DrawableHelper;fillGradient(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V
      • method_33284

        protected static void method_33284​(MatrixStack matrixStack,
                                           int int2,
                                           int int3,
                                           int int4,
                                           int int5,
                                           int int6,
                                           int int7,
                                           int int8)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIIIII)V
        intermediary method_33284 Lnet/minecraft/class_332;method_33284(Lnet/minecraft/class_4587;IIIIIII)V
        named method_33284 Lnet/minecraft/client/gui/DrawableHelper;method_33284(Lnet/minecraft/client/util/math/MatrixStack;IIIIIII)V
      • fillGradient

        protected static void fillGradient​(Matrix4f matrix,
                                           BufferBuilder bufferBuilder,
                                           int xStart,
                                           int yStart,
                                           int xEnd,
                                           int yEnd,
                                           int z,
                                           int colorStart,
                                           int colorEnd)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ld;Ldpd;IIIIIII)V
        intermediary method_27533 Lnet/minecraft/class_332;method_27533(Lnet/minecraft/class_1159;Lnet/minecraft/class_287;IIIIIII)V
        named fillGradient Lnet/minecraft/client/gui/DrawableHelper;fillGradient(Lnet/minecraft/util/math/Matrix4f;Lnet/minecraft/client/render/BufferBuilder;IIIIIII)V
      • drawCenteredString

        public static void drawCenteredString​(MatrixStack matrices,
                                              TextRenderer textRenderer,
                                              String text,
                                              int centerX,
                                              int y,
                                              int color)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;Ldvh;Ljava/lang/String;III)V
        intermediary method_25300 Lnet/minecraft/class_332;method_25300(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
        named drawCenteredString Lnet/minecraft/client/gui/DrawableHelper;drawCenteredString(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V
      • drawCenteredText

        public static void drawCenteredText​(MatrixStack matrices,
                                            TextRenderer textRenderer,
                                            Text text,
                                            int centerX,
                                            int y,
                                            int color)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;Ldvh;Lon;III)V
        intermediary method_27534 Lnet/minecraft/class_332;method_27534(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V
        named drawCenteredText Lnet/minecraft/client/gui/DrawableHelper;drawCenteredText(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V
      • method_35719

        public static void method_35719​(MatrixStack matrixStack,
                                        TextRenderer textRenderer,
                                        OrderedText orderedText,
                                        int int2,
                                        int int3,
                                        int int4)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;Ldvh;Lagj;III)V
        intermediary method_35719 Lnet/minecraft/class_332;method_35719(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V
        named method_35719 Lnet/minecraft/client/gui/DrawableHelper;method_35719(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V
      • drawStringWithShadow

        public static void drawStringWithShadow​(MatrixStack matrices,
                                                TextRenderer textRenderer,
                                                String text,
                                                int x,
                                                int y,
                                                int color)
        Mappings:
        Namespace Name Mixin selector
        official b Ldvj;b(Ldpi;Ldvh;Ljava/lang/String;III)V
        intermediary method_25303 Lnet/minecraft/class_332;method_25303(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Ljava/lang/String;III)V
        named drawStringWithShadow Lnet/minecraft/client/gui/DrawableHelper;drawStringWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V
      • method_35720

        public static void method_35720​(MatrixStack matrixStack,
                                        TextRenderer textRenderer,
                                        OrderedText orderedText,
                                        int int2,
                                        int int3,
                                        int int4)
        Mappings:
        Namespace Name Mixin selector
        official b Ldvj;b(Ldpi;Ldvh;Lagj;III)V
        intermediary method_35720 Lnet/minecraft/class_332;method_35720(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V
        named method_35720 Lnet/minecraft/client/gui/DrawableHelper;method_35720(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V
      • drawTextWithShadow

        public static void drawTextWithShadow​(MatrixStack matrices,
                                              TextRenderer textRenderer,
                                              Text text,
                                              int x,
                                              int y,
                                              int color)
        Mappings:
        Namespace Name Mixin selector
        official b Ldvj;b(Ldpi;Ldvh;Lon;III)V
        intermediary method_27535 Lnet/minecraft/class_332;method_27535(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V
        named drawTextWithShadow Lnet/minecraft/client/gui/DrawableHelper;drawTextWithShadow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V
      • method_29343

        public void method_29343​(int int2,
                                 int int3,
                                 BiConsumer<Integer,​Integer> biConsumer)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(IILjava/util/function/BiConsumer;)V
        intermediary method_29343 Lnet/minecraft/class_332;method_29343(IILjava/util/function/BiConsumer;)V
        named method_29343 Lnet/minecraft/client/gui/DrawableHelper;method_29343(IILjava/util/function/BiConsumer;)V
      • drawSprite

        public static void drawSprite​(MatrixStack matrices,
                                      int x,
                                      int y,
                                      int z,
                                      int width,
                                      int height,
                                      Sprite sprite)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIIILewd;)V
        intermediary method_25298 Lnet/minecraft/class_332;method_25298(Lnet/minecraft/class_4587;IIIIILnet/minecraft/class_1058;)V
        named drawSprite Lnet/minecraft/client/gui/DrawableHelper;drawSprite(Lnet/minecraft/client/util/math/MatrixStack;IIIIILnet/minecraft/client/texture/Sprite;)V
      • drawTexture

        public void drawTexture​(MatrixStack matrices,
                                int x,
                                int y,
                                int u,
                                int v,
                                int width,
                                int height)
        Draws a textured rectangle from a region in a 256x256 texture.

        The Z coordinate of the rectangle is zOffset.

        The width and height of the region are the same as the dimensions of the rectangle.

        参数:
        matrices - the matrix stack used for rendering
        x - the X coordinate of the rectangle
        y - the Y coordinate of the rectangle
        u - the left-most coordinate of the texture region
        v - the top-most coordinate of the texture region
        width - the width
        height - the height
        Mappings:
        Namespace Name Mixin selector
        official b Ldvj;b(Ldpi;IIIIII)V
        intermediary method_25302 Lnet/minecraft/class_332;method_25302(Lnet/minecraft/class_4587;IIIIII)V
        named drawTexture Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V
      • drawTexture

        public static void drawTexture​(MatrixStack matrices,
                                       int x,
                                       int y,
                                       int z,
                                       float u,
                                       float v,
                                       int width,
                                       int height,
                                       int textureHeight,
                                       int textureWidth)
        Draws a textured rectangle from a region in a texture.

        The width and height of the region are the same as the dimensions of the rectangle.

        参数:
        matrices - the matrix stack used for rendering
        x - the X coordinate of the rectangle
        y - the Y coordinate of the rectangle
        z - the Z coordinate of the rectangle
        u - the left-most coordinate of the texture region
        v - the top-most coordinate of the texture region
        width - the width of the rectangle
        height - the height of the rectangle
        textureHeight - the height of the entire texture
        textureWidth - the width of the entire texture
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIFFIIII)V
        intermediary method_25291 Lnet/minecraft/class_332;method_25291(Lnet/minecraft/class_4587;IIIFFIIII)V
        named drawTexture Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIFFIIII)V
      • drawTexture

        public static void drawTexture​(MatrixStack matrices,
                                       int x,
                                       int y,
                                       int width,
                                       int height,
                                       float u,
                                       float v,
                                       int regionWidth,
                                       int regionHeight,
                                       int textureWidth,
                                       int textureHeight)
        Draws a textured rectangle from a region in a texture.
        参数:
        matrices - the matrix stack used for rendering
        x - the X coordinate of the rectangle
        y - the Y coordinate of the rectangle
        width - the width of the rectangle
        height - the height of the rectangle
        u - the left-most coordinate of the texture region
        v - the top-most coordinate of the texture region
        regionWidth - the width of the texture region
        regionHeight - the height of the texture region
        textureWidth - the width of the entire texture
        textureHeight - the height of the entire texture
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIIFFIIII)V
        intermediary method_25293 Lnet/minecraft/class_332;method_25293(Lnet/minecraft/class_4587;IIIIFFIIII)V
        named drawTexture Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIFFIIII)V
      • drawTexture

        public static void drawTexture​(MatrixStack matrices,
                                       int x,
                                       int y,
                                       float u,
                                       float v,
                                       int width,
                                       int height,
                                       int textureWidth,
                                       int textureHeight)
        Draws a textured rectangle from a region in a texture.

        The width and height of the region are the same as the dimensions of the rectangle.

        参数:
        matrices - the matrix stack used for rendering
        x - the X coordinate of the rectangle
        y - the Y coordinate of the rectangle
        u - the left-most coordinate of the texture region
        v - the top-most coordinate of the texture region
        width - the width of the rectangle
        height - the height of the rectangle
        textureWidth - the width of the entire texture
        textureHeight - the height of the entire texture
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIFFIIII)V
        intermediary method_25290 Lnet/minecraft/class_332;method_25290(Lnet/minecraft/class_4587;IIFFIIII)V
        named drawTexture Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIFFIIII)V
      • drawTexture

        private static void drawTexture​(MatrixStack matrices,
                                        int x0,
                                        int y0,
                                        int x1,
                                        int y1,
                                        int z,
                                        int regionWidth,
                                        int regionHeight,
                                        float u,
                                        float v,
                                        int textureWidth,
                                        int textureHeight)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ldpi;IIIIIIIFFII)V
        intermediary method_25297 Lnet/minecraft/class_332;method_25297(Lnet/minecraft/class_4587;IIIIIIIFFII)V
        named drawTexture Lnet/minecraft/client/gui/DrawableHelper;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIIIIFFII)V
      • drawTexturedQuad

        private static void drawTexturedQuad​(Matrix4f matrices,
                                             int x0,
                                             int x1,
                                             int y0,
                                             int y1,
                                             int z,
                                             float u0,
                                             float u1,
                                             float v0,
                                             float v1)
        Mappings:
        Namespace Name Mixin selector
        official a Ldvj;a(Ld;IIIIIFFFF)V
        intermediary method_25295 Lnet/minecraft/class_332;method_25295(Lnet/minecraft/class_1159;IIIIIFFFF)V
        named drawTexturedQuad Lnet/minecraft/client/gui/DrawableHelper;drawTexturedQuad(Lnet/minecraft/util/math/Matrix4f;IIIIIFFFF)V
      • getZOffset

        public int getZOffset()
        Mappings:
        Namespace Name Mixin selector
        official y Ldvj;y()I
        intermediary method_25305 Lnet/minecraft/class_332;method_25305()I
        named getZOffset Lnet/minecraft/client/gui/DrawableHelper;getZOffset()I
      • setZOffset

        public void setZOffset​(int zOffset)
        Mappings:
        Namespace Name Mixin selector
        official d Ldvj;d(I)V
        intermediary method_25304 Lnet/minecraft/class_332;method_25304(I)V
        named setZOffset Lnet/minecraft/client/gui/DrawableHelper;setZOffset(I)V