Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private boolean atBoundary(GroundItem item) {
- for (GameObject object : Objects.getLoaded()) {
- if (!object.getType().equals(Type.BOUNDARY))
- continue;
- if (intersects(object.getModel(), item.getModel()))
- return true;
- }
- return false;
- }
- private boolean intersects(Model m, Model M) {
- if (m == null || M == null)
- return false;
- for (Polygon polygon_m : m.getTriangles()) {
- for (Polygon polygon_M : M.getTriangles()) {
- if (polygon_m.getBounds().intersects(polygon_M.getBounds())) {
- return true;
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement