MakeTiles: refactor: pushing caching down a level
This commit is contained in:
parent
300acc7381
commit
cb84994ce8
1 changed files with 12 additions and 6 deletions
|
@ -116,12 +116,7 @@ public class MakeTiles
|
||||||
drawTo(ref.background, gr, destX, destY);
|
drawTo(ref.background, gr, destX, destY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!loadedImages.containsKey(ref.fileName)) {
|
SourceImage sourceImg = loadImage(ref.fileName);
|
||||||
loadedImages.put(ref.fileName,
|
|
||||||
loadImage(ref.fileName));
|
|
||||||
}
|
|
||||||
|
|
||||||
SourceImage sourceImg = loadedImages.get(ref.fileName);
|
|
||||||
|
|
||||||
gr.drawImage(
|
gr.drawImage(
|
||||||
sourceImg.image,
|
sourceImg.image,
|
||||||
|
@ -253,6 +248,17 @@ public class MakeTiles
|
||||||
|
|
||||||
static SourceImage loadImage(String fileName)
|
static SourceImage loadImage(String fileName)
|
||||||
throws IOException
|
throws IOException
|
||||||
|
{
|
||||||
|
if (!loadedImages.containsKey(fileName)) {
|
||||||
|
loadedImages.put(fileName,
|
||||||
|
loadImageReal(fileName));
|
||||||
|
}
|
||||||
|
|
||||||
|
return loadedImages.get(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
static SourceImage loadImageReal(String fileName)
|
||||||
|
throws IOException
|
||||||
{
|
{
|
||||||
File svgFile, pngFile = null;
|
File svgFile, pngFile = null;
|
||||||
|
|
||||||
|
|
Reference in a new issue