Files
GDevelop/GDJS/tests/benchmarks/layer.js
T
2018-11-11 22:08:34 +00:00

30 lines
835 B
JavaScript

describe('gdjs.Layer', function() {
var runtimeGame = new gdjs.RuntimeGame({
variables: [],
properties: { windowWidth: 800, windowHeight: 600 },
});
var runtimeScene = new gdjs.RuntimeScene(runtimeGame);
it('benchmark convertCoords and convertInverseCoords', function() {
this.timeout(20000);
var layer = new gdjs.Layer(
{ name: 'My layer', visibility: true, effects: [] },
runtimeScene
);
layer.setCameraX(100, 0);
layer.setCameraY(200, 0);
layer.setCameraRotation(90, 0);
const benchmarkSuite = makeBenchmarkSuite();
benchmarkSuite
.add('convertCoords', () => {
layer.convertCoords(350, 450, 0);
})
.add('convertInverseCoords', () => {
layer.convertInverseCoords(350, 450, 0);
});
console.log(benchmarkSuite.run());
});
});