@Environment(value=CLIENT) public class SpriteAtlasTexture extends AbstractTexture implements TextureTickListener
Modifier and Type | Class and Description |
---|---|
static class |
SpriteAtlasTexture.Data |
Modifier and Type | Field and Description |
---|---|
private List<Sprite> |
animatedSprites |
static Identifier |
BLOCK_ATLAS_TEX
Deprecated.
|
private Identifier |
id |
private static Logger |
LOGGER |
private int |
maxTextureSize |
static Identifier |
PARTICLE_ATLAS_TEX
Deprecated.
|
private Map<Identifier,Sprite> |
sprites |
private Set<Identifier> |
spritesToLoad |
bilinear, glId, mipmap
Constructor and Description |
---|
SpriteAtlasTexture(Identifier identifier) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
Identifier |
getId() |
Sprite |
getSprite(Identifier id) |
private Identifier |
getTexturePath(Identifier identifier) |
void |
load(ResourceManager manager) |
private Sprite |
loadSprite(ResourceManager container,
Sprite.Info info,
int int2,
int int3,
int int4,
int int5,
int int6) |
private Collection<Sprite.Info> |
loadSprites(ResourceManager resourceManager,
Set<Identifier> ids) |
private List<Sprite> |
method_18161(ResourceManager resourceManager,
TextureStitcher textureStitcher,
int int2) |
void |
method_24198(SpriteAtlasTexture.Data data) |
SpriteAtlasTexture.Data |
stitch(ResourceManager resourceManager,
Stream<Identifier> idStream,
Profiler profiler,
int mipmapLevel) |
void |
tick() |
void |
tickAnimatedSprites() |
void |
upload(SpriteAtlasTexture.Data data) |
bindTexture, clearGlId, getGlId, registerTexture, setFilter
private static final Logger LOGGER
@Deprecated public static final Identifier BLOCK_ATLAS_TEX
@Deprecated public static final Identifier PARTICLE_ATLAS_TEX
private final Set<Identifier> spritesToLoad
private final Map<Identifier,Sprite> sprites
private final Identifier id
private final int maxTextureSize
public SpriteAtlasTexture(Identifier identifier)
public void load(ResourceManager manager) throws IOException
load
in class AbstractTexture
IOException
public void upload(SpriteAtlasTexture.Data data)
public SpriteAtlasTexture.Data stitch(ResourceManager resourceManager, Stream<Identifier> idStream, Profiler profiler, int mipmapLevel)
private Collection<Sprite.Info> loadSprites(ResourceManager resourceManager, Set<Identifier> ids)
private List<Sprite> method_18161(ResourceManager resourceManager, TextureStitcher textureStitcher, int int2)
@Nullable private Sprite loadSprite(ResourceManager container, Sprite.Info info, int int2, int int3, int int4, int int5, int int6)
private Identifier getTexturePath(Identifier identifier)
public void tickAnimatedSprites()
public void tick()
tick
in interface TextureTickListener
public Sprite getSprite(Identifier id)
public void clear()
public Identifier getId()
public void method_24198(SpriteAtlasTexture.Data data)