Class SpriteContents.Animator

java.lang.Object
net.minecraft.client.texture.SpriteContents.Animator
All Implemented Interfaces:
AutoCloseable
Enclosing class:
SpriteContents

@Environment(CLIENT) public class SpriteContents.Animator extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/texture/SpriteContents$Animator
intermediary net/minecraft/class_7764$class_12298
official ilk$b
  • Field Details

    • frame

      private int frame
      Mappings:
      Namespace Name Mixin selector
      named frame Lnet/minecraft/client/texture/SpriteContents$Animator;frame:I
      intermediary field_64236 Lnet/minecraft/class_7764$class_12298;field_64236:I
      official a Lilk$b;a:I
    • elapsedTimeInFrame

      private int elapsedTimeInFrame
      Mappings:
      Namespace Name Mixin selector
      named elapsedTimeInFrame Lnet/minecraft/client/texture/SpriteContents$Animator;elapsedTimeInFrame:I
      intermediary field_64237 Lnet/minecraft/class_7764$class_12298;field_64237:I
      official b Lilk$b;b:I
    • animation

      private final SpriteContents.Animation animation
      Mappings:
      Namespace Name Mixin selector
      named animation Lnet/minecraft/client/texture/SpriteContents$Animator;animation:Lnet/minecraft/client/texture/SpriteContents$Animation;
      intermediary field_64238 Lnet/minecraft/class_7764$class_12298;field_64238:Lnet/minecraft/class_7764$class_5790;
      official c Lilk$b;c:Lilk$a;
    • textureViewsByFrame

      private final Int2ObjectMap<GpuTextureView> textureViewsByFrame
      Mappings:
      Namespace Name Mixin selector
      named textureViewsByFrame Lnet/minecraft/client/texture/SpriteContents$Animator;textureViewsByFrame:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_64239 Lnet/minecraft/class_7764$class_12298;field_64239:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official d Lilk$b;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
    • animationInfosByFrame

      private final GpuBufferSlice[] animationInfosByFrame
      Mappings:
      Namespace Name Mixin selector
      named animationInfosByFrame Lnet/minecraft/client/texture/SpriteContents$Animator;animationInfosByFrame:[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary field_64240 Lnet/minecraft/class_7764$class_12298;field_64240:[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official e Lilk$b;e:[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • changedFrame

      private boolean changedFrame
      Mappings:
      Namespace Name Mixin selector
      named changedFrame Lnet/minecraft/client/texture/SpriteContents$Animator;changedFrame:Z
      intermediary field_64241 Lnet/minecraft/class_7764$class_12298;field_64241:Z
      official f Lilk$b;f:Z
  • Constructor Details

    • Animator

      Animator(SpriteContents.Animation animation, Int2ObjectMap<GpuTextureView> textureViewsByFrame, GpuBufferSlice[] bufferSlices)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/SpriteContents$Animator;<init>(Lnet/minecraft/client/texture/SpriteContents;Lnet/minecraft/client/texture/SpriteContents$Animation;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary <init> Lnet/minecraft/class_7764$class_12298;<init>(Lnet/minecraft/class_7764;Lnet/minecraft/class_7764$class_5790;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official <init> Lilk$b;<init>(Lilk;Lilk$a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
  • Method Details

    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/texture/SpriteContents$Animator;tick()V
      intermediary method_76307 Lnet/minecraft/class_7764$class_12298;method_76307()V
      official a Lilk$b;a()V
    • getBufferSlice

      public GpuBufferSlice getBufferSlice(int frame)
      Mappings:
      Namespace Name Mixin selector
      named getBufferSlice Lnet/minecraft/client/texture/SpriteContents$Animator;getBufferSlice(I)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_76308 Lnet/minecraft/class_7764$class_12298;method_76308(I)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lilk$b;a(I)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • isDirty

      public boolean isDirty()
      Mappings:
      Namespace Name Mixin selector
      named isDirty Lnet/minecraft/client/texture/SpriteContents$Animator;isDirty()Z
      intermediary method_76310 Lnet/minecraft/class_7764$class_12298;method_76310()Z
      official b Lilk$b;b()Z
    • upload

      public void upload(RenderPass renderPass, GpuBufferSlice bufferSlice)
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/texture/SpriteContents$Animator;upload(Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary method_76309 Lnet/minecraft/class_7764$class_12298;method_76309(Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official a Lilk$b;a(Lcom/mojang/blaze3d/systems/RenderPass;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable