Reinventing frame rate measuring.

This commit is contained in:
Mal
2020-02-16 15:32:17 +01:00
parent a7ecbf9d2e
commit d4f3ac969f
2 changed files with 11 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ import FrameRateMeasurer from "./FrameRateMeasurer.js";
import GraphicSet from "./GraphicSet.js";
import ImageLoader from "./ImageLoader.js";
import Level from "./Level.js";
import InterfaceEvent from "./events/InterfaceEvent.js";
function MainLoop(timestamp)
{
@@ -186,8 +187,14 @@ window.addEventListener(
gisela = new Gisela();
architecture.setMovableToTargetPosition(gisela);
fps = 60;
frameDuration = 1000 / fps;
window.requestAnimationFrame(MainLoop);
window.addEventListener(
InterfaceEvent.FRAME_RATE_MEASURED,
(event) => {
console.log(event);
fps = event.frameRate;
frameDuration = 1000 / fps;
window.requestAnimationFrame(MainLoop);
}
);
}
);