mirror of
https://github.com/liabru/matter-js.git
synced 2025-03-14 00:38:41 -04:00
use es6 Set in Pairs.update
This commit is contained in:
parent
0895d81fa1
commit
04fd881a7c
2 changed files with 5 additions and 4 deletions
|
@ -17,7 +17,8 @@
|
|||
"node": true,
|
||||
"browser": true,
|
||||
"jquery": true,
|
||||
"amd": true
|
||||
"amd": true,
|
||||
"es6": true
|
||||
},
|
||||
"globals": {
|
||||
"Matter": false,
|
||||
|
|
|
@ -44,7 +44,7 @@ var Common = require('../core/Common');
|
|||
collisionStart = pairs.collisionStart,
|
||||
collisionEnd = pairs.collisionEnd,
|
||||
collisionActive = pairs.collisionActive,
|
||||
activePairIds = [],
|
||||
activePairIds = new Set(),
|
||||
collision,
|
||||
pairId,
|
||||
pair,
|
||||
|
@ -60,7 +60,7 @@ var Common = require('../core/Common');
|
|||
|
||||
if (collision.collided) {
|
||||
pairId = Pair.id(collision.bodyA, collision.bodyB);
|
||||
activePairIds.push(pairId);
|
||||
activePairIds.add(pairId);
|
||||
|
||||
pair = pairsTable[pairId];
|
||||
|
||||
|
@ -91,7 +91,7 @@ var Common = require('../core/Common');
|
|||
// deactivate previously active pairs that are now inactive
|
||||
for (i = 0; i < pairsList.length; i++) {
|
||||
pair = pairsList[i];
|
||||
if (pair.isActive && Common.indexOf(activePairIds, pair.id) === -1) {
|
||||
if (pair.isActive && !activePairIds.has(pair.id)) {
|
||||
Pair.setActive(pair, false, timestamp);
|
||||
collisionEnd.push(pair);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue