Class Spritesheets
java.lang.Object
de.gurkenlabs.litiengine.resources.Spritesheets
public final class Spritesheets
extends java.lang.ObjectMethod Summary
Modifier and Type Method Description voidadd(java.lang.String name, Spritesheet spritesheet)voidaddClearedListener(ResourcesContainerClearedListener listener)voidclear()booleancontains(java.lang.String name)Spritesheetget(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)Spritesheetload(ITileset tileset)Spritesheetload(SpritesheetResource info)Spritesheetload(java.awt.image.BufferedImage image, java.lang.String path, int spriteWidth, int spriteHeight)Spritesheetload(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.Spritesheetremove(java.lang.String path)voidremoveClearedListener(ResourcesContainerClearedListener listener)voidupdate(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
Spritesheetassociated 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
