Skip to content
No description or website provided.
JavaScript C++ Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src
.gitignore
README.md
appveyor.yml
binding.gyp
index.js
package.json
test.js

README.md

animation frame

(request|cancel)AnimationFrame analog for the desktop

install

npm install animationframe

use

// setup a context
var context = /* ... */

var endOfFrame = function() {
  context.swapBuffers();
}

var manager = new (require('animationframe').AnimationFrame)(endOfFrame);

var count = 0;
var id = manager.requestAnimationFrame(function tick(millis) {
  // draw stuff, endOfFrame will be called after this
  count++;
  if (count < 10) {
    manager.requestAnimationFrame(tick);
  } else {
    // If you need to cleanup all of the callbacks and allow node to exit
    manager.destroy();
  }
});

// you could cancel the animation frame request like so:
// manager.cancelAnimationFrame(id);


license

MIT

Something went wrong with that request. Please try again.