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
ConstructorsConstructorDescriptionAnimationState(SpriteContents.AnimatedTexture pAnimationInfo, it.unimi.dsi.fastutil.ints.Int2ObjectMap<GpuTextureView> pFrameTexturesByIndex, GpuBufferSlice[] pSpriteUbosByMip) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddrawToAtlas(RenderPass pRenderPass, GpuBufferSlice pUbo) getDrawUbo(int pMipLevel) booleanvoidtick()
-
Field Details
-
frame
private int frame -
subFrame
private int subFrame -
animationInfo
-
frameTexturesByIndex
-
spriteUbosByMip
-
isDirty
private boolean isDirty
-
-
Constructor Details
-
AnimationState
AnimationState(SpriteContents.AnimatedTexture pAnimationInfo, it.unimi.dsi.fastutil.ints.Int2ObjectMap<GpuTextureView> pFrameTexturesByIndex, GpuBufferSlice[] pSpriteUbosByMip)
-
-
Method Details
-
tick
public void tick() -
getDrawUbo
-
needsToDraw
public boolean needsToDraw() -
drawToAtlas
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-