fps-control

1.0.0 • Public • Published

fps-control

A naive FPS throttler implementation

Installation 📦

npm i fps-control -S

Usage & example 💾

    import FPSControl from 'fps-control'

    let fps = new FPSControl(30);

    function update() {
        if (!fps.check()) return;

        // Drawn at 30FPS
        ctx.drawImage(sprite.img, sprite.x, sprite.y);
    }
  • new FPSControl(framerate) Returns a new instance sync to a given framerate value

  • instance.set(framerate) Sets framerate as the target framerate. Some examples values are 60 (no throttling), 30 (1/2 throttling).

  • instance.check() Returns true if the current frame matches the target framerate, false otherwise.

License 📝

MIT.

Package Sidebar

Install

npm i fps-control

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • ayamflow