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:
    • DIRECTIONS

      private static final int[][] DIRECTIONS
  • Constructor Details

    • TextureUtil

      public TextureUtil()
  • Method Details

    • readResource

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

      private static ByteBuffer readResource(ReadableByteChannel channel, int expectedSize) throws IOException
      Throws:
      IOException
    • writeAsPNG

      public static void writeAsPNG(Path dir, String prefix, GpuTexture texture, int maxMipLevel, IntUnaryOperator pixelModifier)
    • getDebugTexturePath

      public static Path getDebugTexturePath(Path root)
    • getDebugTexturePath

      public static Path getDebugTexturePath()
    • solidify

      public static void solidify(NativeImage image)
    • fillEmptyAreasWithDarkColor

      public static void fillEmptyAreasWithDarkColor(NativeImage image)
    • pack

      private static int pack(int x, int y, int width)
    • x

      private static int x(int packed, int width)
    • y

      private static int y(int packed, int width)