Class SpriteContents.AnimatedTexture
java.lang.Object
net.minecraft.client.renderer.texture.SpriteContents.AnimatedTexture
- Enclosing class:
SpriteContents
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final List<SpriteContents.FrameInfo> private final booleanprivate final it.unimi.dsi.fastutil.ints.IntList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAnimatedTexture(List<SpriteContents.FrameInfo> frames, int frameRowSize, boolean interpolateFrames) -
Method Summary
Modifier and TypeMethodDescriptioncreateAnimationState(GpuBufferSlice uboSlice, int spriteUboSize) (package private) intgetFrameX(int index) (package private) intgetFrameY(int index) it.unimi.dsi.fastutil.ints.IntList
-
Field Details
-
frames
-
uniqueFrames
private final it.unimi.dsi.fastutil.ints.IntList uniqueFrames -
frameRowSize
private final int frameRowSize -
interpolateFrames
private final boolean interpolateFrames
-
-
Constructor Details
-
AnimatedTexture
private AnimatedTexture(List<SpriteContents.FrameInfo> frames, int frameRowSize, boolean interpolateFrames)
-
-
Method Details
-
getFrameX
int getFrameX(int index) -
getFrameY
int getFrameY(int index) -
createAnimationState
public SpriteContents.AnimationState createAnimationState(GpuBufferSlice uboSlice, int spriteUboSize) -
getUniqueFrames
public it.unimi.dsi.fastutil.ints.IntList getUniqueFrames()
-