Class AnimatedGIFTextureResolver
java.lang.Object
net.litetex.capes.handler.textures.AnimatedGIFTextureResolver
- All Implemented Interfaces:
TextureResolver
Decodes animated GIFs.
Sources:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final recordprotected static final recordprotected static final recordNested classes/interfaces inherited from interface net.litetex.capes.handler.textures.TextureResolver
TextureResolver.AnimatedResolvedTextureData, TextureResolver.DefaultResolvedTextureData, TextureResolver.ResolvedTextureData -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleananimated()id()resolve(byte[] imageData, boolean shouldOnlyResolveFirstFrame) protected AnimatedGIFTextureResolver.FrameMetaDataresolveFrameMetaData(ImageReader reader, int frameIndex) protected List<AnimatedGIFTextureResolver.ImageFrame> resolveFrames(ImageReader reader, AnimatedGIFTextureResolver.MetadataInfo metadataInfo, int numImages) protected AnimatedGIFTextureResolver.MetadataInforesolveMetaDataInfo(IIOMetadata metadata)
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
AnimatedGIFTextureResolver
public AnimatedGIFTextureResolver()
-
-
Method Details
-
id
- Specified by:
idin interfaceTextureResolver
-
animated
public boolean animated()- Specified by:
animatedin interfaceTextureResolver
-
resolve
public TextureResolver.ResolvedTextureData resolve(byte[] imageData, boolean shouldOnlyResolveFirstFrame) throws IOException - Specified by:
resolvein interfaceTextureResolver- Throws:
IOException
-
resolveMetaDataInfo
-
resolveFrames
protected List<AnimatedGIFTextureResolver.ImageFrame> resolveFrames(ImageReader reader, AnimatedGIFTextureResolver.MetadataInfo metadataInfo, int numImages) throws IOException - Throws:
IOException
-
resolveFrameMetaData
protected AnimatedGIFTextureResolver.FrameMetaData resolveFrameMetaData(ImageReader reader, int frameIndex) throws IOException - Throws:
IOException
-