Added meaningful messages to the exceptions.
This commit is contained in:
		
							parent
							
								
									d4c94bc7c0
								
							
						
					
					
						commit
						a0261e78fb
					
				| @ -109,8 +109,11 @@ public class BIHTree implements CollisionData { | ||||
|         this.mesh = mesh; | ||||
|         this.maxTrisPerNode = maxTrisPerNode; | ||||
| 
 | ||||
|         if (maxTrisPerNode < 1 || mesh == null) { | ||||
|             throw new IllegalArgumentException(); | ||||
|         if (maxTrisPerNode < 1) { | ||||
|             throw new IllegalArgumentException("maxTrisPerNode cannot be less than 1"); | ||||
|         } | ||||
|         if (mesh == null) { | ||||
|             throw new IllegalArgumentException("Mesh cannot be null"); | ||||
|         } | ||||
| 
 | ||||
|         bihSwapTmp = new float[9]; | ||||
| @ -451,7 +454,7 @@ public class BIHTree implements CollisionData { | ||||
|         } else if (bv instanceof BoundingBox) { | ||||
|             bbox = new BoundingBox((BoundingBox) bv); | ||||
|         } else { | ||||
|             throw new UnsupportedCollisionException(); | ||||
|             throw new UnsupportedCollisionException("BoundingVolume:" + bv); | ||||
|         } | ||||
| 
 | ||||
|         bbox.transform(worldMatrix.invert(), bbox); | ||||
| @ -470,7 +473,7 @@ public class BIHTree implements CollisionData { | ||||
|             BoundingVolume bv = (BoundingVolume) other; | ||||
|             return collideWithBoundingVolume(bv, worldMatrix, results); | ||||
|         } else { | ||||
|             throw new UnsupportedCollisionException(); | ||||
|             throw new UnsupportedCollisionException("Collidable:" + other); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user