类 Sprite.Interpolation

  • 所有已实现的接口:
    AutoCloseable
    封闭类:
    Sprite

    @Environment(CLIENT)
    final class Sprite.Interpolation
    extends Object
    implements AutoCloseable
    Mappings:
    Namespace Name
    official ewd$d
    intermediary net/minecraft/class_1058$class_4728
    named net/minecraft/client/texture/Sprite$Interpolation
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      private void apply​(Sprite.Animation animation)
      Linearly interpolate between the current and next frame on all mip levels based on the tick position within the current frame, and upload the results to the currently bound texture to the frame slot at position (0,0).
      void close()  
      private int getPixelColor​(Sprite.Animation animation, int frameIndex, int int2, int int3, int int4)
      Returns the pixel color at frame frameIndex within mipmap layer at sprite relative coordinates.
      private int lerp​(double delta, int to, int from)
      Purely mathematical single-value linear interpolation.
    • 字段详细资料

      • images

        private final NativeImage[] images
        Mappings:
        Namespace Name Mixin selector
        official b Lewd$d;b:[Ldoj;
        intermediary field_21758 Lnet/minecraft/class_1058$class_4728;field_21758:[Lnet/minecraft/class_1011;
        named images Lnet/minecraft/client/texture/Sprite$Interpolation;images:[Lnet/minecraft/client/texture/NativeImage;
    • 构造器详细资料

      • Interpolation

        private Interpolation​(Sprite.Info info,
                              int mipmap)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lewd$d;<init>(Lewd;Lewd$c;I)V
        intermediary <init> Lnet/minecraft/class_1058$class_4728;<init>(Lnet/minecraft/class_1058;Lnet/minecraft/class_1058$class_4727;I)V
        named <init> Lnet/minecraft/client/texture/Sprite$Interpolation;<init>(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Sprite$Info;I)V
    • 方法详细资料

      • apply

        private void apply​(Sprite.Animation animation)
        Linearly interpolate between the current and next frame on all mip levels based on the tick position within the current frame, and upload the results to the currently bound texture to the frame slot at position (0,0).
        Mappings:
        Namespace Name Mixin selector
        official a Lewd$d;a(Lewd$a;)V
        intermediary method_24128 Lnet/minecraft/class_1058$class_4728;method_24128(Lnet/minecraft/class_1058$class_5790;)V
        named apply Lnet/minecraft/client/texture/Sprite$Interpolation;apply(Lnet/minecraft/client/texture/Sprite$Animation;)V
      • getPixelColor

        private int getPixelColor​(Sprite.Animation animation,
                                  int frameIndex,
                                  int int2,
                                  int int3,
                                  int int4)
        Returns the pixel color at frame frameIndex within mipmap layer at sprite relative coordinates.
        Mappings:
        Namespace Name Mixin selector
        official a Lewd$d;a(Lewd$a;IIII)I
        intermediary method_24130 Lnet/minecraft/class_1058$class_4728;method_24130(Lnet/minecraft/class_1058$class_5790;IIII)I
        named getPixelColor Lnet/minecraft/client/texture/Sprite$Interpolation;getPixelColor(Lnet/minecraft/client/texture/Sprite$Animation;IIII)I
      • lerp

        private int lerp​(double delta,
                         int to,
                         int from)
        Purely mathematical single-value linear interpolation. lerp(0, a, b) == b, lerp(1, a, b) == a.
        Mappings:
        Namespace Name Mixin selector
        official a Lewd$d;a(DII)I
        intermediary method_24129 Lnet/minecraft/class_1058$class_4728;method_24129(DII)I
        named lerp Lnet/minecraft/client/texture/Sprite$Interpolation;lerp(DII)I
      • close

        public void close()
        指定者:
        close 在接口中 AutoCloseable
        Mappings:
        Namespace Name Mixin selector
        official close Lewd$d;close()V
        intermediary close Lnet/minecraft/class_1058$class_4728;close()V
        named close Lnet/minecraft/client/texture/Sprite$Interpolation;close()V