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