Skip to content

Commit 98d13d8

Browse files
committed
Use ElementAreaTemplate again
1 parent c260f95 commit 98d13d8

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

sg2-io/src/cz/hartrik/sg2/io/zip/resource/ResourceSerialized.java

+4-8
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import cz.hartrik.sg2.io.zip.SimpleDOM;
77
import cz.hartrik.sg2.world.ElementArea;
88
import cz.hartrik.sg2.world.Inserter;
9+
import cz.hartrik.sg2.world.template.ElementAreaTemplate;
910
import java.io.IOException;
1011
import java.io.InputStream;
1112
import java.io.ObjectInputStream;
@@ -16,7 +17,7 @@
1617
/**
1718
* Serializované plátno.
1819
*
19-
* @version 2017-07-29
20+
* @version 2017-08-06
2021
* @author Patrik Harag
2122
*/
2223
public class ResourceSerialized implements ResourceType {
@@ -62,17 +63,12 @@ public void loadData(InputStream in, Node node, ElementArea area)
6263
}
6364

6465
private void insert(ElementArea from, ElementArea to, int x, int y) {
65-
// TODO: use ElementAreaTemplate when possible
66+
ElementAreaTemplate template = new ElementAreaTemplate(from);
6667

6768
Inserter<?> inserter = to.getInserter();
6869
inserter.setEraseTemperature(false);
6970

70-
from.forEachPoint((int ix, int iy) -> {
71-
if (inserter.insert((x + ix), (y + iy), from.get(ix, iy))) {
72-
float temp = from.getTemperature(ix, iy);
73-
inserter.getArea().setTemperature((x + ix), (y + iy), temp);
74-
}
75-
});
71+
template.insert(inserter, x, y);
7672
}
7773

7874
}

0 commit comments

Comments
 (0)