Class TextureAtlasSprite

java.lang.Object
net.minecraft.client.renderer.texture.TextureAtlasSprite
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
UnitTextureAtlasSprite

public class TextureAtlasSprite extends Object implements AutoCloseable
  • Field Details

    • atlasLocation

      private final Identifier atlasLocation
    • contents

      private final SpriteContents contents
    • x

      private final int x
    • y

      private final int y
    • u0

      private final float u0
    • u1

      private final float u1
    • v0

      private final float v0
    • v1

      private final float v1
    • padding

      private final int padding
  • Constructor Details

    • TextureAtlasSprite

      protected TextureAtlasSprite(Identifier pAtlasLocation, SpriteContents pContents, int pTextureWidth, int pTextureHeight, int pX, int pY, int pPadding)
  • Method Details

    • getX

      public int getX()
    • getY

      public int getY()
    • getU0

      public float getU0()
    • getU1

      public float getU1()
    • contents

      public SpriteContents contents()
    • createAnimationState

      public @Nullable SpriteContents.AnimationState createAnimationState(GpuBufferSlice pBuffer, int pSize)
    • getU

      public float getU(float pU)
    • getV0

      public float getV0()
    • getV1

      public float getV1()
    • getV

      public float getV(float pV)
    • atlasLocation

      public Identifier atlasLocation()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • uploadFirstFrame

      public void uploadFirstFrame(GpuTexture pTexture, int pMipLevel)
    • wrap

      public VertexConsumer wrap(VertexConsumer pConsumer)
    • isAnimated

      boolean isAnimated()
    • uploadSpriteUbo

      public void uploadSpriteUbo(ByteBuffer pBuffer, int pOffset, int pMaxMipLevel, int pWidth, int pHeight, int pLength)
    • close

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

      public int getPixelRGBA(int frameIndex, int x, int y)