0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2024-12-25 13:39:06 -05:00

added local pairs functions in Pairs.update

This commit is contained in:
liabru 2023-08-13 15:31:52 +01:00
parent 72bc203c27
commit e9da32c886
2 changed files with 10 additions and 7 deletions

View file

@ -37,14 +37,17 @@ var Common = require('../core/Common');
* @param {number} timestamp
*/
Pairs.update = function(pairs, collisions, timestamp) {
var pairsList = pairs.list,
var pairUpdate = Pair.update,
pairCreate = Pair.create,
pairSetActive = Pair.setActive,
pairsTable = pairs.table,
pairsList = pairs.list,
pairsListLength = pairsList.length,
pairsListIndex = pairsListLength,
pairsTable = pairs.table,
collisionsLength = collisions.length,
collisionStart = pairs.collisionStart,
collisionEnd = pairs.collisionEnd,
collisionActive = pairs.collisionActive,
collisionsLength = collisions.length,
collisionStartIndex = 0,
collisionEndIndex = 0,
collisionActiveIndex = 0,
@ -67,10 +70,10 @@ var Common = require('../core/Common');
}
// update the pair
Pair.update(pair, collision, timestamp);
pairUpdate(pair, collision, timestamp);
} else {
// pair did not exist, create a new pair
pair = Pair.create(collision, timestamp);
pair = pairCreate(collision, timestamp);
pairsTable[pair.id] = pair;
// add the new pair
@ -87,7 +90,7 @@ var Common = require('../core/Common');
pair = pairsList[i];
if (pair.timeUpdated < timestamp) {
Pair.setActive(pair, false, timestamp);
pairSetActive(pair, false, timestamp);
collisionEnd[collisionEndIndex++] = pair;
// remove inactive pairs