0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2025-03-14 00:38:41 -04:00

Split run to run and runner

It is required for a client application (such as CutJS) which manages game look itself.
This commit is contained in:
Ali Shakiba 2015-03-28 16:52:26 +04:30
parent f4f3bf7c48
commit 85efda2369

View file

@ -33,13 +33,21 @@ var Runner = {};
* @param {engine} engine
*/
Runner.run = function(engine) {
var runner = Engine.runner(engine);
(function callback(time){
runner(time);
_requestAnimationFrame(callback);
})();
};
Runner.runner = function(engine) {
var counterTimestamp = 0,
frameCounter = 0,
deltaHistory = [],
timePrev,
timeScalePrev = 1;
(function render(time){
return (function(time){
var timing = engine.timing,
delta,
correction = 1;
@ -110,7 +118,7 @@ var Runner = {};
Engine.render(engine);
Events.trigger(engine, 'afterTick', event);
})();
});
};
/**