Package net.minecraft.client.texture
Class SpriteAtlasTexture
java.lang.Object
net.minecraft.client.texture.AbstractTexture
net.minecraft.client.texture.SpriteAtlasTexture
- All Implemented Interfaces:
AutoCloseable,TextureTickListener
@Environment(CLIENT) public class SpriteAtlasTexture extends AbstractTexture implements TextureTickListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpriteAtlasTexture.Data -
Field Summary
Fields Modifier and Type Field Description private List<Sprite>animatedSpritesstatic IdentifierBLOCK_ATLAS_TEXTUREDeprecated.private Identifieridprivate static LoggerLOGGERprivate intmaxTextureSizestatic IdentifierPARTICLE_ATLAS_TEXTUREDeprecated.private Map<Identifier,Sprite>spritesprivate Set<Identifier>spritesToLoadFields inherited from class net.minecraft.client.texture.AbstractTexture
bilinear, glId, mipmap -
Constructor Summary
Constructors Constructor Description SpriteAtlasTexture(Identifier identifier) -
Method Summary
Modifier and Type Method Description voidapplyTextureFilter(SpriteAtlasTexture.Data data)voidclear()IdentifiergetId()SpritegetSprite(Identifier id)private IdentifiergetTexturePath(Identifier identifier)voidload(ResourceManager manager)private SpriteloadSprite(ResourceManager container, Sprite.Info info, int atlasWidth, int atlasHeight, int maxLevel, int x, int y)private Collection<Sprite.Info>loadSprites(ResourceManager resourceManager, Set<Identifier> ids)private List<Sprite>loadSprites(ResourceManager resourceManager, TextureStitcher textureStitcher, int maxLevel)SpriteAtlasTexture.Datastitch(ResourceManager resourceManager, Stream<Identifier> idStream, Profiler profiler, int mipmapLevel)voidtick()voidtickAnimatedSprites()voidupload(SpriteAtlasTexture.Data data)Methods inherited from class net.minecraft.client.texture.AbstractTexture
bindTexture, clearGlId, close, getGlId, registerTexture, setFilter
-
Field Details
-
LOGGER
-
BLOCK_ATLAS_TEXTURE
Deprecated. -
PARTICLE_ATLAS_TEXTURE
Deprecated. -
animatedSprites
-
spritesToLoad
-
sprites
-
id
-
maxTextureSize
private final int maxTextureSize
-
-
Constructor Details
-
SpriteAtlasTexture
-
-
Method Details
-
load
- Specified by:
loadin classAbstractTexture
-
upload
-
stitch
public SpriteAtlasTexture.Data stitch(ResourceManager resourceManager, Stream<Identifier> idStream, Profiler profiler, int mipmapLevel) -
loadSprites
-
loadSprites
private List<Sprite> loadSprites(ResourceManager resourceManager, TextureStitcher textureStitcher, int maxLevel) -
loadSprite
@Nullable private Sprite loadSprite(ResourceManager container, Sprite.Info info, int atlasWidth, int atlasHeight, int maxLevel, int x, int y) -
getTexturePath
-
tickAnimatedSprites
public void tickAnimatedSprites() -
tick
public void tick()- Specified by:
tickin interfaceTextureTickListener
-
getSprite
-
clear
public void clear() -
getId
-
applyTextureFilter
-