Package com.mojang.blaze3d.platform
Class TextureUtil
java.lang.Object
com.mojang.blaze3d.platform.TextureUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final org.slf4j.Logger
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
bind
(int pTextureId) static int
static Path
static Path
getDebugTexturePath
(Path pBasePath) static void
prepareImage
(int pTextureId, int pWidth, int pHeight) static void
prepareImage
(int pTextureId, int pMipmapLevel, int pWidth, int pHeight) static void
prepareImage
(NativeImage.InternalGlFormat pPixelFormat, int pTextureId, int pWidth, int pHeight) static void
prepareImage
(NativeImage.InternalGlFormat pPixelFormat, int pTextureId, int pMipmapLevel, int pWidth, int pHeight) static ByteBuffer
readResource
(InputStream pInputStream) private static ByteBuffer
readResource
(ReadableByteChannel pChannel, int pSize) static void
releaseTextureId
(int pTextureId) static void
writeAsPNG
(Path pOutputDir, String pTextureName, int pTextureId, int pAmount, int pWidth, int pHeight) static void
writeAsPNG
(Path pOutputDir, String pTextureName, int pTextureId, int pAmount, int pWidth, int pHeight, IntUnaryOperator pFunction)
-
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
- Throws:
IOException
-
readResource
- Throws:
IOException
-
writeAsPNG
-
writeAsPNG
public static void writeAsPNG(Path pOutputDir, String pTextureName, int pTextureId, int pAmount, int pWidth, int pHeight, @Nullable IntUnaryOperator pFunction) -
getDebugTexturePath
-
getDebugTexturePath
-