TileImages: refactor: ren SourceImage to ScaledSourceImage
to allow a non-scaled version soon
This commit is contained in:
parent
55f054a63e
commit
4ec67e92fa
2 changed files with 13 additions and 4 deletions
|
@ -451,7 +451,7 @@ public class MakeTiles
|
|||
throws IOException
|
||||
{
|
||||
BufferedImage bi = ImageIO.read(pngFile);
|
||||
return new SourceImage(
|
||||
return new ScaledSourceImage(
|
||||
bi,
|
||||
basisSize,
|
||||
TILE_SIZE);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue