Class SpriteContents
java.lang.Object
net.minecraft.client.renderer.texture.SpriteContents
- All Implemented Interfaces:
AutoCloseable,Stitcher.Entry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) static final record(package private) final class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<MetadataSectionType.WithValue<?>> (package private) final SpriteContents.AnimatedTexture(package private) final intprivate static final org.slf4j.Logger(package private) final ResourceLocationprivate final NativeImage(package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionSpriteContents(ResourceLocation pName, FrameSize pSize, NativeImage pOriginalImage) SpriteContents(ResourceLocation pName, FrameSize pSize, NativeImage pOriginalImage, Optional<AnimationMetadataSection> pAnimationMetadata, List<MetadataSectionType.WithValue<?>> pAdditionalMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private SpriteContents.AnimatedTexturecreateAnimatedTexture(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) <T> Optional<T> getAdditionalMetadata(MetadataSectionType<T> pSectionType) private intintheight()voidincreaseMipLevel(int pMipLevel) booleanbooleanisTransparent(int pFrame, int pX, int pY) name()toString()(package private) voidupload(int pX, int pY, int pSourceX, int pSourceY, NativeImage[] pImages, GpuTexture pTexture) voiduploadFirstFrame(int pX, int pY, GpuTexture pTexture) intwidth()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
name
-
width
final int width -
height
final int height -
originalImage
-
byMipLevel
-
animatedTexture
-
additionalMetadata
-
-
Constructor Details
-
SpriteContents
-
SpriteContents
public SpriteContents(ResourceLocation pName, FrameSize pSize, NativeImage pOriginalImage, Optional<AnimationMetadataSection> pAnimationMetadata, List<MetadataSectionType.WithValue<?>> pAdditionalMetadata)
-
-
Method Details
-
getOriginalImage
-
increaseMipLevel
public void increaseMipLevel(int pMipLevel) -
getFrameCount
private int getFrameCount() -
isAnimated
public boolean isAnimated() -
createAnimatedTexture
@Nullable private SpriteContents.AnimatedTexture createAnimatedTexture(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) -
upload
-
width
public int width()- Specified by:
widthin interfaceStitcher.Entry
-
height
public int height()- Specified by:
heightin interfaceStitcher.Entry
-
name
- Specified by:
namein interfaceStitcher.Entry
-
getUniqueFrames
-
createTicker
-
getAdditionalMetadata
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
toString
-
isTransparent
public boolean isTransparent(int pFrame, int pX, int pY) -
uploadFirstFrame
-