Class SpriteContents.AnimationState
java.lang.Object
net.minecraft.client.renderer.texture.SpriteContents.AnimationState
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
SpriteContents
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SpriteContents.AnimatedTextureprivate intprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<GpuTextureView> private booleanprivate final GpuBufferSlice[]private int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAnimationState(SpriteContents.AnimatedTexture animationInfo, it.unimi.dsi.fastutil.ints.Int2ObjectMap<GpuTextureView> frameTexturesByIndex, GpuBufferSlice[] spriteUbosByMip) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddrawToAtlas(RenderPass renderPass, GpuBufferSlice ubo) getDrawUbo(int level) booleanvoidtick()
-
Field Details
-
frame
private int frame -
subFrame
private int subFrame -
animationInfo
-
frameTexturesByIndex
-
spriteUbosByMip
-
isDirty
private boolean isDirty
-
-
Constructor Details
-
AnimationState
private AnimationState(SpriteContents.AnimatedTexture animationInfo, it.unimi.dsi.fastutil.ints.Int2ObjectMap<GpuTextureView> frameTexturesByIndex, GpuBufferSlice[] spriteUbosByMip)
-
-
Method Details
-
tick
public void tick() -
getDrawUbo
-
needsToDraw
public boolean needsToDraw() -
drawToAtlas
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-