Class TextureUtil

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

public class TextureUtil extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.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 pTextureId)
    • prepareImage

      public static void prepareImage(int pTextureId, int pWidth, int pHeight)
    • prepareImage

      public static void prepareImage(NativeImage.InternalGlFormat pPixelFormat, int pTextureId, int pWidth, int pHeight)
    • prepareImage

      public static void prepareImage(int pTextureId, int pMipmapLevel, int pWidth, int pHeight)
    • prepareImage

      public static void prepareImage(NativeImage.InternalGlFormat pPixelFormat, int pTextureId, int pMipmapLevel, int pWidth, int pHeight)
    • bind

      private static void bind(int pTextureId)
    • readResource

      public static ByteBuffer readResource(InputStream pInputStream) throws IOException
      Throws:
      IOException
    • readResource

      private static ByteBuffer readResource(ReadableByteChannel pChannel, int pSize) throws IOException
      Throws:
      IOException
    • writeAsPNG

      public static void writeAsPNG(Path pOutputDir, String pTextureName, int pTextureId, int pAmount, int pWidth, int pHeight)
    • writeAsPNG

      public static void writeAsPNG(Path pOutputDir, String pTextureName, int pTextureId, int pAmount, int pWidth, int pHeight, @Nullable IntUnaryOperator pFunction)
    • getDebugTexturePath

      public static Path getDebugTexturePath(Path pBasePath)
    • getDebugTexturePath

      public static Path getDebugTexturePath()