类 NativeImage
java.lang.Object
com.mojang.blaze3d.platform.NativeImage
- 所有已实现的接口:
AutoCloseable
-
嵌套类概要
嵌套类修饰符和类型类说明static enum
static enum
(专用程序包) static class
-
字段概要
字段修饰符和类型字段说明private final NativeImage.Format
private final int
private static final org.slf4j.Logger
private static final com.mojang.jtracy.MemoryPool
private static final Set
<StandardOpenOption> private long
private final long
private final boolean
private final int
-
构造器概要
构造器限定符构造器说明NativeImage
(int p_84968_, int p_84969_, boolean p_84970_) NativeImage
(NativeImage.Format p_84972_, int p_84973_, int p_84974_, boolean p_84975_) private
NativeImage
(NativeImage.Format p_84977_, int p_84978_, int p_84979_, boolean p_84980_, long p_84981_) -
方法概要
修饰符和类型方法说明private void
_upload
(int p_85091_, int p_85092_, int p_85093_, int p_85094_, int p_85095_, int p_85096_, int p_85097_, boolean p_85098_) void
applyToAllPixels
(IntUnaryOperator p_285490_) private void
void
close()
void
copyFrom
(NativeImage p_85055_) boolean
copyFromFont
(org.lwjgl.util.freetype.FT_Face p_334818_, int p_85070_) void
copyRect
(int p_85026_, int p_85027_, int p_85028_, int p_85029_, int p_85030_, int p_85031_, boolean p_85032_, boolean p_85033_) void
copyRect
(NativeImage p_261644_, int p_262056_, int p_261490_, int p_261959_, int p_262110_, int p_261522_, int p_261505_, boolean p_261480_, boolean p_261622_) void
downloadDepthBuffer
(float p_166401_) void
downloadTexture
(int p_85046_, boolean p_85047_) void
void
fillRect
(int p_84998_, int p_84999_, int p_85000_, int p_85001_, int p_85002_) void
flipY()
format()
int
byte
getLuminanceOrAlpha
(int p_85088_, int p_85089_) int
getPixel
(int p_364178_, int p_364265_) private int
getPixelABGR
(int p_366605_, int p_368577_) int[]
int[]
int
getWidth()
private boolean
isOutsideBounds
(int p_166423_, int p_166424_) int[]
已过时。mappedCopy
(IntUnaryOperator p_267084_) private static NativeImage
putAndRead
(ByteBuffer p_378245_, byte[] p_377207_) static NativeImage
read
(byte[] p_273041_) static NativeImage
read
(NativeImage.Format p_85049_, InputStream p_85050_) static NativeImage
read
(NativeImage.Format p_85052_, ByteBuffer p_85053_) static NativeImage
read
(InputStream p_85059_) static NativeImage
read
(ByteBuffer p_85063_) void
resizeSubRectTo
(int p_85035_, int p_85036_, int p_85037_, int p_85038_, NativeImage p_85039_) void
setPixel
(int p_364494_, int p_368505_, int p_361991_) private void
setPixelABGR
(int p_366486_, int p_360988_, int p_364498_) toString()
void
untrack()
void
upload
(int p_85041_, int p_85042_, int p_85043_, boolean p_85044_) void
upload
(int p_85004_, int p_85005_, int p_85006_, int p_85007_, int p_85008_, int p_85009_, int p_85010_, boolean p_85011_) private boolean
writeToChannel
(WritableByteChannel p_85065_) void
writeToFile
(File p_85057_) void
writeToFile
(Path p_85067_)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MEMORY_POOL
private static final com.mojang.jtracy.MemoryPool MEMORY_POOL -
OPEN_OPTIONS
-
format
-
width
private final int width -
height
private final int height -
useStbFree
private final boolean useStbFree -
pixels
private long pixels -
size
private final long size
-
-
构造器详细资料
-
NativeImage
public NativeImage(int p_84968_, int p_84969_, boolean p_84970_) -
NativeImage
-
NativeImage
private NativeImage(NativeImage.Format p_84977_, int p_84978_, int p_84979_, boolean p_84980_, long p_84981_)
-
-
方法详细资料
-
toString
-
isOutsideBounds
private boolean isOutsideBounds(int p_166423_, int p_166424_) -
read
- 抛出:
IOException
-
read
public static NativeImage read(@Nullable NativeImage.Format p_85049_, InputStream p_85050_) throws IOException - 抛出:
IOException
-
read
- 抛出:
IOException
-
read
- 抛出:
IOException
-
putAndRead
- 抛出:
IOException
-
read
public static NativeImage read(@Nullable NativeImage.Format p_85052_, ByteBuffer p_85053_) throws IOException - 抛出:
IOException
-
checkAllocated
private void checkAllocated() -
close
public void close()- 指定者:
close
在接口中AutoCloseable
-
getWidth
public int getWidth() -
getHeight
public int getHeight() -
format
-
getPixelABGR
private int getPixelABGR(int p_366605_, int p_368577_) -
getPixel
public int getPixel(int p_364178_, int p_364265_) -
setPixelABGR
private void setPixelABGR(int p_366486_, int p_360988_, int p_364498_) -
setPixel
public void setPixel(int p_364494_, int p_368505_, int p_361991_) -
mappedCopy
-
applyToAllPixels
-
getPixelsABGR
public int[] getPixelsABGR() -
getPixels
public int[] getPixels() -
getLuminanceOrAlpha
public byte getLuminanceOrAlpha(int p_85088_, int p_85089_) -
makePixelArray
已过时。 -
upload
public void upload(int p_85041_, int p_85042_, int p_85043_, boolean p_85044_) -
upload
public void upload(int p_85004_, int p_85005_, int p_85006_, int p_85007_, int p_85008_, int p_85009_, int p_85010_, boolean p_85011_) -
_upload
private void _upload(int p_85091_, int p_85092_, int p_85093_, int p_85094_, int p_85095_, int p_85096_, int p_85097_, boolean p_85098_) -
downloadTexture
public void downloadTexture(int p_85046_, boolean p_85047_) -
downloadDepthBuffer
public void downloadDepthBuffer(float p_166401_) -
drawPixels
public void drawPixels() -
writeToFile
- 抛出:
IOException
-
copyFromFont
public boolean copyFromFont(org.lwjgl.util.freetype.FT_Face p_334818_, int p_85070_) -
writeToFile
- 抛出:
IOException
-
writeToChannel
- 抛出:
IOException
-
copyFrom
-
fillRect
public void fillRect(int p_84998_, int p_84999_, int p_85000_, int p_85001_, int p_85002_) -
copyRect
public void copyRect(int p_85026_, int p_85027_, int p_85028_, int p_85029_, int p_85030_, int p_85031_, boolean p_85032_, boolean p_85033_) -
copyRect
public void copyRect(NativeImage p_261644_, int p_262056_, int p_261490_, int p_261959_, int p_262110_, int p_261522_, int p_261505_, boolean p_261480_, boolean p_261622_) -
flipY
public void flipY() -
resizeSubRectTo
public void resizeSubRectTo(int p_85035_, int p_85036_, int p_85037_, int p_85038_, NativeImage p_85039_) -
untrack
public void untrack()
-