Class SpriteContents
java.lang.Object
net.minecraft.client.renderer.texture.SpriteContents
- All Implemented Interfaces:
AutoCloseable
,Stitcher.Entry
- Direct Known Subclasses:
CustomSpriteSourceTest.CustomSpriteSource.CustomSpriteContents
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) static class
(package private) final class
(package private) class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final SpriteContents.AnimatedTexture
(package private) final int
private static final org.slf4j.Logger
private final ResourceMetadata
private final ResourceLocation
private final NativeImage
(package private) final int
-
Constructor Summary
ConstructorsConstructorDescriptionSpriteContents
(ResourceLocation pName, FrameSize pFrameSize, NativeImage pOriginalImage, ResourceMetadata pMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private SpriteContents.AnimatedTexture
createAnimatedTexture
(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) private int
int
height()
void
increaseMipLevel
(int pMipLevel) boolean
isTransparent
(int pFrame, int pX, int pY) metadata()
name()
toString()
(package private) void
upload
(int pX, int pY, int pFrameX, int pFrameY, NativeImage[] pAtlasData) void
uploadFirstFrame
(int pX, int pY) int
width()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
name
-
width
final int width -
height
final int height -
originalImage
-
byMipLevel
-
animatedTexture
-
metadata
-
-
Constructor Details
-
SpriteContents
public SpriteContents(ResourceLocation pName, FrameSize pFrameSize, NativeImage pOriginalImage, ResourceMetadata pMetadata)
-
-
Method Details
-
getOriginalImage
-
increaseMipLevel
public void increaseMipLevel(int pMipLevel) -
getFrameCount
private int getFrameCount() -
createAnimatedTexture
@Nullable private SpriteContents.AnimatedTexture createAnimatedTexture(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) -
upload
-
width
public int width()- Specified by:
width
in interfaceStitcher.Entry
-
height
public int height()- Specified by:
height
in interfaceStitcher.Entry
-
name
- Specified by:
name
in interfaceStitcher.Entry
-
getUniqueFrames
-
createTicker
-
metadata
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
toString
-
isTransparent
public boolean isTransparent(int pFrame, int pX, int pY) -
uploadFirstFrame
public void uploadFirstFrame(int pX, int pY)
-