Package net.minecraft.client.texture
Class Sprite.Animation
java.lang.Object
net.minecraft.client.texture.Sprite.Animation
- All Implemented Interfaces:
AutoCloseable,TextureTickListener
- Enclosing class:
Sprite
@Environment(CLIENT)
private class Sprite.Animation
extends Object
implements TextureTickListener, AutoCloseable
- Mappings:
Namespace Name official fig$aintermediary net/minecraft/class_1058$class_5790named net/minecraft/client/texture/Sprite$Animation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int(package private) int(package private) final List<Sprite.AnimationFrame>(package private) intprivate final @Nullable Sprite.Interpolation -
Constructor Summary
ConstructorsConstructorDescriptionAnimation(List<Sprite.AnimationFrame> frames, int frameCount, @Nullable Sprite.Interpolation interpolation) -
Method Summary
-
Field Details
-
frameIndex
int frameIndex- Mappings:
Namespace Name Mixin selector official bLfig$a;b:Iintermediary field_28470Lnet/minecraft/class_1058$class_5790;field_28470:Inamed frameIndexLnet/minecraft/client/texture/Sprite$Animation;frameIndex:I
-
frameTicks
int frameTicks- Mappings:
Namespace Name Mixin selector official cLfig$a;c:Iintermediary field_28471Lnet/minecraft/class_1058$class_5790;field_28471:Inamed frameTicksLnet/minecraft/client/texture/Sprite$Animation;frameTicks:I
-
frames
- Mappings:
Namespace Name Mixin selector official dLfig$a;d:Ljava/util/List;intermediary field_28472Lnet/minecraft/class_1058$class_5790;field_28472:Ljava/util/List;named framesLnet/minecraft/client/texture/Sprite$Animation;frames:Ljava/util/List;
-
frameCount
private final int frameCount- Mappings:
Namespace Name Mixin selector official eLfig$a;e:Iintermediary field_28473Lnet/minecraft/class_1058$class_5790;field_28473:Inamed frameCountLnet/minecraft/client/texture/Sprite$Animation;frameCount:I
-
interpolation
- Mappings:
Namespace Name Mixin selector official fLfig$a;f:Lfig$d;intermediary field_28474Lnet/minecraft/class_1058$class_5790;field_28474:Lnet/minecraft/class_1058$class_4728;named interpolationLnet/minecraft/client/texture/Sprite$Animation;interpolation:Lnet/minecraft/client/texture/Sprite$Interpolation;
-
-
Constructor Details
-
Animation
Animation(List<Sprite.AnimationFrame> frames, int frameCount, @Nullable @Nullable Sprite.Interpolation interpolation) - Mappings:
Namespace Name Mixin selector official <init>Lfig$a;<init>(Lfig;Ljava/util/List;ILfig$d;)Vintermediary <init>Lnet/minecraft/class_1058$class_5790;<init>(Lnet/minecraft/class_1058;Ljava/util/List;ILnet/minecraft/class_1058$class_4728;)Vnamed <init>Lnet/minecraft/client/texture/Sprite$Animation;<init>(Lnet/minecraft/client/texture/Sprite;Ljava/util/List;ILnet/minecraft/client/texture/Sprite$Interpolation;)V
-
-
Method Details
-
getFrameX
int getFrameX(int frame) - Mappings:
Namespace Name Mixin selector official aLfig$a;a(I)Iintermediary method_33446Lnet/minecraft/class_1058$class_5790;method_33446(I)Inamed getFrameXLnet/minecraft/client/texture/Sprite$Animation;getFrameX(I)I
-
getFrameY
int getFrameY(int frame) - Mappings:
Namespace Name Mixin selector official bLfig$a;b(I)Iintermediary method_33451Lnet/minecraft/class_1058$class_5790;method_33451(I)Inamed getFrameYLnet/minecraft/client/texture/Sprite$Animation;getFrameY(I)I
-
upload
private void upload(int frameIndex) - Mappings:
Namespace Name Mixin selector official cLfig$a;c(I)Vintermediary method_33455Lnet/minecraft/class_1058$class_5790;method_33455(I)Vnamed uploadLnet/minecraft/client/texture/Sprite$Animation;upload(I)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
tick
public void tick()- Specified by:
tickin interfaceTextureTickListener- Mappings:
Namespace Name Mixin selector official eLfii;e()Vintermediary method_4622Lnet/minecraft/class_1061;method_4622()Vnamed tickLnet/minecraft/client/texture/TextureTickListener;tick()V
-
upload
public void upload()- Mappings:
Namespace Name Mixin selector official aLfig$a;a()Vintermediary method_33445Lnet/minecraft/class_1058$class_5790;method_33445()Vnamed uploadLnet/minecraft/client/texture/Sprite$Animation;upload()V
-
getDistinctFrameCount
- Mappings:
Namespace Name Mixin selector official bLfig$a;b()Ljava/util/stream/IntStream;intermediary method_33450Lnet/minecraft/class_1058$class_5790;method_33450()Ljava/util/stream/IntStream;named getDistinctFrameCountLnet/minecraft/client/texture/Sprite$Animation;getDistinctFrameCount()Ljava/util/stream/IntStream;
-