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) classclass(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<MetadataSectionType.WithValue<?>> private final float(package private) final @Nullable SpriteContents.AnimatedTexture(package private) final intprivate static final org.slf4j.Loggerprivate final MipmapStrategy(package private) final Identifierprivate final NativeImagestatic final int(package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionSpriteContents(Identifier pName, FrameSize pSize, NativeImage pOriginalImage) SpriteContents(Identifier pName, FrameSize pSize, NativeImage pOriginalImage, Optional<AnimationMetadataSection> pAnimationMetadata, List<MetadataSectionType.WithValue<?>> pAdditionalMetadata, Optional<TextureMetadataSection> pTextureMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private @Nullable SpriteContents.AnimatedTexturecreateAnimatedTexture(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) @Nullable SpriteContents.AnimationStatecreateAnimationState(GpuBufferSlice pBuffer, int pSize) <T> Optional<T> getAdditionalMetadata(MetadataSectionType<T> pSectionType) private intintheight()voidincreaseMipLevel(int pMipLevel) booleanbooleanisTransparent(int pFrame, int pX, int pY) name()toString()voiduploadFirstFrame(GpuTexture pTexture, int pMipLevel) intwidth()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
UBO_SIZE
public static final int UBO_SIZE -
name
-
width
final int width -
height
final int height -
originalImage
-
byMipLevel
-
animatedTexture
-
additionalMetadata
-
mipmapStrategy
-
alphaCutoffBias
private final float alphaCutoffBias
-
-
Constructor Details
-
SpriteContents
-
SpriteContents
public SpriteContents(Identifier pName, FrameSize pSize, NativeImage pOriginalImage, Optional<AnimationMetadataSection> pAnimationMetadata, List<MetadataSectionType.WithValue<?>> pAdditionalMetadata, Optional<TextureMetadataSection> pTextureMetadata)
-
-
Method Details
-
getOriginalImage
-
increaseMipLevel
public void increaseMipLevel(int pMipLevel) -
getFrameCount
private int getFrameCount() -
isAnimated
public boolean isAnimated() -
createAnimatedTexture
private @Nullable SpriteContents.AnimatedTexture createAnimatedTexture(FrameSize pFrameSize, int pWidth, int pHeight, AnimationMetadataSection pMetadata) -
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
-
createAnimationState
public @Nullable SpriteContents.AnimationState createAnimationState(GpuBufferSlice pBuffer, int pSize) -
getAdditionalMetadata
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
toString
-
isTransparent
public boolean isTransparent(int pFrame, int pX, int pY) -
uploadFirstFrame
-