package rabbitescape.render;
import java.util.HashMap;
import java.util.Map;
public class AnimationCache
{
private final String[] names;
private final Map<String, Animation> animations;
public AnimationCache( AnimationLoader animationLoader )
{
this.names = AnimationLoader.listAll();
this.animations = new HashMap<>();
for ( String name : names )
{
if ( !name.equals( AnimationLoader.NONE ) )
{
this.animations.put( name, AnimationLoader.load( name ) );
}
}
}
public String[] listAll()
{
return names;
}
public Animation get( String animationName )
{
return animations.get( animationName );
}
}