Class DrawableTexture

java.lang.Object
net.minecraft.client.texture.DrawableTexture
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class DrawableTexture extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/texture/DrawableTexture
intermediary net/minecraft/class_10792
official fjr
  • Field Details

    • glId

      private final int glId
      Mappings:
      Namespace Name Mixin selector
      named glId Lnet/minecraft/client/texture/DrawableTexture;glId:I
      intermediary field_56759 Lnet/minecraft/class_10792;field_56759:I
      official a Lfjr;a:I
    • type

      private final TextureType type
      Mappings:
      Namespace Name Mixin selector
      named type Lnet/minecraft/client/texture/DrawableTexture;type:Lnet/minecraft/TextureType;
      intermediary field_56760 Lnet/minecraft/class_10792;field_56760:Lnet/minecraft/class_10793;
      official b Lfjr;b:Lfjs;
    • width

      private final int width
      Mappings:
      Namespace Name Mixin selector
      named width Lnet/minecraft/client/texture/DrawableTexture;width:I
      intermediary field_56761 Lnet/minecraft/class_10792;field_56761:I
      official c Lfjr;c:I
    • height

      private final int height
      Mappings:
      Namespace Name Mixin selector
      named height Lnet/minecraft/client/texture/DrawableTexture;height:I
      intermediary field_56762 Lnet/minecraft/class_10792;field_56762:I
      official d Lfjr;d:I
    • mipLevels

      private final int mipLevels
      Mappings:
      Namespace Name Mixin selector
      named mipLevels Lnet/minecraft/client/texture/DrawableTexture;mipLevels:I
      intermediary field_56763 Lnet/minecraft/class_10792;field_56763:I
      official e Lfjr;e:I
    • debugName

      private final String debugName
      Mappings:
      Namespace Name Mixin selector
      named debugName Lnet/minecraft/client/texture/DrawableTexture;debugName:Ljava/lang/String;
      intermediary field_56764 Lnet/minecraft/class_10792;field_56764:Ljava/lang/String;
      official f Lfjr;f:Ljava/lang/String;
    • closed

      private boolean closed
      Mappings:
      Namespace Name Mixin selector
      named closed Lnet/minecraft/client/texture/DrawableTexture;closed:Z
      intermediary field_56765 Lnet/minecraft/class_10792;field_56765:Z
      official g Lfjr;g:Z
    • clampedU

      private ClampedTexture clampedU
      Mappings:
      Namespace Name Mixin selector
      named clampedU Lnet/minecraft/client/texture/DrawableTexture;clampedU:Lnet/minecraft/client/texture/ClampedTexture;
      intermediary field_56766 Lnet/minecraft/class_10792;field_56766:Lnet/minecraft/class_10790;
      official h Lfjr;h:Lfjp;
    • clampedV

      private ClampedTexture clampedV
      Mappings:
      Namespace Name Mixin selector
      named clampedV Lnet/minecraft/client/texture/DrawableTexture;clampedV:Lnet/minecraft/client/texture/ClampedTexture;
      intermediary field_56767 Lnet/minecraft/class_10792;field_56767:Lnet/minecraft/class_10790;
      official i Lfjr;i:Lfjp;
    • nearFilter

      private FilteredTexture nearFilter
      Mappings:
      Namespace Name Mixin selector
      named nearFilter Lnet/minecraft/client/texture/DrawableTexture;nearFilter:Lnet/minecraft/client/texture/FilteredTexture;
      intermediary field_56768 Lnet/minecraft/class_10792;field_56768:Lnet/minecraft/class_10791;
      official j Lfjr;j:Lfjq;
    • farFilter

      private FilteredTexture farFilter
      Mappings:
      Namespace Name Mixin selector
      named farFilter Lnet/minecraft/client/texture/DrawableTexture;farFilter:Lnet/minecraft/client/texture/FilteredTexture;
      intermediary field_56769 Lnet/minecraft/class_10792;field_56769:Lnet/minecraft/class_10791;
      official k Lfjr;k:Lfjq;
    • hasMipmap

      private boolean hasMipmap
      Mappings:
      Namespace Name Mixin selector
      named hasMipmap Lnet/minecraft/client/texture/DrawableTexture;hasMipmap:Z
      intermediary field_56770 Lnet/minecraft/class_10792;field_56770:Z
      official l Lfjr;l:Z
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      named dirty Lnet/minecraft/client/texture/DrawableTexture;dirty:Z
      intermediary field_56771 Lnet/minecraft/class_10792;field_56771:Z
      official m Lfjr;m:Z
  • Constructor Details

    • DrawableTexture

      public DrawableTexture(@Nullable @Nullable Supplier<String> supplier, TextureType type, int width, int height, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/DrawableTexture;<init>(Ljava/util/function/Supplier;Lnet/minecraft/TextureType;III)V
      intermediary <init> Lnet/minecraft/class_10792;<init>(Ljava/util/function/Supplier;Lnet/minecraft/class_10793;III)V
      official <init> Lfjr;<init>(Ljava/util/function/Supplier;Lfjs;III)V
    • DrawableTexture

      public DrawableTexture(@Nullable @Nullable String debugName, TextureType type, int width, int height, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/DrawableTexture;<init>(Ljava/lang/String;Lnet/minecraft/TextureType;III)V
      intermediary <init> Lnet/minecraft/class_10792;<init>(Ljava/lang/String;Lnet/minecraft/class_10793;III)V
      official <init> Lfjr;<init>(Ljava/lang/String;Lfjs;III)V
  • Method Details

    • getMippedWidth

      public int getMippedWidth(int mipLevel)
      Mappings:
      Namespace Name Mixin selector
      named getMippedWidth Lnet/minecraft/client/texture/DrawableTexture;getMippedWidth(I)I
      intermediary method_67778 Lnet/minecraft/class_10792;method_67778(I)I
      official a Lfjr;a(I)I
    • getMippedHeight

      public int getMippedHeight(int mipLevel)
      Mappings:
      Namespace Name Mixin selector
      named getMippedHeight Lnet/minecraft/client/texture/DrawableTexture;getMippedHeight(I)I
      intermediary method_67787 Lnet/minecraft/class_10792;method_67787(I)I
      official b Lfjr;b(I)I
    • getMipLevels

      public int getMipLevels()
      Mappings:
      Namespace Name Mixin selector
      named getMipLevels Lnet/minecraft/client/texture/DrawableTexture;getMipLevels()I
      intermediary method_67777 Lnet/minecraft/class_10792;method_67777()I
      official a Lfjr;a()I
    • getType

      public TextureType getType()
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/texture/DrawableTexture;getType()Lnet/minecraft/TextureType;
      intermediary method_67786 Lnet/minecraft/class_10792;method_67786()Lnet/minecraft/class_10793;
      official b Lfjr;b()Lfjs;
    • setClamp

      public void setClamp(ClampedTexture uv)
      Mappings:
      Namespace Name Mixin selector
      named setClamp Lnet/minecraft/client/texture/DrawableTexture;setClamp(Lnet/minecraft/client/texture/ClampedTexture;)V
      intermediary method_67781 Lnet/minecraft/class_10792;method_67781(Lnet/minecraft/class_10790;)V
      official a Lfjr;a(Lfjp;)V
    • setClamp

      public void setClamp(ClampedTexture u, ClampedTexture v)
      Mappings:
      Namespace Name Mixin selector
      named setClamp Lnet/minecraft/client/texture/DrawableTexture;setClamp(Lnet/minecraft/client/texture/ClampedTexture;Lnet/minecraft/client/texture/ClampedTexture;)V
      intermediary method_67782 Lnet/minecraft/class_10792;method_67782(Lnet/minecraft/class_10790;Lnet/minecraft/class_10790;)V
      official a Lfjr;a(Lfjp;Lfjp;)V
    • setFilter

      public void setFilter(FilteredTexture all, boolean hasMipMap)
      Mappings:
      Namespace Name Mixin selector
      named setFilter Lnet/minecraft/client/texture/DrawableTexture;setFilter(Lnet/minecraft/client/texture/FilteredTexture;Z)V
      intermediary method_67784 Lnet/minecraft/class_10792;method_67784(Lnet/minecraft/class_10791;Z)V
      official a Lfjr;a(Lfjq;Z)V
    • setFilter

      public void setFilter(FilteredTexture near, FilteredTexture far, boolean hasMipMap)
      Mappings:
      Namespace Name Mixin selector
      named setFilter Lnet/minecraft/client/texture/DrawableTexture;setFilter(Lnet/minecraft/client/texture/FilteredTexture;Lnet/minecraft/client/texture/FilteredTexture;Z)V
      intermediary method_67783 Lnet/minecraft/class_10792;method_67783(Lnet/minecraft/class_10791;Lnet/minecraft/class_10791;Z)V
      official a Lfjr;a(Lfjq;Lfjq;Z)V
    • replaceImage

      public void replaceImage(NativeImage newImage)
      Mappings:
      Namespace Name Mixin selector
      named replaceImage Lnet/minecraft/client/texture/DrawableTexture;replaceImage(Lnet/minecraft/client/texture/NativeImage;)V
      intermediary method_67779 Lnet/minecraft/class_10792;method_67779(Lnet/minecraft/class_1011;)V
      official a Lfjr;a(Lfiu;)V
    • copyTo

      public void copyTo(NativeImage image, int mipLevel, int destX, int destY, int width, int height, int srcX, int srcY)
      Mappings:
      Namespace Name Mixin selector
      named copyTo Lnet/minecraft/client/texture/DrawableTexture;copyTo(Lnet/minecraft/client/texture/NativeImage;IIIIIII)V
      intermediary method_67780 Lnet/minecraft/class_10792;method_67780(Lnet/minecraft/class_1011;IIIIIII)V
      official a Lfjr;a(Lfiu;IIIIIII)V
    • upload

      public void upload(IntBuffer buffer, NativeImage.Format format, int mipLevel, int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/texture/DrawableTexture;upload(Ljava/nio/IntBuffer;Lnet/minecraft/client/texture/NativeImage$Format;IIIII)V
      intermediary method_67785 Lnet/minecraft/class_10792;method_67785(Ljava/nio/IntBuffer;Lnet/minecraft/class_1011$class_1012;IIIII)V
      official a Lfjr;a(Ljava/nio/IntBuffer;Lfiu$a;IIIII)V
    • bindTexture

      public void bindTexture()
      Mappings:
      Namespace Name Mixin selector
      named bindTexture Lnet/minecraft/client/texture/DrawableTexture;bindTexture()V
      intermediary method_67788 Lnet/minecraft/class_10792;method_67788()V
      official c Lfjr;c()V
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getGlId

      public int getGlId()
      Mappings:
      Namespace Name Mixin selector
      named getGlId Lnet/minecraft/client/texture/DrawableTexture;getGlId()I
      intermediary method_67789 Lnet/minecraft/class_10792;method_67789()I
      official d Lfjr;d()I
    • getDebugName

      public String getDebugName()
      Mappings:
      Namespace Name Mixin selector
      named getDebugName Lnet/minecraft/client/texture/DrawableTexture;getDebugName()Ljava/lang/String;
      intermediary method_67790 Lnet/minecraft/class_10792;method_67790()Ljava/lang/String;
      official e Lfjr;e()Ljava/lang/String;