Class TextureAtlasSprite
java.lang.Object
net.minecraft.client.renderer.texture.TextureAtlasSprite
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
UnitTextureAtlasSprite
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Identifierprivate final SpriteContentsprivate final intprivate final floatprivate final floatprivate final floatprivate final floatprivate final intprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTextureAtlasSprite(Identifier pAtlasLocation, SpriteContents pContents, int pTextureWidth, int pTextureHeight, int pX, int pY, int pPadding) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()contents()@Nullable SpriteContents.AnimationStatecreateAnimationState(GpuBufferSlice pBuffer, int pSize) intgetPixelRGBA(int frameIndex, int x, int y) floatgetU(float pU) floatgetU0()floatgetU1()floatgetV(float pV) floatgetV0()floatgetV1()intgetX()intgetY()(package private) booleantoString()voiduploadFirstFrame(GpuTexture pTexture, int pMipLevel) voiduploadSpriteUbo(ByteBuffer pBuffer, int pOffset, int pMaxMipLevel, int pWidth, int pHeight, int pLength) wrap(VertexConsumer pConsumer)
-
Field Details
-
atlasLocation
-
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
-
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
-
toString
-
uploadFirstFrame
-
wrap
-
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:
closein interfaceAutoCloseable
-
getPixelRGBA
public int getPixelRGBA(int frameIndex, int x, int y)
-