mirror of
https://github.com/liabru/matter-js.git
synced 2025-02-07 19:06:26 -05:00
parent
2ec247b7af
commit
7d0ef99925
1 changed files with 6 additions and 1 deletions
|
@ -14,6 +14,7 @@ var Vector = require('../geometry/Vector');
|
||||||
var SAT = require('./SAT');
|
var SAT = require('./SAT');
|
||||||
var Bounds = require('../geometry/Bounds');
|
var Bounds = require('../geometry/Bounds');
|
||||||
var Bodies = require('../factory/Bodies');
|
var Bodies = require('../factory/Bodies');
|
||||||
|
var Detector = require('../collision/Detector');
|
||||||
var Vertices = require('../geometry/Vertices');
|
var Vertices = require('../geometry/Vertices');
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
|
@ -30,7 +31,11 @@ var Vertices = require('../geometry/Vertices');
|
||||||
|
|
||||||
for (var i = 0; i < bodies.length; i++) {
|
for (var i = 0; i < bodies.length; i++) {
|
||||||
var bodyA = bodies[i];
|
var bodyA = bodies[i];
|
||||||
|
|
||||||
|
if(!Detector.canCollide(body.collisionFilter, bodyA.collisionFilter)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (Bounds.overlaps(bodyA.bounds, body.bounds)) {
|
if (Bounds.overlaps(bodyA.bounds, body.bounds)) {
|
||||||
for (var j = bodyA.parts.length === 1 ? 0 : 1; j < bodyA.parts.length; j++) {
|
for (var j = bodyA.parts.length === 1 ? 0 : 1; j < bodyA.parts.length; j++) {
|
||||||
var part = bodyA.parts[j];
|
var part = bodyA.parts[j];
|
||||||
|
|
Loading…
Add table
Reference in a new issue