TileImages: refactor: ren SourceImage to ScaledSourceImage

to allow a non-scaled version soon
This commit is contained in:
Jason Long 2014-08-15 12:50:26 -07:00
parent 55f054a63e
commit 4ec67e92fa
2 changed files with 13 additions and 4 deletions

View file

@ -451,7 +451,7 @@ public class MakeTiles
throws IOException
{
BufferedImage bi = ImageIO.read(pngFile);
return new SourceImage(
return new ScaledSourceImage(
bi,
basisSize,
TILE_SIZE);

View file

@ -63,16 +63,25 @@ public abstract class TileImage
/**
* Supports rescaling of tile images.
*/
public static class SourceImage extends TileImage
public static abstract class SourceImage extends TileImage
{
public final BufferedImage image;
public final int basisSize;
public final int targetSize;
public SourceImage(BufferedImage image, int basisSize, int targetSize)
protected SourceImage(BufferedImage image, int basisSize)
{
this.image = image;
this.basisSize = basisSize;
}
}
public static class ScaledSourceImage extends SourceImage
{
public final int targetSize;
public ScaledSourceImage(BufferedImage image, int basisSize, int targetSize)
{
super(image, basisSize);
this.targetSize = targetSize;
}