net.minecraft.client.texture

public final class NativeImage

implements AutoCloseable

com.mojang.blaze3d.platform.NativeImage
net.minecraft.class_1011
net.minecraft.client.texture.NativeImage

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_21684
LOGGER
private static final com.mojang.jtracy.MemoryPool
MEMORY_POOL
field_54265
MEMORY_POOL
private static final Set<StandardOpenOption>
OPEN_OPTIONS
field_4992
WRITE_TO_FILE_OPEN_OPTIONS
private final NativeImage$Format
format
field_4986
format
private final int
width
field_4991
width
private final int
height
field_4989
height
private final boolean
useStbFree
field_4990
isStbImage
private long
pixels
field_4988
pointer
private final long
size
field_4987
sizeBytes

Constructor summary

ModifierConstructor
public (int width, int height, boolean useStb)
public (NativeImage$Format format, int width, int height, boolean useStb)
public (NativeImage$Format format, int width, int height, boolean useStb, long pointer)

Method summary

Modifier and TypeMethod
private boolean
isOutsideBounds(int x, int y)
method_36559(int arg0, int arg1)
isOutOfBounds(int x, int y)
public static NativeImage
read(InputStream inputStream)
method_4309(InputStream arg0)
read(InputStream stream)
public static NativeImage
read(NativeImage$Format format, InputStream inputStream)
method_4310(class_1011$class_1012 arg0, InputStream arg1)
read(NativeImage$Format format, InputStream stream)
public static NativeImage
read(ByteBuffer bytes)
method_4324(ByteBuffer arg0)
read(ByteBuffer buffer)
public static NativeImage
read(byte[] bytes)
method_49277(byte[] arg0)
read(byte[] bytes)
private static NativeImage
putAndRead(ByteBuffer nativeBuffer, byte[] bytes)
method_65806(ByteBuffer arg0, byte[] arg1)
putAndRead(ByteBuffer buffer, byte[] bytes)
public static NativeImage
read(NativeImage$Format format, ByteBuffer bytes)
method_4303(class_1011$class_1012 arg0, ByteBuffer arg1)
read(NativeImage$Format format, ByteBuffer buffer)
private void
checkAllocated()
method_4320()
checkAllocated()
public void
close()
public boolean
isClosed()
method_1_415()
isClosed()
public int
getWidth()
method_4307()
getWidth()
public int
getHeight()
method_4323()
getHeight()
public NativeImage$Format
format()
method_4318()
getFormat()
private int
getPixelABGR(int x, int y)
method_4315(int arg0, int arg1)
getColor(int x, int y)
public int
getPixel(int x, int y)
method_61940(int arg0, int arg1)
getColorArgb(int x, int y)
public void
setPixelABGR(int x, int y, int pixel)
method_4305(int arg0, int arg1, int arg2)
setColor(int x, int y, int color)
public void
setPixel(int x, int y, int pixel)
method_61941(int arg0, int arg1, int arg2)
setColorArgb(int x, int y, int color)
public NativeImage
mappedCopy(IntUnaryOperator function)
method_48462(IntUnaryOperator arg0)
applyToCopy(IntUnaryOperator operator)
public int[]
getPixelsABGR()
method_48463()
copyPixelsAbgr()
public int[]
getPixels()
method_61942()
copyPixelsArgb()
public byte
getLuminanceOrAlpha(int x, int y)
method_4311(int arg0, int arg1)
getOpacity(int x, int y)
public int[]
makePixelArray()
method_4322()
makePixelArray()
public void
writeToFile(File file)
method_4325(File arg0)
writeTo(File path)
public boolean
copyFromFont(org.lwjgl.util.freetype.FT_Face face, int index)
method_4316(org.lwjgl.util.freetype.FT_Face arg0, int arg1)
makeGlyphBitmapSubpixel(org.lwjgl.util.freetype.FT_Face face, int glyphIndex)
public void
writeToFile(Path file)
method_4314(Path arg0)
writeTo(Path path)
private boolean
writeToChannel(WritableByteChannel output)
method_24032(WritableByteChannel arg0)
write(WritableByteChannel channel)
public void
copyFrom(NativeImage from)
method_4317(class_1011 arg0)
copyFrom(NativeImage image)
public void
fillRect(int xs, int ys, int width, int height, int pixel)
method_4326(int arg0, int arg1, int arg2, int arg3, int arg4)
fillRect(int x, int y, int width, int height, int color)
public void
copyRect(int startX, int startY, int offsetX, int offsetY, int sizeX, int sizeY, boolean swapX, boolean swapY)
method_4304(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6, boolean arg7)
copyRect(int x, int y, int translateX, int translateY, int width, int height, boolean flipX, boolean flipY)
public void
copyRect(NativeImage target, int sourceX, int sourceY, int targetX, int targetY, int sizeX, int sizeY, boolean swapX, boolean swapY)
method_47594(class_1011 arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7, boolean arg8)
copyRect(NativeImage image, int x, int y, int destX, int destY, int width, int height, boolean flipX, boolean flipY)
public void
resizeSubRectTo(int sourceX, int sourceY, int sizeX, int sizeY, NativeImage to)
method_4300(int arg0, int arg1, int arg2, int arg3, class_1011 arg4)
resizeSubRectTo(int x, int y, int width, int height, NativeImage targetImage)
public void
untrack()
method_4302()
untrack()
public long
getPointer()
method_67769()
imageId()
public ByteBuffer
getPixelBytes()
method_1_6357()
getImageData()
public Transparency
computeTransparency(int x0, int y0, int x1, int y1)
method_1_2145(int arg0, int arg1, int arg2, int arg3)
getRegionTransparency(int left, int top, int right, int bottom)
public Transparency
computeTransparency()
method_1_2144()
getTransparency()