Skip to content

Commit 63a9e98

Browse files
committed
remove deprecated Matter.Metrics
1 parent 08a515b commit 63a9e98

File tree

7 files changed

+2
-171
lines changed

7 files changed

+2
-171
lines changed

.eslintrc

-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@
6262
"Query": false,
6363
"Runner": false,
6464
"Svg": false,
65-
"Metrics": false,
6665
"Example": false,
6766
"__MATTER_VERSION__": false,
6867
"__MATTER_IS_DEV__": false,

src/collision/Detector.js

-17
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ var Bounds = require('../geometry/Bounds');
2727
var collisions = [],
2828
pairsTable = engine.pairs.table;
2929

30-
// @if DEBUG
31-
var metrics = engine.metrics;
32-
// @endif
33-
3430
for (var i = 0; i < broadphasePairs.length; i++) {
3531
var bodyA = broadphasePairs[i][0],
3632
bodyB = broadphasePairs[i][1];
@@ -41,10 +37,6 @@ var Bounds = require('../geometry/Bounds');
4137
if (!Detector.canCollide(bodyA.collisionFilter, bodyB.collisionFilter))
4238
continue;
4339

44-
// @if DEBUG
45-
metrics.midphaseTests += 1;
46-
// @endif
47-
4840
// mid phase
4941
if (Bounds.overlaps(bodyA.bounds, bodyB.bounds)) {
5042
for (var j = bodyA.parts.length > 1 ? 1 : 0; j < bodyA.parts.length; j++) {
@@ -68,17 +60,8 @@ var Bounds = require('../geometry/Bounds');
6860
// narrow phase
6961
var collision = SAT.collides(partA, partB, previousCollision);
7062

71-
// @if DEBUG
72-
metrics.narrowphaseTests += 1;
73-
if (collision.reused)
74-
metrics.narrowReuseCount += 1;
75-
// @endif
76-
7763
if (collision.collided) {
7864
collisions.push(collision);
79-
// @if DEBUG
80-
metrics.narrowDetections += 1;
81-
// @endif
8265
}
8366
}
8467
}

src/collision/Grid.js

-9
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@ var Common = require('../core/Common');
6666
bucketId,
6767
gridChanged = false;
6868

69-
// @if DEBUG
70-
var metrics = engine.metrics;
71-
metrics.broadphaseTests = 0;
72-
// @endif
73-
7469
for (i = 0; i < bodies.length; i++) {
7570
var body = bodies[i];
7671

@@ -87,10 +82,6 @@ var Common = require('../core/Common');
8782
// if the body has changed grid region
8883
if (!body.region || newRegion.id !== body.region.id || forceUpdate) {
8984

90-
// @if DEBUG
91-
metrics.broadphaseTests += 1;
92-
// @endif
93-
9485
if (!body.region || forceUpdate)
9586
body.region = newRegion;
9687

src/core/Engine.js

+1-16
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ var Sleeping = require('./Sleeping');
1717
var Resolver = require('../collision/Resolver');
1818
var Render = require('../render/Render');
1919
var Pairs = require('../collision/Pairs');
20-
var Metrics = require('./Metrics');
2120
var Grid = require('../collision/Grid');
2221
var Events = require('./Events');
2322
var Composite = require('../body/Composite');
@@ -59,6 +58,7 @@ var Body = require('../body/Body');
5958
broadphase: {
6059
controller: Grid
6160
}
61+
metrics: {}
6262
};
6363

6464
var engine = Common.extend(defaults, options);
@@ -86,11 +86,6 @@ var Body = require('../body/Body');
8686
engine.world = options.world || World.create(engine.world);
8787
engine.pairs = Pairs.create();
8888
engine.broadphase = engine.broadphase.controller.create(engine.broadphase);
89-
engine.metrics = engine.metrics || { extended: false };
90-
91-
// @if DEBUG
92-
engine.metrics = Metrics.create(engine.metrics);
93-
// @endif
9489

9590
return engine;
9691
};
@@ -134,11 +129,6 @@ var Body = require('../body/Body');
134129
var allBodies = Composite.allBodies(world),
135130
allConstraints = Composite.allConstraints(world);
136131

137-
// @if DEBUG
138-
// reset metrics logging
139-
Metrics.reset(engine.metrics);
140-
// @endif
141-
142132
// if sleeping enabled, call the sleeping controller
143133
if (engine.enableSleeping)
144134
Sleeping.update(allBodies, timing.timeScale);
@@ -219,11 +209,6 @@ var Body = require('../body/Body');
219209
if (pairs.collisionEnd.length > 0)
220210
Events.trigger(engine, 'collisionEnd', { pairs: pairs.collisionEnd });
221211

222-
// @if DEBUG
223-
// update metrics log
224-
Metrics.update(engine.metrics, engine);
225-
// @endif
226-
227212
// clear force buffers
228213
Engine._bodiesClearForces(allBodies);
229214

src/core/Metrics.js

-93
This file was deleted.

src/module/main.js

-4
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ Matter.Runner = require('../core/Runner');
2424
Matter.Sleeping = require('../core/Sleeping');
2525
Matter.Plugin = require('../core/Plugin');
2626

27-
// @if DEBUG
28-
Matter.Metrics = require('../core/Metrics');
29-
// @endif
30-
3127
Matter.Bodies = require('../factory/Bodies');
3228
Matter.Composites = require('../factory/Composites');
3329

src/render/Render.js

+1-31
Original file line numberDiff line numberDiff line change
@@ -430,41 +430,11 @@ var Mouse = require('../core/Mouse');
430430
Render.debug = function(render, context) {
431431
var c = context,
432432
engine = render.engine,
433-
world = engine.world,
434-
metrics = engine.metrics,
435-
options = render.options,
436-
bodies = Composite.allBodies(world),
437-
space = " ";
433+
options = render.options;
438434

439435
if (engine.timing.timestamp - (render.debugTimestamp || 0) >= 500) {
440436
var text = "";
441437

442-
if (metrics.timing) {
443-
text += "fps: " + Math.round(metrics.timing.fps) + space;
444-
}
445-
446-
// @if DEBUG
447-
if (metrics.extended) {
448-
if (metrics.timing) {
449-
text += "delta: " + metrics.timing.delta.toFixed(3) + space;
450-
text += "correction: " + metrics.timing.correction.toFixed(3) + space;
451-
}
452-
453-
text += "bodies: " + bodies.length + space;
454-
455-
if (engine.broadphase.controller === Grid)
456-
text += "buckets: " + metrics.buckets + space;
457-
458-
text += "\n";
459-
460-
text += "collisions: " + metrics.collisions + space;
461-
text += "pairs: " + engine.pairs.list.length + space;
462-
text += "broad: " + metrics.broadEff + space;
463-
text += "mid: " + metrics.midEff + space;
464-
text += "narrow: " + metrics.narrowEff + space;
465-
}
466-
// @endif
467-
468438
render.debugString = text;
469439
render.debugTimestamp = engine.timing.timestamp;
470440
}

0 commit comments

Comments
 (0)