From 73e81949ab4af84f50aeb0969c0ae7ddf01c6276 Mon Sep 17 00:00:00 2001 From: gered Date: Thu, 2 Jan 2014 17:14:35 -0500 Subject: [PATCH] fix destination dimensions check --- .../ca/blarg/gdx/tilemap3d/prefabs/TilePrefab.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/ca/blarg/gdx/tilemap3d/prefabs/TilePrefab.java b/src/main/java/ca/blarg/gdx/tilemap3d/prefabs/TilePrefab.java index 782a7cc..2d12810 100644 --- a/src/main/java/ca/blarg/gdx/tilemap3d/prefabs/TilePrefab.java +++ b/src/main/java/ca/blarg/gdx/tilemap3d/prefabs/TilePrefab.java @@ -1,11 +1,10 @@ package ca.blarg.gdx.tilemap3d.prefabs; -import ca.blarg.gdx.tilemap3d.TileContainer; -import com.badlogic.gdx.math.Vector3; -import com.badlogic.gdx.math.collision.BoundingBox; import ca.blarg.gdx.tilemap3d.Tile; import ca.blarg.gdx.tilemap3d.TileContainer; import ca.blarg.gdx.tilemap3d.TileRawDataContainer; +import com.badlogic.gdx.math.Vector3; +import com.badlogic.gdx.math.collision.BoundingBox; public class TilePrefab extends TileContainer implements TileRawDataContainer { public enum Rotation { @@ -223,11 +222,11 @@ public class TilePrefab extends TileContainer implements TileRawDataContainer { if (!this.rotation.equals(rotation)) rotate(rotation); - if (!((minX + rotationWidth) < destination.getWidth())) + if (!((minX + rotationWidth) <= destination.getWidth())) throw new RuntimeException("Destination not large enough."); - if (!((minY + height) < destination.getHeight())) + if (!((minY + height) <= destination.getHeight())) throw new RuntimeException("Destination not large enough."); - if (!((minZ + rotationDepth) < destination.getDepth())) + if (!((minZ + rotationDepth) <= destination.getDepth())) throw new RuntimeException("Destination not large enough."); for (int y = 0; y < height; ++y)