Class TextureUtil

java.lang.Object
com.mojang.blaze3d.platform.TextureUtil

@Environment(CLIENT) public class TextureUtil extends Object
Mappings:
Namespace Name
named com/mojang/blaze3d/platform/TextureUtil
intermediary com/mojang/blaze3d/platform/TextureUtil
official com/mojang/blaze3d/platform/TextureUtil
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • MIN_MIPMAP_LEVEL

      public static final int MIN_MIPMAP_LEVEL
      See Also:
    • DEFAULT_IMAGE_BUFFER_SIZE

      private static final int DEFAULT_IMAGE_BUFFER_SIZE
      See Also:
  • Constructor Details

    • TextureUtil

      public TextureUtil()
  • Method Details

    • generateTextureId

      public static int generateTextureId()
    • releaseTextureId

      public static void releaseTextureId(int id)
      Mappings:
      Namespace Name Mixin selector
      named releaseTextureId Lcom/mojang/blaze3d/platform/TextureUtil;releaseTextureId(I)V
      intermediary releaseTextureId Lcom/mojang/blaze3d/platform/TextureUtil;releaseTextureId(I)V
      official releaseTextureId Lcom/mojang/blaze3d/platform/TextureUtil;releaseTextureId(I)V
    • prepareImage

      public static void prepareImage(int id, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(III)V
      intermediary prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(III)V
      official prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(III)V
    • prepareImage

      public static void prepareImage(NativeImage.InternalFormat internalFormat, int id, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lnet/minecraft/client/texture/NativeImage$InternalFormat;III)V
      intermediary prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lnet/minecraft/class_1011$class_1013;III)V
      official prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lffr$b;III)V
    • prepareImage

      public static void prepareImage(int id, int maxLevel, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(IIII)V
      intermediary prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(IIII)V
      official prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(IIII)V
    • prepareImage

      public static void prepareImage(NativeImage.InternalFormat internalFormat, int id, int maxLevel, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lnet/minecraft/client/texture/NativeImage$InternalFormat;IIII)V
      intermediary prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lnet/minecraft/class_1011$class_1013;IIII)V
      official prepareImage Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lffr$b;IIII)V
    • bind

      private static void bind(int id)
      Mappings:
      Namespace Name Mixin selector
      named bind Lcom/mojang/blaze3d/platform/TextureUtil;bind(I)V
      intermediary bind Lcom/mojang/blaze3d/platform/TextureUtil;bind(I)V
      official bind Lcom/mojang/blaze3d/platform/TextureUtil;bind(I)V
    • readResource

      public static ByteBuffer readResource(InputStream inputStream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;
      intermediary readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;
      official readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/io/InputStream;)Ljava/nio/ByteBuffer;
    • readResource

      private static ByteBuffer readResource(ReadableByteChannel channel, int bufSize) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer;
      intermediary readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer;
      official readResource Lcom/mojang/blaze3d/platform/TextureUtil;readResource(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer;
    • writeAsPNG

      public static void writeAsPNG(Path directory, String prefix, int textureId, int scales, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIII)V
      intermediary writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIII)V
      official writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIII)V
    • writeAsPNG

      public static void writeAsPNG(Path directory, String prefix, int textureId, int scales, int width, int height, @Nullable @Nullable IntUnaryOperator operator)
      Mappings:
      Namespace Name Mixin selector
      named writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V
      intermediary writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V
      official writeAsPNG Lcom/mojang/blaze3d/platform/TextureUtil;writeAsPNG(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V
    • getDebugTexturePath

      public static Path getDebugTexturePath(Path path)
      Mappings:
      Namespace Name Mixin selector
      named getDebugTexturePath Lcom/mojang/blaze3d/platform/TextureUtil;getDebugTexturePath(Ljava/nio/file/Path;)Ljava/nio/file/Path;
      intermediary getDebugTexturePath Lcom/mojang/blaze3d/platform/TextureUtil;getDebugTexturePath(Ljava/nio/file/Path;)Ljava/nio/file/Path;
      official getDebugTexturePath Lcom/mojang/blaze3d/platform/TextureUtil;getDebugTexturePath(Ljava/nio/file/Path;)Ljava/nio/file/Path;
    • getDebugTexturePath

      public static Path getDebugTexturePath()