package com.clearlyspam23.GLE.basic.layers.tile;
import java.awt.Image;
import java.io.Serializable;
import com.clearlyspam23.GLE.Nameable;
import com.clearlyspam23.GLE.basic.layers.tile.resources.BasicTilesetHandle;
public abstract class TilesetHandle implements Nameable, Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
public abstract String getFilename();
public abstract void setName(String name);
public abstract Image getTileAt(int x, int y);
public abstract Image getTileByIndex(int index);
public abstract int getXFromIndex(int index);
public abstract int getYFromIndex(int index);
public abstract boolean isValidLocation(int x, int y);
public abstract int getIndex(int x, int y);
public abstract int getTileWidth();
public abstract int getTileHeight();
public abstract int getWidth();
public abstract int getHeight();
public abstract int getTileXSpacing();
public abstract int getTileYSpacing();
public abstract int getID();
public abstract BasicTilesetHandle cloneAsBasic();
}