public bool collidesWithMap(Sprite3D spr) { foreach (Sprite3D block in Blocks) { if (spr.intersects(block)) { return(true); } } foreach (Image3D img in images) { if (img.getBoundingBox().Contains(spr.getBoundings()) != ContainmentType.Disjoint) { return(true); } } return(false); }
public bool intersects(Sprite3D spr) { return(getBoundings().Contains(spr.getBoundings()) != ContainmentType.Disjoint); }
public bool intersects(Sprite3D spr) { return getBoundings().Contains(spr.getBoundings()) != ContainmentType.Disjoint; }
public bool collidesWithMap(Sprite3D spr) { foreach (Sprite3D block in Blocks) { if (spr.intersects(block)) { return true; } } foreach (Image3D img in images) { if (img.getBoundingBox().Contains(spr.getBoundings()) != ContainmentType.Disjoint) { return true; } } return false; }