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:
parent
f4f3bf7c48
commit
85efda2369
1 changed files with 10 additions and 2 deletions
|
@ -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);
|
||||
})();
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Reference in a new issue