This avoids crashing in paint when no transform has been set yet.
Signed-off-by: Keith Packard <keithp@keithp.com>
map_interface.debug(format, arguments);
}
map_interface.debug(format, arguments);
}
- public AltosPointInt floor(AltosPointDouble point) {
+ static public AltosPointInt floor(AltosPointDouble point) {
return new AltosPointInt ((int) Math.floor(point.x / AltosMap.px_size) * AltosMap.px_size,
(int) Math.floor(point.y / AltosMap.px_size) * AltosMap.px_size);
}
return new AltosPointInt ((int) Math.floor(point.x / AltosMap.px_size) * AltosMap.px_size,
(int) Math.floor(point.y / AltosMap.px_size) * AltosMap.px_size);
}
- public AltosPointInt ceil(AltosPointDouble point) {
+ static public AltosPointInt ceil(AltosPointDouble point) {
return new AltosPointInt ((int) Math.ceil(point.x / AltosMap.px_size) * AltosMap.px_size,
(int) Math.ceil(point.y / AltosMap.px_size) * AltosMap.px_size);
}
return new AltosPointInt ((int) Math.ceil(point.x / AltosMap.px_size) * AltosMap.px_size,
(int) Math.ceil(point.y / AltosMap.px_size) * AltosMap.px_size);
}
if (centre != null)
make_tiles();
if (centre != null)
make_tiles();
+ if (transform == null)
+ return;
+
for (AltosMapTile tile : tiles.values())
tile.paint(transform);
for (AltosMapTile tile : tiles.values())
tile.paint(transform);