public final class Spritesheets
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String name,
Spritesheet spritesheet) |
void |
addClearedListener(ResourcesContainerClearedListener listener) |
void |
clear() |
boolean |
contains(java.lang.String name) |
java.util.Collection<Spritesheet> |
get(java.util.function.Predicate<? super Spritesheet> pred) |
Spritesheet |
get(java.lang.String path)
Finds Spritesheets that were previously loaded by any load method or by the
sprites.info file.
|
java.util.Collection<Spritesheet> |
getAll() |
int[] |
getCustomKeyFrameDurations(Spritesheet sprite) |
int[] |
getCustomKeyFrameDurations(java.lang.String name) |
Spritesheet |
load(java.awt.image.BufferedImage image,
java.lang.String path,
int spriteWidth,
int spriteHeight) |
Spritesheet |
load(ITileset tileset) |
Spritesheet |
load(SpritesheetResource info) |
Spritesheet |
load(java.lang.String path,
int spriteWidth,
int spriteHeight) |
java.util.List<Spritesheet> |
loadFrom(java.lang.String spriteInfoFile)
The sprite info file must be located under the
GameInfo#getSpritesDirectory() directory.
|
Spritesheet |
remove(java.lang.String path) |
void |
removeClearedListener(ResourcesContainerClearedListener listener) |
void |
update(SpritesheetResource info) |
public void add(java.lang.String name, Spritesheet spritesheet)
public void addClearedListener(ResourcesContainerClearedListener listener)
public void removeClearedListener(ResourcesContainerClearedListener listener)
public void clear()
public boolean contains(java.lang.String name)
public Spritesheet get(java.lang.String path)
path
- The path of the spritesheet.Spritesheet
associated with the path or null if not
loaded yetpublic java.util.Collection<Spritesheet> get(java.util.function.Predicate<? super Spritesheet> pred)
public java.util.Collection<Spritesheet> getAll()
public int[] getCustomKeyFrameDurations(java.lang.String name)
public int[] getCustomKeyFrameDurations(Spritesheet sprite)
public Spritesheet load(java.awt.image.BufferedImage image, java.lang.String path, int spriteWidth, int spriteHeight)
public Spritesheet load(ITileset tileset)
public Spritesheet load(SpritesheetResource info)
public java.util.List<Spritesheet> loadFrom(java.lang.String spriteInfoFile)
spriteInfoFile
- The path to the sprite info file.public Spritesheet load(java.lang.String path, int spriteWidth, int spriteHeight)
public Spritesheet remove(java.lang.String path)
public void update(SpritesheetResource info)