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
|
throws IOException
|
||||||
{
|
{
|
||||||
BufferedImage bi = ImageIO.read(pngFile);
|
BufferedImage bi = ImageIO.read(pngFile);
|
||||||
return new SourceImage(
|
return new ScaledSourceImage(
|
||||||
bi,
|
bi,
|
||||||
basisSize,
|
basisSize,
|
||||||
TILE_SIZE);
|
TILE_SIZE);
|
||||||
|
|
|
@ -63,16 +63,25 @@ public abstract class TileImage
|
||||||
/**
|
/**
|
||||||
* Supports rescaling of tile images.
|
* Supports rescaling of tile images.
|
||||||
*/
|
*/
|
||||||
public static class SourceImage extends TileImage
|
public static abstract class SourceImage extends TileImage
|
||||||
{
|
{
|
||||||
public final BufferedImage image;
|
public final BufferedImage image;
|
||||||
public final int basisSize;
|
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.image = image;
|
||||||
this.basisSize = basisSize;
|
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;
|
this.targetSize = targetSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue